Nie ma bezpośredniego odpowiednika. Struktura katalogów jest bardzo różna. W systemie Windows masz jeden katalog dla każdego zainstalowanego pakietu / oprogramowania, który zawiera wszystkie pliki związane (np C:\Program Files\MyProgram
.). W systemie Linux każde oprogramowanie jest „rozproszone” w wielu katalogach zgodnie z typem pliku i innymi zasadami.
Jako przykład możemy zbadać, gdzie xscreensaver
instalowane są różne pliki związane z programem:
/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
[ ... ]
Nie martw się, zazwyczaj, gdy instalator pyta gdzie zainstalować, poprawna odpowiedź jest jedną z następujących czynności: /
, /opt
, /usr
,/usr/local
Jak widać, całkiem wszystkie (1) pliki xscreensaver
są instalowane /usr
zgodnie z prostą zasadą: pliki wykonywalne w /usr/bin
, strony podręcznika w /usr/share/man
, dokumentacja w /usr/share/doc/packages/PROGRAMNAME
itd.
Kiedy instalator prosi o instalację prefix
, zwykle chce teraz podstawową ścieżkę, pod którą należy zainstalować program. W moim xscreensaver
przykładzie tak jest /usr
.
Jako prosta zasada: /
powinien zawierać tylko program potrzebny do uruchomienia systemu (as C:\windows\system32
), /usr/local
powinien zawierać programy potrzebne tylko na tym unikalnym komputerze, /opt
(2) wszystkie programy opcjonalne , które mają niestandardową strukturę katalogów i /usr
całe standardowe oprogramowanie .
W każdym razie istnieje standard, który szczegółowo określa wszystkie te reguły: Standard systemu plików
(1) Pliki konfiguracyjne dla całego systemu muszą znajdować się w /etc
(2) dość przestarzałe pod Linuksem