সরাসরি কোন সমতুল্য নেই। ডিরেক্টরি কাঠামো খুব আলাদা। উইন্ডোজ অধীনে, আপনার প্রতিটি ইনস্টল করা প্যাকেজ / সফ্টওয়্যারগুলির জন্য একটি একক ডিরেক্টরি রয়েছে যার সাথে সম্পর্কিত সমস্ত ফাইল রয়েছে (যেমন C:\Program Files\MyProgram
)। লিনাক্সের অধীনে প্রতিটি সফ্টওয়্যার ফাইল টাইপ এবং কিছু অন্যান্য নিয়ম অনুসারে অনেক ডিরেক্টরিতে "ছত্রভঙ্গ" হয়।
উদাহরণ হিসাবে, আমরা পরীক্ষা করতে পারি 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
: এক্সিকিউটেবল, ইন /usr/bin
ম্যানুয়াল পৃষ্ঠাগুলি /usr/share/man
, ডকুমেন্টেশন ইন /usr/share/doc/packages/PROGRAMNAME
এবং আরও কিছু।
যখন কোনও ইনস্টলার কোনও ইনস্টলেশনের জন্য জিজ্ঞাসা করে prefix
, সাধারণত এটি এখন বেস পথটি চায় যার অধীনে প্রোগ্রামটি ইনস্টল করে। আমার xscreensaver
উদাহরণে, এটি /usr
।
সাধারণ নিয়ম হিসাবে: /
কেবলমাত্র সিস্টেমটি বুট করার জন্য প্রয়োজনীয় প্রোগ্রাম থাকা উচিত (যেমন C:\windows\system32
), /usr/local
কেবলমাত্র সেই অনন্য কম্পিউটারে প্রয়োজনীয় প্রোগ্রামগুলি থাকা উচিত, /opt
(২) সমস্ত optionচ্ছিক প্রোগ্রাম যাতে মানসম্পন্ন ডিরেক্টরি কাঠামো এবং /usr
সমস্ত স্ট্যান্ডার্ড সফ্টওয়্যার রয়েছে ।
যাই হোক না কেন, এটি এমন একটি মান বিদ্যমান যা এই সমস্ত বিধিগুলি বিশদে বিশদভাবে সংজ্ঞায়িত করে: ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ড
(1) সিস্টেম-ব্যাপী কনফিগারেশন ফাইলগুলিতে অবশ্যই থাকতে হবে /etc
(২) লিনাক্সের অধীনে বেশ অপ্রচলিত