/ ইউএসআর / লিবেক্সেকের উদ্দেশ্য কী?


28

এক্সিকিউটেবলগুলি /usr/libexecইউনিক্সের মতো সিস্টেমে সংরক্ষণ করা হয়। এফএইচএস বলে (বিভাগ 4.7. /usr/libexec : Binaries run by other programs (optional)":

/usr/libexecঅভ্যন্তরীণ বাইনারিগুলি অন্তর্ভুক্ত করে যা ব্যবহারকারী বা শেল স্ক্রিপ্টগুলি সরাসরি সম্পাদন করার উদ্দেশ্যে নয়। অ্যাপ্লিকেশনগুলির অধীনে একটি একক উপ-ডিরেক্টরি ব্যবহার করতে পারে /usr/libexec

ম্যাক ওএস এক্স-এ, rootless-initবুটিংয়ের সাথে সাথে ডাকা একটি প্রোগ্রাম launchdসংরক্ষণ করা হয় /usr/libexec। কেন এটি সংরক্ষণ করা হবে /usr/libexecযখন এটি স্ট্যান্ডোলোন এক্সিকিউটেবল যা এতে সংরক্ষণ করা যেতে পারে /usr/binবা /usr/sbin? initএবং অন্যান্য প্রোগ্রামগুলি শেল স্ক্রিপ্টগুলি দ্বারা সরাসরি ডাকা হয় না যেমন ফোল্ডারেও সংরক্ষণ করা হয় [/usr]/{bin,sbin}

উত্তর:


14

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

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

আপনি এখনও সেই বাইনারিগুলি সরাসরি যেভাবেই অ্যাক্সেস করার সিদ্ধান্ত নিতে পারেন, ভবিষ্যতের আপগ্রেড আপনি যে ব্যক্তিগত ইন্টারফেসগুলি ব্যবহার করছেন তা ভাঙলে আপনি কেবল প্ল্যাটফর্ম সরবরাহকারীর কাছ থেকে কোনও সমর্থন বা সহানুভূতি পাবেন না।


7

আমি মনে করি এটি এর চেয়েও নতুন init- ধারণাটি যেমনটি বলেছিল তেমন এক্সিকিউটেবল থাকতে হবে (যাতে তাদের মধ্যে থাকা উচিত নয় /usr/lib) যা আপনি কারওর মধ্যে পাওয়ার আশা করবেন না $PATH


3

ওএস এক্স এফএইচএস মান অনুসরণ করে না। এটির নিজস্ব ফাইল সিস্টেম সিস্টেমের স্তরক্রম রয়েছে (ফ্রিবিএসডি ফাইল সিস্টেম হায়ারার্কির অনুরূপ)। Man পৃষ্ঠা hierstates-

libexec/ system daemons & system utilities (executed by other programs)


3

libexecঅন্যান্য প্রোগ্রাম দ্বারা সম্পাদিত সিস্টেম ডেমন এবং সিস্টেম ইউটিলিটির জন্য বোঝানো হয়। অর্থাত্, এই নেমস্পিড ডিরেক্টরিতে রাখা বাইনারিগুলি অন্যান্য প্রোগ্রামগুলির ব্যবহারের জন্য বোঝানো হয় এবং এটি ব্যবহারকারীদের দ্বারা সরাসরি সম্পাদন করার উদ্দেশ্যে নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.