এই ইস্যুগুলির জন্য আদর্শ হায়ারার্কি স্ট্যান্ডার্ড । এটি বরং একটি বড় দলিল। মূলত (এবং খুব মোটামুটিভাবে), লিনাক্সের স্ট্যান্ডার্ড পাথগুলি হ'ল:
/bin
& /sbin
OS এর জন্য অতীব গুরুত্বপূর্ণ প্রোগ্রাম, শুধুমাত্র প্রশাসকদের জন্য হচ্ছে sbin জন্য হয়;
/usr/bin
এবং /usr/sbin
অত্যাবশ্যকীয় প্রোগ্রামের জন্য নয়, কেবলমাত্র প্রশাসকদের পক্ষে;
/var
প্রোগ্রামের জন্য লাইভ ডেটা জন্য। এটি ক্যাশে ডেটা, স্পুল ডেটা, অস্থায়ী ডেটা (এটি না থাকলে /tmp
, যা প্রতিটি পুনরায় বুটে মুছে ফেলা হয়) ইত্যাদি হতে পারে;
/usr/local
স্থানীয়ভাবে ইনস্টল করা প্রোগ্রামগুলির জন্য। সাধারণত, এটি এমন প্রোগ্রামগুলির হোস্ট করে যা মানগুলি অনুসরণ করে তবে ওএসের জন্য প্যাকেজ করা হয়নি, বরং প্রশাসক (উদাহরণস্বরূপ ব্যবহার করে ./configure && make && make install
) পাশাপাশি অ্যাডমিনিস্ট্রেটর স্ক্রিপ্টগুলি ম্যানুয়ালি ইনস্টল করেছেন ;
/opt
এটি এমন প্রোগ্রামগুলির জন্য যা প্যাকেজড নয় এবং মানগুলি অনুসরণ করে না। আপনি প্রোগ্রামের সাথে সেখানে কেবল সমস্ত লাইব্রেরি রেখেছিলেন। এটি প্রায়শই একটি দ্রুত এবং নোংরা সমাধান হয় তবে এটি নিজে তৈরি করা প্রোগ্রামগুলির জন্যও ব্যবহার করা যেতে পারে এবং যার জন্য আপনি একটি নির্দিষ্ট পথ পেতে চান। আপনি এর /opt/yourcompany
মধ্যে নিজের পথ তৈরি করতে পারেন (উদাঃ ) এবং এই ক্ষেত্রে আপনাকে স্ট্যান্ডার্ড পাথের অংশ হিসাবে এটি নিবন্ধিত করতে উত্সাহিত করা হবে;
/etc
প্রোগ্রাম থাকা উচিত নয়, বরং কনফিগারেশন।
যদি আপনার প্রোগ্রামগুলি পরিষেবা দ্বারা সরবরাহিত পরিষেবার জন্য নির্দিষ্ট হয় তবে /srv
তাদের জন্য ভাল অবস্থানও হতে পারে। উদাহরণস্বরূপ, ডিরেক্টরিতে কেবল আমি যুক্ত করা ডেটা থাকবে এবং সফ্টওয়্যার প্যাকেজগুলি থেকে আসে এমন কিছুই থাকবে না তা নিশ্চিত করার /srv/www
চেয়ে আমি ওয়েবসাইটগুলির জন্য ব্যবহার করতে পছন্দ /var/www
করি।
বিতরণের মধ্যে কিছু পার্থক্য রয়েছে। উদাহরণস্বরূপ, libexec
ডেবিয়ান / উবুন্টু সিস্টেমগুলি যখন না করে তখন রেডহ্যাট সিস্টেমগুলি ডিরেক্টরি ব্যবহার করে ।
এফএইচএস বেশিরভাগই লিনাক্স বিতরণগুলি দ্বারা ব্যবহৃত হয় (আমি আসলে অন্য কোনও ওএস জানি না যা এটি সত্যই মেনে চলে)। অন্যান্য ইউনিক্স সিস্টেম এটি অনুসরণ করে না। উদাহরণস্বরূপ, বিএসডি সিস্টেমগুলি /usr/local
প্যাকেজযুক্ত প্রোগ্রামগুলির জন্য ব্যবহার করতে ঝোঁক , এটি লিনাক্সের ক্ষেত্রে নয়। সোলারিসের খুব আলাদা স্ট্যান্ডার্ড পাথ রয়েছে।
আপনি যদি এই বিষয়ে আরও জানতে চান তবে উপরে লিঙ্কযুক্ত এফএইচএস নথিটি পড়তে আমি দৃ strongly়ভাবে উত্সাহিত করি।