আসুন সমস্ত বিন এবং এসবিন ফোল্ডার (ফাইল সিস্টেমের স্তরক্রমের মান থেকে) দিয়ে পরিষ্কার হয়ে যাক:
/bin
সিস্টেম-স্তরের বাইনারিগুলির জন্য/sbin
অন্যান্য সিস্টেম-স্তরের বাইনারিগুলি বেশিরভাগ বুট লোডার এবং সিস্টেম প্রশাসকদের জন্য for/usr/bin
অপরিহার্য বাইনারিগুলির জন্য নয়/usr/sbin
- এখান থেকেই গণ্ডগোল শুরু হয় - সিস্টেম প্রশাসকদের জন্য প্রয়োজনীয় সরঞ্জাম নয়? এর মানে কী? পরীক্ষার জন্য?/usr/local/bin
- এই ফোল্ডারটি সম্পর্কে কোনও শব্দ নেই/usr/local/sbin
- স্থানীয়ভাবে ইনস্টল করা সিস্টেম প্রশাসন প্রোগ্রাম। আবার? কীভাবে/usr/sbin
?
তাই প্রশ্ন হল: কেন এত ডিরেক্টরি হয় এবং অর্থ কি /usr/sbin
, /usr/local/sbin
এবং /usr/local/bin
?
অনেক প্রোগ্রাম আর্কাইভের মাধ্যমে বিতরণ করা হয় এবং আমাদের সেগুলি সোর্স কোড থেকে তৈরি করতে হবে। সাধারণত তাদের মেকফাইল থাকে তাই এটি বেশ সহজ। এই প্রক্রিয়াটিতে ইউএসআর / লোকাল / লিব, ইউএসআর / লোকাল / বিন ... ইউএসআর / লোকাল / কোনও নির্দিষ্ট প্রোগ্রামের জন্য নির্দিষ্ট ফোল্ডার তৈরি না করে ফাইল তৈরি করা জড়িত।
এটা এমন কেন?
আমি মনে করি এটি সঠিক নয় কারণ প্রোগ্রামটির স্রষ্টা যদি এটি যত্ন না নেন তবে আমাদের যদি প্রোগ্রামটি সরিয়ে ফেলার দরকার হয় তবে ম্যানুয়ালি এর প্রতিটি ফাইল মুছে ফেলতে হবে।