Lokasi yang ditentukan oleh Filesystem Hierarchy Standard untuk menyimpan kode sumbernya /usr/src
. Saya kira Anda juga bisa menggunakan /usr/local/src
, karena itu sedikit lebih deskriptif dari mana perangkat lunak itu berasal (yaitu, Anda membangunnya, distro tidak).
Perhatikan, bagaimanapun, bahwa FHS sebenarnya menyebutkan bahwa kode sumber tidak boleh dibangun dari direktori ini, kemungkinan karena Anda tidak seharusnya mengkompilasi hal-hal sebagai root, jadi saya kira Anda akan memindahkan source tree ke sana setelah instalasi. Namun dalam praktiknya, saya tidak peduli; Saya menyimpan semua yang saya bangun ~/Code
, yang ada di partisi roomier. Pada dasarnya, tidak ada konvensi yang diterima secara luas; Anda hanya melakukan apa yang berhasil untuk Anda.
Anda juga harus melihat checkinstall , perangkat lunak kecil yang membuat paket yang belum sempurna dari sebuah perintah. (Ini mungkin ada di repositori distribusi Anda.) Pada dasarnya, alih-alih berjalan
sudo make install
Anda akan menjalankan sesuatu di sepanjang baris
sudo checkinstall make install
yang menanyai Anda tentang paket yang Anda buat, jam tangan make install
menginstal semuanya, lalu membuat paket yang kemudian dapat diinstal dengan bersih dan dihapus dengan pengelola paket. Saya percaya checkinstall dapat membangun paket untuk sistem berbasis dpkg (Ubuntu, Debian, dll.), Sistem berbasis RPM (Fedora, RHEL, dll.) Dan sistem berbasis Slackware. Jika Anda menjalankan Arch, jangan repot-repot dengan checkinstall; sebagai gantinya, pertimbangkan untuk menggunakan PKGBUILD.
Semoga itu bisa membantu!