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-essential
paket 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 ./configure
skrip (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 --help
untuk opsi yang tersedia. Secara default, file-file tersebut sering diinstal /usr/local
dan tidak masalah. Kecuali Anda akan mengemas file menjadi file .deb, jangan ubah awalan ini /usr
karena dapat bertentangan dengan sistem manajemen paket (dpkg).
make
seharusnya mulai mengkompilasi semua tempat make install
menginstal file ke lokasi yang ditunjuk ( sudo
diperlukan 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 package
dan 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-buildpackage
di 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.