Instruksi penginstalan bervariasi antar program meskipun ada alat yang sudah mapan seperti autotool (termasuk automake dan autoconf) dan cmake.
Karena program dapat datang dalam berbagai bahasa pemrograman, sulit untuk memberikan perintah umum yang sesuai dengan semua paket. Misalnya, Python sering memiliki skrip setup.py di mana program C sering menggunakan autotools atau setidaknya Makefile.
Saya selalu mulai dengan menemukan INSTALL, README atau file serupa. Jika Anda perlu mengkompilasi program dari sumber, Anda mungkin membutuhkan build-essentialpaket yang tergantung pada kompiler dan paket pengembangan generik lainnya.
Bergantung pada program yang Anda coba kompilasi, Anda mungkin perlu menginstal dependensi lain. Periksa README untuk itu atau keluaran ./configureskrip (file yang dapat dieksekusi yang terletak di root dari sumber yang diekstrak). Misalnya, jika dikatakan bahwa Anda memerlukan "header pengembangan x11", coba cari "x11-dev" atau "libx11-dev" di repositori (dalam hal ini, itulibx11-dev yang Anda cari).
Distribusi sumber yang dibangun dengan autoconf / automake dapat diekstraksi dan dikonfigurasi dengan:
tar xf foo-1.0.tar.gz
cd foo-1.0
./configure
make
sudo make install
Gunakan ./configure --helpuntuk opsi yang tersedia. Secara default, file-file tersebut sering diinstal /usr/localdan tidak masalah. Kecuali Anda akan mengemas file menjadi file .deb, jangan ubah awalan ini /usrkarena dapat bertentangan dengan sistem manajemen paket (dpkg).
makeseharusnya mulai mengkompilasi semua tempat make installmenginstal file ke lokasi yang ditunjuk ( sudodiperlukan untuk menulis ke lokasi istimewa seperti /usr/local). Untuk menghapus instalannya nanti, jalankan dari direktori sumbersudo make uninstall (dengan ketentuan paket dibuat dengan benar dengan autoconf / automake, yang merupakan tanggung jawab pengembang, bukan Anda, pengguna!
Jika Anda hanya tertarik untuk menyusun paket dari pusat perangkat lunak di komputer Anda, lanjutkan dengan (ganti packagedan versinya sesuai):
sudo apt-get build-dep package
apt-get source package
cd package-1.0
dpkg-buildpackage -b -uc -us
Lihat halaman manual respecxtive untuk detail lebih lanjut tentang perintah. (mis. jalankan man dpkg-buildpackagedi terminal). Setelah melakukan perintah ini, Anda akan memiliki file deb di direktori induk. Dianjurkan untuk menggunakan paket-paket dari repositori Ubuntu jika memungkinkan. Langkah-langkah di atas ditampilkan untuk alasan pendidikan, tetapi umumnya Anda ingin membuat modifikasi pada beberapa file sebelum membangun paket.