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 /usr
dağı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 /opt
kullanı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/local
kullanı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 --prefix
seç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 configure
seçeneği --prefix
ile 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
, /proc
ve /srv
(sunucu veri dizinler için, ancak altında genellikle /var/lib
ya /var/www
ve 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
/usr
Debian / Ubuntu olarak kullanır /usr/local
. Dağıtımınızı öğrenin.
- Farklı programların farklı kurulum yöntemleri vardır.
--prefix
kullanan programlar için kullanışlıdır configure
. Bilmenin en iyi yolu, muhtemelen README.txt
katran 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-get
veya aptitude
daima dağıtım için uygun yere monte edilir. O yeri değiştiremezsiniz.