Fedora 40-এ, /usr/bin এবং /usr/sbin ডিরেক্টরিগুলিকে একীভূত করার পরিকল্পনা করা হয়েছে

ফেডোরা

ফেডোরা প্রজেক্ট হল একটি উন্মুক্ত প্রকল্প যা Red Hat দ্বারা স্পনসর করা হয়েছে এবং সম্প্রদায়ের দ্বারা সমর্থিত।

ফেডোরা মেইলিং তালিকায় একটি প্রস্তাব পরিচিত করা হয়েছে বেশ আকর্ষণীয়, এবং যে /usr/biny এবং /usr/sbin ডিরেক্টরিগুলির বিষয়বস্তু একত্রিত করার সম্ভাবনা বিবেচনা করা হয়েছে, /usr/sbin ডিরেক্টরিকে /usr/bin-এর দিকে নির্দেশ করে একটি প্রতীকী লিঙ্ক দিয়ে প্রতিস্থাপন করা হচ্ছে।

এবং যদিও এই প্রস্তাবটি একটি বড় পরিবর্তনের প্রতিনিধিত্ব করতে পারে না, এটি উল্লেখ করার মতো যে টিএর কিছু আকর্ষণীয় প্রভাব রয়েছে। ব্যবহারকারী এবং ডেভেলপার উভয়ের জন্য, যেহেতু /bin এবং /sbin-কে /usr/bin এবং /usr/sbin-এর প্রতীকী লিঙ্কে রূপান্তর Fedora 17-এ করা হয়েছিল।

এর বিচ্ছেদ bin এবং sbin মূলত প্রোগ্রামগুলির মধ্যে পার্থক্য করার জন্য চালু করা হয়েছিল ব্যবহারকারীদের জন্য উদ্দেশ্যে মানক এবং প্রশাসনিক প্রোগ্রাম. যাইহোক, বাস্তবে এই পার্থক্যটি কম প্রাসঙ্গিক হয়ে উঠেছে, বিশেষ করে যখন বিভিন্ন ডিস্ট্রিবিউশন এক্সিকিউটেবল ফাইলগুলি বিন এবং sbin ডিরেক্টরির মধ্যে আলাদাভাবে রাখে।

মূল বিভাজনটি ছিল "গুরুত্বপূর্ণ" বাইনারিগুলিকে স্ট্যাটিকভাবে /sbin-এ সংযুক্ত করা যা পরে জরুরি ও উদ্ধার অভিযানের জন্য ব্যবহার করা যেতে পারে। স্পষ্টতই, আমরা আর স্ট্যাটিক লিঙ্ক করি না। বিভক্তটি পরে "গুরুত্বপূর্ণ" বাইনারিগুলিকে বিচ্ছিন্ন করার জন্য পুনরায় ব্যবহার করা হয়েছিল যা শুধুমাত্র প্রশাসক দ্বারা ব্যবহার করা হবে। যদিও এটি তাত্ত্বিকভাবে আকর্ষণীয় শোনায়, বাস্তবে এই ধরনের প্রোগ্রামগুলিকে শ্রেণীবদ্ধ করা খুব কঠিন, এবং সাধারণ ব্যবহারকারীরা নিয়মিতভাবে /sbin থেকে প্রোগ্রামগুলি আহ্বান করে।

এটা যে লক্ষ করা উচিত এক্সিকিউটেবল ফাইলগুলি বিন এবং sbin ডিরেক্টরিতে আলাদা করা একটি অপ্রচলিত অভ্যাস যা এর অর্থ হারিয়েছে আধুনিক বিতরণে। প্রাথমিকভাবে, usr/bin ব্যবহারকারীর দ্বারা নির্বাহযোগ্য প্রয়োজনীয় প্রোগ্রামগুলি হোস্ট করার জন্য বোঝা হয়েছিল, যখন /usr/sbin সবচেয়ে গুরুত্বপূর্ণ এক্সিকিউটেবল ফাইল ধারণ করে, সিস্টেম প্রশাসনের সাথে আবদ্ধ, যার জন্য সাধারণত রুট সুবিধার প্রয়োজন হয়।

