Doğrudan bir eşdeğer yoktur. Dizin yapısı çok farklı. Windows altında, (örn. C:\Program Files\MyProgram
) İle ilgili tüm dosyaları içeren kurulu her paket / yazılım için tek bir dizine sahipsiniz . Linux altında her bir yazılım, dosya türüne ve diğer bazı kurallara göre birçok dizinde "dağıtılır".
Örnek olarak, xscreensaver
programla ilgili farklı dosyaların nereye yüklendiğini inceleyebiliriz:
/etc/pam.d/xscreensaver
/etc/xscreensaver
/etc/xscreensaver/README
/usr/bin/xscreensaver
/usr/bin/xscreensaver-command
/usr/bin/xscreensaver-demo
/usr/bin/xscreensaver-gl-helper
/usr/share/X11/app-defaults/XScreenSaver
/usr/share/applications/xscreensaver-properties.desktop
/usr/share/doc/packages/xscreensaver
/usr/share/doc/packages/xscreensaver/README
/usr/share/locale/ca/LC_MESSAGES/xscreensaver.mo
/usr/share/locale/da/LC_MESSAGES/xscreensaver.mo
/usr/share/locale/de/LC_MESSAGES/xscreensaver.mo
[ ... ]
/usr/share/locale/zh_TW/LC_MESSAGES/xscreensaver.mo
/usr/share/man/man1/xscreensaver-command.1.gz
/usr/share/man/man1/xscreensaver-demo.1.gz
/usr/share/man/man1/xscreensaver.1.gz
/usr/share/man/man6/xscreensaver-gl-helper.6x.gz
/usr/share/pixmaps/xscreensaver.xpm
/usr/share/xscreensaver
/usr/share/xscreensaver/glade
/usr/share/xscreensaver/glade/screensaver-cmndln.png
/usr/share/xscreensaver/glade/screensaver-colorselector.png
[ ... ]
Yüklemek için nerede bir yükleyici sorar genellikle zaman, Üzülmeyin, doğru cevap aşağıdakilerden biridir: /
, /opt
, /usr
,/usr/local
Gördüğünüz gibi, dosyaların tümü (1) bazı basit kurallara göre xscreensaver
kurulur /usr
: çalıştırılabilir dosyalar /usr/bin
, el ile sayfalar /usr/share/man
, belgeler /usr/share/doc/packages/PROGRAMNAME
vb.
Bir yükleyici bir yükleme istediğinde prefix
, genellikle şimdi programı yükleyen temel yolu bulmak ister . Benim xscreensaver
örneğimde öyle /usr
.
Basit kural olarak: /
yalnızca sistemi (as C:\windows\system32
) önyüklemek için gereken programı /usr/local
içermeli, yalnızca bu benzersiz bilgisayarda gereken programları içermeli, /opt
(2) standart dizin yapısına sahip olmayan tüm isteğe bağlı programları ve /usr
tüm standart yazılımları içermelidir. .
Her durumda, tüm bu kuralları ayrıntılı olarak tanımlayan bir standart vardır: Dosya Sistemi Hiyerarşi Standardı
(1) sistem çapında konfigürasyon dosyalarında bulunması gerekir /etc
(2) Linux altında oldukça eski