Kaynak kodu saklamak için Dosya Sistemi Hiyerarşi Standardı tarafından tanımlanan konumdur /usr/src
. Sanırım /usr/local/src
, yazılımın nereden geldiğini biraz daha açıklayıcı olarak da kullanabilirsiniz (yani, onu oluşturdunuz; dağıtım yapmadı).
Bununla birlikte, FHS'nin aslında kaynak kodun bu dizinden oluşturulmaması gerektiğinden bahsettiğini unutmayın. Ancak pratikte rahatsız etmiyorum; ~/Code
İnşa ettiğim her şeyi saklıyorum, ki bu daha geniş bir bölüm üzerinde. Temel olarak, geniş çapta kabul gören bir sözleşme yoktur; sadece sizin için uygun olanı yaparsınız.
Ayrıca , bir komuttan temel bir paket oluşturan harika bir yazılım olan checkinstall'a da bakmalısınız . (Muhtemelen dağıtımınızın deposunda olacaktır.) Esasen, çalıştırmak yerine
sudo make install
çizgilerinde bir şey koşardın
sudo checkinstall make install
hangi paketi yaptığınız hakkında sizi test eder, make install
her şeyi yükler, daha sonra bir paket yöneticisi ile temiz bir şekilde kurulabilen ve kaldırılabilen bir paket oluşturur. Checkinstall'un dpkg tabanlı sistemler (Ubuntu, Debian vb.), RPM tabanlı sistemler (Fedora, RHEL, vb.) Ve Slackware tabanlı sistemler için paketler oluşturabileceğine inanıyorum. Arch çalıştırıyorsanız, checkinstall ile uğraşmayın; bunun yerine bir PKGBUILD kullanmayı düşünün.
Umarım yardımcı olur!