Genellikle, yazılımınız /, veya / usr veya / usr / local altına yüklenir. Buna "önek" denir. / genellikle en kritik işletim sistemi programlarına ayrılmıştır. / usr / paket yöneticileri tarafından kullanılmak üzere ayrılmıştır. Bu nedenle, yazılım yazarken, öneki / usr / local olacak şekilde kurmak en naziktir. Birisi dağıtım için paketlediğinde bu geçersiz kılınabilir.
Özellikle "lib" den bahsetmiyorum. Ön ekin altında birkaç ortak alt dizin vardır, lib bunlardan sadece biridir. "bin" çalıştırılabilir dosyalar için kullanılır, veri dosyaları için "paylaş", paylaşılan kütüphaneler için "lib" vb. Programınız bir kütüphane ise, varsayılan olarak / usr / local / lib dizinine kurabilirsiniz. Normal bir programsa, / usr / local / share içindeki veri dosyalarınızla / usr / local / bin dizinine kurmasını sağlayabilirsiniz. Önemli olan, onu önek derleme zamanında seçilebilir hale getirmenizdir. Bazıları / usr / local yerine / usr yerine yüklemeyi tercih edebilir ya da tam tersi.