Jika Anda akan mengkompilasi perangkat lunak Anda sendiri maka Anda akhirnya mengontrol lokasi instalasi. Secara konvensional, perangkat lunak yang dikompilasi dan diinstal secara manual (tidak melalui manajer paket, mis. Apt, yum, pacman) diinstal di /usr/local. Beberapa paket (program) akan membuat sub-direktori di dalamnya /usr/localuntuk menyimpan semua file yang relevan di dalamnya , seperti /usr/local/openssl. Paket lain akan menginstal file yang diperlukan ke direktori yang ada seperti /usr/local/sbindan /usr/local/etc. Ini hanyalah lokasi default dan dapat diubah selama kompilasi.
Saat Anda mengompilasi perangkat lunak, lokasi instalasi dapat ditentukan dengan menggunakan --prefix=opsi saat menjalankan ./configure. Sangat disarankan agar Anda melihat semua opsi yang tersedia untuk paket Anda dengan menjalankan $ ./configure --help | less. Selain itu, menjelajah dokumen INSTALL dan README yang disediakan bersama paket Anda adalah ide yang bagus. Mereka cenderung menyertakan instruksi instalasi dan informasi ketergantungan yang khusus untuk paket.
Perlu juga dicatat bahwa meskipun Anda dapat menyimpan perangkat lunak di mana saja, menurut FHS , kode sumber untuk perangkat lunak yang diinstal secara lokal harus disimpan dalam /usr/local/src Standarisasi di mana Anda menyimpan pohon sumber Anda akan memungkinkan Anda untuk dengan mudah menemukan pohon jika Anda perlu menyalin stok file konfigurasi atau biner. Meskipun beberapa paket menggunakannya, kode sumber Anda tidak boleh disimpan /usr/srcseperti yang ditujukan untuk perangkat lunak sistem seperti kernel.
Akhirnya, Anda perlu memastikan bahwa lokasi instalasi Anda termasuk dalam Anda $PATH. Jika Anda memutuskan untuk menginstal paket Anda /opttetapi tidak di $PATHshell Anda tidak akan menemukan executable dan Anda harus menggunakan jalur absolut untuk menjalankan program Anda. Berikut adalah beberapa diskusi hebat dari AU tentang mengonfigurasi Anda$PATH
Bacaan tambahan: man hier
/usr/local) ATAU tentang cara membuat paket Anda sendiri untuk itu.