Tidak ada padanan langsung. Struktur direktori sangat berbeda. Di bawah Windows, Anda memiliki direktori tunggal untuk setiap paket / perangkat lunak yang diinstal yang berisi semua file yang berkaitan dengan (misalnya C:\Program Files\MyProgram
). Di Linux, setiap perangkat lunak "tersebar" di banyak direktori sesuai dengan jenis file dan beberapa aturan lainnya.
Sebagai contoh, kita dapat memeriksa di mana file yang berbeda terkait dengan xscreensaver
program diinstal:
/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
[ ... ]
Jangan khawatir, biasanya ketika installer suatu bertanya di mana untuk menginstal ke, jawaban yang benar adalah salah satu dari berikut: /
, /opt
, /usr
,/usr/local
Seperti yang Anda lihat, cukup semua (1) file xscreensaver
diinstal /usr
menurut beberapa aturan sederhana: executable in /usr/bin
, halaman manual /usr/share/man
, dokumentasi /usr/share/doc/packages/PROGRAMNAME
dan sebagainya.
Ketika seorang pemasang meminta instalasi prefix
, biasanya ia ingin sekarang jalur dasar di mana menginstal program. Dalam xscreensaver
contoh saya , itu /usr
.
Sebagai aturan sederhana: /
harus berisi hanya program yang diperlukan untuk mem-boot sistem (as C:\windows\system32
), /usr/local
harus berisi program yang hanya diperlukan pada komputer unik itu, /opt
(2) semua program opsional yang memiliki struktur direktori non standar dan /usr
semua perangkat lunak standar .
Bagaimanapun, ada standar yang mendefinisikan semua aturan ini secara rinci: Filesystem Hierarchy Standard
(1) file konfigurasi sistem harus berada di /etc
(2) cukup usang di Linux