Bu sorunların standardı Dosya Hiyerarşi Standardıdır . Bu oldukça büyük bir belge. Temel olarak (ve çok kabaca), Linux'taki standart yollar:
/bin- /sbinİşletim sistemi için hayati öneme sahip programlar içindir, sbin yalnızca yöneticiler içindir;
/usr/binve /usr/sbinhayati olmayan programlar için, sbin yalnızca yöneticiler için;
/varprogramlar için canlı veri içindir. Önbellek verileri, biriktirme verileri, geçici veriler (olmadığında /tmp, her yeniden başlatmada silinir), vb. Olabilir ;
/usr/localyerel olarak kurulmuş programlar içindir. Tipik olarak, standartları takip eden, ancak işletim sistemi için paketlenmemiş olan programları barındırır, daha ziyade yönetici (örneğin, kullanan ./configure && make && make install) ve yönetici komut dosyaları;
/optpaketlenmemiş ve standartlara uymayan programlar içindir. Bütün kütüphaneleri programla birlikte oraya koydun. Genellikle hızlı ve kirli bir çözümdür, ancak kendiniz tarafından oluşturulan ve belirli bir yol almak istediğiniz programlar için de kullanılabilir. Kendi yolunuzu (örneğin /opt/yourcompany) içinde yapabilirsiniz ve bu durumda standart yolların bir parçası olarak kaydetmeniz teşvik edilir;
/etc programlar içermemeli, aksine konfigürasyonlar yapılmalıdır.
Programlarınız servis tarafından sağlanan servislere özgü ise, /srvonlar için iyi bir yer olabilir. Örneğin , dizinin yalnızca kendime eklediğim verileri ve yazılım paketlerinden gelen hiçbir şeyi içermediğinden emin olmak /srv/wwwyerine web siteleri için kullanmayı tercih ederim /var/www.
Dağılımlar arasında bazı farklılıklar vardır. Örneğin, RedHat sistemleri libexecDebian / Ubuntu sistemleri kullanmadığında dizin kullanır.
FHS çoğunlukla Linux dağıtımları tarafından kullanılır (aslında ona uygun başka bir işletim sistemi bilmiyorum). Diğer Unix sistemleri bunu takip etmiyor. Örneğin, BSD sistemleri /usr/local, Linux için geçerli olmayan paket programlar için kullanım eğilimindedir . Solaris'in çok farklı standart yolları var.
Bununla ilgili daha fazla bilgi edinmek için yukarıda bağlantı kurduğum FHS belgesini okumanızı şiddetle tavsiye ediyorum.