/ অপ্টের অধীনে ইনস্টল করা এক্সিকিউটেবলগুলিকে কীভাবে যুক্ত করা উচিত?


11

এর অধীনে ইনস্টল করা প্রোগ্রামগুলি কি /optনিরাপদে সিমেলিংক করা যেতে পারে /usr/local/bin, যা উবুন্টু এবং অন্যান্য লিনাক্স ডিস্ট্রোজে ডিফল্টরূপে PATH এ রয়েছে?

বিকল্পভাবে, পৃথক তৈরি /opt/binকরার এবং PATH এ যুক্ত করার কোনও কারণ আছে কি , এই উত্তর হিসাবে: / অপ্ট / বিন এবং / অপ্ট / এক্স / বিন ডিরেক্টরিগুলির মধ্যে পার্থক্য ?

উত্তর:


10

/optএবং মধ্যে পার্থক্য আছে /usr/local/bin। সুতরাং কেবল এক থেকে অন্যটিতে বাইনারিগুলি সিমলিংক করা বিভ্রান্তিকর হবে। আমি তাদের মিশ্রিত করব না।

/optইনস্টলেশনের জন্য অ্যাড-অন অ্যাপ্লিকেশন সফ্টওয়্যার প্যাকেজ যেহেতু, /usr/localডিরেক্টরির জন্য স্থানীয়ভাবে সফ্টওয়্যার ইনস্টল সিস্টেম প্রশাসক (সঙ্গে makeএবং make install)। /usr/local/binঅধীন ইনস্টল করা সফ্টওয়্যার থেকে বাইনারিগুলির জন্য উদ্দিষ্ট /usr/local।

ফাইল হায়ারার্কি স্ট্যান্ডার্ড অনুযায়ী সঠিক উপায়টি প্রতিটি পৃথক প্যাকেজের জন্য যুক্ত /opt/<package>/binকরা হবে $PATH। (আপনি একজন অগণ্য সংখ্যা আছে যদি এটি খুব বেদনাদায়ক /opt/<package>/binউদাহরণস্বরূপ direcories) তারপর আপনি (স্থানীয় প্রশাসক) থেকে symlinks তৈরি করতে পারেন /opt/<package>/binথেকে /opt/binনির্দেশিকা। এরপরে এটি ব্যবহারকারীদের $PATHসাথে একবার যুক্ত করা যেতে পারে ।


এহ, কেন? /usr/local/binসিস্টেম প্রশাসকের ব্যবহারের জন্য। অ্যাডমিন যদি সফ্টওয়্যার ইনস্টল করতে চান /optএবং এর জন্য লিঙ্ক তৈরি করতে চান তবে তা /usr/localপুরোপুরি বিপর্যয়কর।
— গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

@ গিলিস অবশ্যই তিনি যা করতে পারেন তিনি যা চান তা করতে পারেন তিনি সিস্টেম অ্যাডমিনিস্ট্রেটর। তবে সর্বোত্তম অনুশীলন হ'ল এগুলি পৃথক রাখা।
— বিশৃঙ্খলা

ঠিক আছে, সুতরাং এটির মতো মনে হচ্ছে এটি অন্য কোনও কিছুর চেয়ে স্ট্যান্ডার্ড কনভেনশনের একটি বেশি ইস্যু। আমি একটু প্রতিসাম্য অভাব আউট weirded "সেখানে মধ্যে একটি পার্থক্য আছে /optএবং /usr/local/binতুলনায়" ... মধ্যে বিরোধিতা হিসাবে " /optএবং /usr/local" অথবা "... মধ্যে /opt/binএবং /usr/local/bin", কিন্তু শেষ পাওয়ার পর আমি সন্দেহ এটা অভিপ্রেত ছিল একত্রিত করার উপায় হিসাবে /opt/binএবং /opt/.../bin। যদি তা হয় তবে আমি ভাবছি শব্দটির উন্নতি হতে পারে কিনা।
— কেনেথ হ্যানসন

1
@ চাওস আপনি এফএইচএস অনুসারে লিখেছেন /opt/package/bin/বা কমপক্ষে AT /opt/bin/PATH এ যুক্ত করা উচিত। আমি পোস্ট করা রেফারেন্সের মাধ্যমে পড়েছি এবং এটি কীভাবে কাঠামো তৈরি করতে হবে /optএবং সেখানে কী থাকতে হবে সে সম্পর্কে অনেক কিছুই জানায় তবে আমি নিশ্চিত হওয়া পেলাম না যে এর অধীনে /optথাকা ডিরেক্টরিগুলির মধ্যে কোনওটি $ PATH এ যুক্ত করা উচিত। আপনি কীভাবে এই সিদ্ধান্তে পৌঁছেছেন তা বিশদভাবে বলতে পারেন? চিয়ার্স
— Vic

@vic একই কারণে আপনি অন্য কোনও /whatever/binডিরেক্টরিকে $ PATH- এ রেখেছিলেন - যাতে আপনি প্রতিবারের মতো পুরো পথটি টাইপ না করে এক্সিকিউটিভকে অনুরোধ করতে পারেন।
— কেনেথ হ্যানসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.