Non esiste un equivalente diretto. La struttura delle directory è molto diversa. In Windows, hai una singola directory per ogni pacchetto / software installato che contiene tutti i file relativi (ad es C:\Program Files\MyProgram
.). Sotto Linux ogni software è "disperso" in molte directory in base al tipo di file e ad altre regole.
Ad esempio, possiamo esaminare dove xscreensaver
sono installati diversi file relativi al programma:
/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
[ ... ]
Non ti preoccupare, di solito quando un programma di installazione chiede dove installare a, la risposta corretta è una delle seguenti: /
, /opt
, /usr
,/usr/local
Come puoi vedere, quasi tutti i (1) file di xscreensaver
sono installati /usr
secondo una semplice regola: eseguibili in /usr/bin
, pagine di manuale in /usr/share/man
, documentazione in /usr/share/doc/packages/PROGRAMNAME
e così via.
Quando un programma di installazione richiede un'installazione prefix
, in genere desidera ora il percorso di base in base al quale installare il programma. Nel mio xscreensaver
esempio lo è /usr
.
Come semplice regola: /
dovrebbe contenere solo i programmi necessari per l'avvio del sistema (come C:\windows\system32
), /usr/local
dovrebbe contenere i programmi necessari solo su quel computer univoco, /opt
(2) tutti i programmi opzionali che hanno una struttura di directory non standard e /usr
tutto il software standard .
In ogni caso, esiste uno standard che definisce in dettaglio tutte queste regole: Filesystem Hierarchy Standard
(1) i file di configurazione dell'intero sistema devono risiedere in /etc
(2) abbastanza obsoleto sotto Linux