ডিরেক্টরি একীভূত করার প্রস্তাব সিস্টেমের মধ্যে /usr/bin এবং /usr/sbin এটি একটি উল্লেখযোগ্য পরিবর্তন যা সিস্টেমের গঠনকে সরল করতে এবং এটিকে আরও সুসংগত করতে চায়। বছরের পর বছর ধরে, /usr/bin এবং /usr/sbin-এর মধ্যে পার্থক্য কম স্পষ্ট হয়ে উঠেছে, কারণ PATH এনভায়রনমেন্ট ভেরিয়েবল অনেক ডিস্ট্রিবিউশনে ডিফল্টরূপে উভয় ডিরেক্টরি অন্তর্ভুক্ত করে।

"নির্দিষ্ট" ক্রিয়াকলাপের জন্য রুট সুবিধার প্রয়োজন হয় এমন বেশিরভাগ প্রোগ্রামগুলি বিশেষাধিকার ছাড়াই পরিচালনা করার সময় ব্যবহার করা হয়। এবং এমনকি যখন বিশেষাধিকারের প্রয়োজন হয়, সেগুলি প্রায়শই গতিশীলভাবে অর্জিত হয়, উদাহরণস্বরূপ `পলকিট` ব্যবহার করে।

 systemd এর আবির্ভাবের সাথে এটি আরও নিয়মতান্ত্রিক হয়ে উঠেছে: systemd সকল ব্যবহারকারী এবং পরিষেবার জন্য উভয় ডিরেক্টরির সাথে `$PATH` সেট করে। তাই সাধারণত সমস্ত ব্যবহারকারী এবং প্রোগ্রাম উভয় সেট বাইনারি সম্মুখীন হবে. 

এটি উল্লেখ করা হয়েছে যে এই ডিরেক্টরিগুলিকে একীভূত করার প্রস্তাবে বেশ কিছু সুবিধা রয়েছে, যেমন রক্ষণাবেক্ষণকারীদের কাজ সহজ করা একটি এক্সিকিউটেবল ফাইল কোন ডিরেক্টরীতে রাখতে হবে তা নির্ধারণ করার প্রয়োজনীয়তা দূর করে প্যাকেজগুলির (উদাহরণস্বরূপ, ফেডোরাতে ip ইউটিলিটিটি sbin এবং ডেবিয়ান ইন বিনে অবস্থিত ছিল; একীকরণের পরে, ডেবিয়ান বৈশিষ্ট্যযুক্ত পাথ ফেডোরাতে কাজ করবে)।

এটি ব্যবহারকারীদের জন্য সিস্টেমটিকে আরও অনুমানযোগ্য এবং বোধগম্য করে তুলবে৷ এবং বিভিন্ন বিতরণের মধ্যে সামঞ্জস্যতা বৃদ্ধি করবে। অতিরিক্তভাবে, এটি লগগুলি অনুসন্ধান করা এবং স্ট্রেসের মতো ইউটিলিটিগুলির আউটপুট পার্স করাকে সহজ করবে, অপারেশনাল জটিলতা হ্রাস করবে, এছাড়াও এটি execvp() এবং অনুরূপ কলগুলি চালানোর সময় ডিরেক্টরি চেকের সংখ্যাও হ্রাস করবে৷

একীকরণটি আর্ক লিনাক্সের অনুশীলনের সাথেও সারিবদ্ধ হয়েছে, যা 2013 সালে sbin এবং bin একত্রিত করেছে এবং ফেডোরাকে অন্যান্য বিতরণের সাথে আরও সামঞ্জস্যপূর্ণ করার সম্ভাবনা রয়েছে। PATH এনভায়রনমেন্ট ভেরিয়েবল থেকে /usr/sbin ডিরেক্টরির রেফারেন্স অপসারণ করা এই প্রস্তাবের অবিচ্ছেদ্য অংশ।

যদিও প্রস্তাবটি এখনও আলোচনার অধীনে রয়েছে এবং ফেস্কো দ্বারা পর্যালোচনা করা হয়নি (ফেডোরা স্টিয়ারিং অ্যান্ড ইঞ্জিনিয়ারিং কমিটি), যা ফেডোরা বিতরণের প্রযুক্তিগত অংশের জন্য দায়ী, বিন এবং এসবিনের একীকরণের সরলতা, পূর্বাভাসযোগ্যতা এবং সামঞ্জস্যের ক্ষেত্রে উল্লেখযোগ্য সুবিধা রয়েছে বলে মনে হয়, তাই এটি সম্ভব যে এই প্রস্তাবটি ফেডোরা 40-এ আমরা যে পরিবর্তনগুলি খুঁজে পাব তার মধ্যে একটি হয়ে ওঠে।

পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদে পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্ক.