Kendi yazılımınızı derleyecekseniz, nihayetinde kurulum yerini kontrol edersiniz. Kurallara göre, yazılım manuel olarak derlenir ve kurulur (bir paket yöneticisi aracılığıyla değil, örneğin apt, yum, pacman) /usr/local
. Bazı paketler (programlar) /usr/local
gibi ilgili tüm dosyalarını depolamak için içinde bir alt dizin oluşturacaktır /usr/local/openssl
. Diğer paketler gibi mevcut dizinleri içine kendi gerekli dosyaları yükler /usr/local/sbin
ve /usr/local/etc
. Bunlar sadece varsayılan konumlardır ve derleme sırasında değiştirilebilir.
Yazılımı derlerken, --prefix=
çalıştırma seçeneği kullanılarak yükleme konumu belirlenebilir ./configure
. Paketiniz için mevcut tüm seçeneklere çalışarak bakmanız önemle tavsiye edilir $ ./configure --help | less
. Ek olarak, paketinizle birlikte verilen INSTALL ve README belgelerine göz atmak iyi bir fikirdir. Pakete özgü kurulum talimatlarını ve bağımlılık bilgilerini içerme eğilimindedirler.
FHS'ye göre, herhangi bir yerde yazılımı saklayabilmenize rağmen , yerel olarak kurulmuş yazılım için kaynak kodunun, /usr/local/src
standart bir şekilde depolanmalıdır , kaynak ağaçlarınızı sakladığınız yerde bir ağacı kopyalamanız gerekiyorsa bir ağacı kolayca bulmanıza izin verir. yapılandırma dosyası veya ikili. Bazı paketler kullanmak olsa da, kaynak kod saklanan edilmemelidir /usr/src
böyle çekirdeği gibi sistem yazılımın belirtilmiş olduğu gibi.
Son olarak, kurulum yerinizin içinde bulunduğundan emin olmanız gerekir $PATH
. Paketinizi kurmaya karar verirseniz /opt
ancak $PATH
kabuğunuzda değilse, çalıştırılabilir dosyaları bulamazsınız ve programlarınızı çağırmak için mutlak yolu kullanmanız gerekir. İşte gelen bazı büyük tartışmalar vardır AU yapılandırma hakkında senin$PATH
Ek okuma: man hier
/usr/local
) nereye koyacağınıza ya da kendi paketinizi nasıl oluşturacağınıza ilişkin yönergelerini kontrol etmelisiniz .