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


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.