ไม่มีการเทียบเท่าโดยตรง โครงสร้างไดเรกทอรีแตกต่างกันมาก ใน Windows คุณมีไดเรกทอรีเดียวสำหรับแต่ละแพ็คเกจ / ซอฟต์แวร์ที่ติดตั้งซึ่งมีไฟล์ทั้งหมดที่เกี่ยวข้องกับ (เช่นC:\Program Files\MyProgram
) ภายใต้ Linux ซอฟต์แวร์แต่ละตัวจะ "แยกย้ายกันไป" ในหลาย ๆ ไดเรกทอรีตามชนิดของไฟล์และกฎอื่น ๆ
ตัวอย่างเช่นเราสามารถตรวจสอบว่าxscreensaver
มีการติดตั้งไฟล์ต่าง ๆ ที่เกี่ยวข้องกับโปรแกรมไว้หรือไม่:
/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
[ ... ]
ไม่ต้องกังวลโดยปกติเมื่อติดตั้งถามว่าจะติดตั้งไปยังคำตอบที่ถูกต้องคือหนึ่งต่อไปนี้: /
, /opt
, /usr
,/usr/local
อย่างที่คุณเห็นไฟล์ทั้งหมดของ (1) xscreensaver
ติดตั้งอยู่ภายใต้/usr
กฎง่ายๆ: executables ใน/usr/bin
, หน้าคู่มือใน/usr/share/man
เอกสารประกอบ/usr/share/doc/packages/PROGRAMNAME
และอื่น ๆ
เมื่อมีการติดตั้งขอติดตั้งprefix
, มักจะมันต้องการที่จะตอนนี้ฐานเส้นทางตามที่ติดตั้งโปรแกรม ในของฉันตัวอย่างเช่นมันเป็นxscreensaver
/usr
ตามกฎง่าย ๆ : /
ควรมีเฉพาะโปรแกรมที่จำเป็นสำหรับการบู๊ตระบบ (ตามC:\windows\system32
), /usr/local
ควรมีโปรแกรมที่จำเป็นสำหรับคอมพิวเตอร์ที่ไม่ซ้ำกันเท่านั้น, /opt
(2) โปรแกรมเสริมทั้งหมดที่มีโครงสร้างไดเรกทอรีมาตรฐานและซอฟต์แวร์มาตรฐาน/usr
ทั้งหมด.
ไม่ว่าในกรณีใดก็ตามจะมีมาตรฐานที่กำหนดรายละเอียดกฎเหล่านี้ทั้งหมด: ระบบไฟล์ลำดับชั้นมาตรฐาน
(1) ไฟล์การกำหนดค่าทั้งระบบจะต้องอยู่ใน /etc
(2) ค่อนข้างล้าสมัยภายใต้ Linux