Genellikle program, önek adı verilen bir üst dizinin altındaki birkaç dizine yüklenir . Hangi üst dizinin kullanılacağı, kimlerin yüklendiğine, cadı amacına ve yazılımı kimin yöneteceğine bağlıdır.
Önek /usrdağıtımınız tarafından paketlenmiş yazılım kullanılır. Sen gerektiğini değil çünkü, orada başka bir yazılım yüklemek olacak yükleme ve dağıtım ile paketlenmiş yükseltme yazılımı ne zaman dağılımını karıştırmayın. Bu yüzden lütfen kendi derlenmiş yazılımınızı oraya kurmayın. Yani değil gerçekten ne yaptığını biliyor sürece, iyi bir fikir. Debian veya Ubunut geliştiricisi değilseniz genellikle yapmazsınız. Zaten yapmazdım.
Ticari yazılımlar için önek /optkullanılır. Dağıtımlara ve yerel sistem yöneticisine en az müdahale etmeleri için ayrılmıştır.
Sistem yöneticisinin tüm kullanıcılar için yüklediği yazılımlar için önek /usr/localkullanılır. Orada hem ticari hem de dağıtım kurulumundan çıkış yolu var ve bunlara müdahale etmeyecek. Yani bir sistem yöneticisi olarak bunu kullanırsınız (kök ayrıcalıklarına sahipseniz, bir sistem yöneticisisiniz).
Kendiniz için yazılım yükleyen sıradan bir kullanıcıysanız, " " veya önek dizini ile --prefixseçeneğini kullanarak ana dizininizi önek olarak kullanabilirsiniz . Ben öğrenciyken bunu çok kullandım. :-)configure~/$HOME/
Genellikle yazılım doğru değeri ve ardından configureseçeneği --prefixile yürüttüğünüzde doğru olanı yapar make; make install.
Bu öneklerden herhangi birinde, genellikle bu dizinleri standart bir kurulumda bulabilirsiniz.
bin - yürütülebilir programlar, ikili dosyalar.
sbin - genellikle sıradan kullanıcılar tarafından yürütülmemesi gereken sistem ikili dosyaları.
man - Programlar, kütüphaneler ve yapılandırma dosyaları vb. için manuel sayfalar
etc - Yazılım için varsayılan değerlere sahip dosyaları yapılandırma.
lib - bilgisayarınızdaki mimariye (CPU gibi) bağımlı program kütüphaneleri ve veri dosyaları.
share - farklı mimarilerde farklı olmayan ve farklı bilgisayarlar arasında paylaşılabilen veri dosyaları.
var- program yürütülürken değişen veriler içeren dizinler. Günlük dosyaları gibi.
Bu dizinlerin çoğu güvenliği artırmak için yazmaya karşı korumalı dosya sistemleri ile kullanılabilir. Kullanıcıların yazması gereken tek var/dizin. Yazılım güncellendiğinde bu dizinlerin açıkça (?) Yazma ayrıcalıklarına sahip olması gerekir. Bu, kurulum sırasında yazma ayrıcalıklarına sahip bir yeniden montaj ile yapılabilir ve daha sonra sadece kurulumdan sonra okuma ile yeniden monte edilebilir. Ancak bu ileri düzeydedir ve bunu yalnızca gelişmiş paket yönetimine örnek olarak veririm.
Orada doğrudan altında ayrıca bazı dizinleri vardır /gibi başka önek altında var olmayan (kök dizin), /dev, /tmp, /procve /srv(sunucu veri dizinler için, ancak altında genellikle /var/libya /var/wwwve değişiklik yapılandırmasına gerek yüzden böyle dizinleri, Bir sunucu çalıştırırken bunu yapmanızı öneririm.Sadece /var/standart bir kurulumu test etmek için kullanın ).
- Linux MS Windows değildir. Yüklediğiniz programları yerleştirebileceğiniz birçok yer var. Kimin yüklediğine ve kimin için olduğuna bağlıdır. Yazımda okuyun. Farkına varmak. RedHat
/usrDebian / Ubuntu olarak kullanır /usr/local. Dağıtımınızı öğrenin.
- Farklı programların farklı kurulum yöntemleri vardır.
--prefixkullanan programlar için kullanışlıdır configure. Bilmenin en iyi yolu, muhtemelen README.txtkatran arşivinde sağlanmış olan dosyayı veya bunun gibi bir şeyi okumaktır . Katran arşivi, ana dizininiz gibi herhangi bir yere çıkarılabilir. Kurulum adımı tamamlandıktan sonra, depolama alanınız yetersizse çıkarılan katran arşivini kaldırabilirsiniz. Ancak, kurulumunuzu düzgün bir şekilde test etmedikçe bunu erken yapmayın.
- Programlar ile yüklenen
apt-getveya aptitudedaima dağıtım için uygun yere monte edilir. O yeri değiştiremezsiniz.