পিসি প্রসঙ্গে / অপ্ট এবং / ইউএসআর / স্থানীয় ডিরেক্টরি ব্যবহার


65

ডিরেক্টরি /optএবং /usr/localডিরেক্টরিগুলির মধ্যে পার্থক্য কী এবং তাদের জন্য কী ধরণের প্রোগ্রাম ইনস্টল করা উচিত?

আমি লিনাক্স ফাইল-সিস্টেম হায়ারার্কিকে উল্লেখ করেছি তবে ব্যাখ্যাটি এতটা পরিষ্কার নয়। উপরের লিঙ্ক অনুসারে;

/opt : - এই ডিরেক্টরিটি সমস্ত সফ্টওয়্যার এবং অ্যাড-অন প্যাকেজগুলির জন্য সংরক্ষিত আছে যা ডিফল্ট ইনস্টলেশনটির অংশ নয়

/usr/local: - /usr/localস্থানীয়ভাবে সফ্টওয়্যার ইনস্টল করার সময় সিস্টেম প্রশাসক দ্বারা শ্রেণিবদ্ধতা ব্যবহারের জন্য। সিস্টেম সফ্টওয়্যার আপডেট হলে এটি ওভাররাইট হওয়া থেকে নিরাপদ হওয়া দরকার।

কোনও নেটওয়র্ক কম্পিউটার ছাড়াই পিসির প্রসঙ্গে একাধিক স্থানীয় ব্যবহারকারী দ্বারা অ্যাক্সেস করা একটি সফ্টওয়্যার ইনস্টল করার জন্য ডিরেক্টরি কী থাকতে হবে? (যেমন নেটবিনের মতো সফ্টওয়্যারটি আমার কোথায় ইনস্টল করা উচিত)

ধন্যবাদ


4
গুগল ক্রোম optকোনও কারণে সেই ডিরেক্টরিটি ব্যবহার করবে।
ক্যামিলো মার্টিন

2
@ ক্যামিলোমার্টিন আমার ধারণা এটি আয়নাল opt
বেকো

4
@ বেকো ওয়েল, optগুগল বিজ্ঞাপন এডিট করলে অবশ্যই এটি একটি পছন্দীয় পছন্দ optহবে।
ক্যামিলো মার্টিন

3
এমনকি আপনি যদি ঠিক থাকেন তবে optইমাস প্রাইম আরও ভাল শোনায়।
erm3nda 0

2
লোল..আমি দেরিতে এসেছি opt.. তবে মনে হচ্ছে আপনি লোকেরা মন্তব্য ধারা অনেকটা নকল করেছেন ..: পি
400

উত্তর:


71

/optতৃতীয় পক্ষের অ্যাপ্লিকেশনগুলির জন্য যা বলা প্যাকেজের আওতার বাইরে কোনও নির্ভরতার উপর নির্ভর করে না। /usr/localবিতরণ প্যাকেজ ম্যানেজারের সুযোগের বাইরে এই মেশিনে ইনস্টল করা প্যাকেজগুলির জন্য।

একটি উদাহরণ:

একটি ওপেন সোর্স চুমুক ক্লায়েন্ট একটি .deb মধ্যে ইনস্টল করবে সরবরাহকৃত /usr। যদি এটি Qt ফ্রেমওয়ার্কের সাহায্যে নির্মিত হয়, তবে অ্যাপ্লিকেশন এটিকে নির্ভরতা হিসাবে টানবে।

উত্স থেকে নির্মিত একই ওপেন সোর্স সিপ-ক্লায়েন্টটি সেখানে বাস করবে /usr/localতাই আপনি যদি একই অ্যাপ্লিকেশনের জন্য পরে .deb প্যাকেজ ইনস্টল করেন তবে এটি অ্যাপ দ্বারা বিভ্রান্ত হবে না। আপনি হয় উত্স থেকে এর নির্ভরতা তৈরি করতে, বা প্যাকেজ পরিচালক থেকে পেতে পারেন।

একটি তৃতীয় পক্ষের অ্যাপ্লিকেশনটি /optস্বয়ংসম্পূর্ণ বলে মনে হচ্ছে। উদাহরণস্বরূপ, কিউটি ব্যবহার করে কোনও স্বত্বাধিকারী সিপ-ক্লায়েন্ট অ্যাপটি থেকে সংস্করণে নির্ভর করবে না, তবে এটি বান্ডিল বা স্থিরভাবে যুক্ত হবে।

আরও তথ্যের জন্য, ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ডটি একবার দেখুন


1
সুতরাং নেটবিয়ানগুলি / ইউএসআর / স্থানীয় যায় কারণ এটি জেডকে এবং অন্যান্য সংকলকগুলির উপর নির্ভর করে + এটি লিনাক্স এফএইচএস অনুসরণ করে?
নিরোশান

1
উত্তরটি হল হ্যাঁ.
ডিম

1
আমি এখানেconda প্রস্তাবিত হিসাবে বিশ্বব্যাপী ইনস্টল করতে চান , সঠিক জায়গা? /opt
আলেক্সি

@ ইগিল, ম্যাকের কেন একটি অপ্ট ডিরেক্টরি নেই?
পেসারিয়ার

আমি পূর্বে এই উত্তরটিকে অগ্রাহ্য করেছি, তবে আমি এখন দেখতে পাচ্ছি যে এর সিদ্ধান্তগুলি এই লিনাক্স জার্নাল নিবন্ধ থেকে কিছুটা পৃথক । নিবন্ধটি বোঝায় যে প্যাকেজযুক্ত সফ্টওয়্যার সহ, প্যাকেজটি কে সরবরাহ করেছিল তা গুরুত্বপূর্ণ । প্যাকেজ ওএস প্যাকেজ রেপো থেকে ফেলেন, তাহলে এটি অধীনে ইনস্টল করা উচিত /usr(অথবা, সম্ভবতঃ, এমনকি সরাসরি অধীনে /bin, /libইত্যাদি) স্বাভাবিক হিসাবে। তবে, যদি এটি অন্য উত্স থেকে হয়, তবে এটি প্রবেশ করা উচিত /usr/local.debএটি উত্তরে সম্ভবত "ওপেন সোর্স সিপ-ক্লায়েন্ট" অন্তর্ভুক্ত করবে ।
সাম্পাব্লুকপার

12

আমি এতে তৃতীয় পক্ষের বাইনারি-কেবল প্যাকেজ ইনস্টল করব /opt

উত্স থেকে আপনি নিজেকে যে কোনও কিছু বানাবেন আমি তা wouldুকিয়ে দেব /usr/local

netbeansউবুন্টু রেপোসে রয়েছে। আপনার কি নির্দিষ্ট সংস্করণ দরকার?


এর পেছনে কোনও যুক্তি রয়েছে নাকি এটি কেবল একটি ভাল অনুশীলন? (আমি নেটবিনের উদাহরণ হিসাবে উল্লেখ করেছি - যে কোনও অস্পষ্টতা দূর করতে আমি সেই অংশটি পরিবর্তন করেছি)। আপনাকে ধন্যবাদ
নিরোশান

আমি মনে করি অন্যান্য উত্তরগুলি এটি সেরা বলেছে। সাধারণত তৃতীয় পক্ষের বাইনারিগুলি স্বনির্ভর থাকে।
ব্রোম

পাইথন বা জাভা সফ্টওয়্যারগুলির মতো রানটাইমগুলির উপর নির্ভর করে এমন জিনিসগুলি সম্পর্কে কী বলা যায়? আমি এগুলি রাখতাম /optতবে নিশ্চিত না যে এটি সঠিক কিনা।
ক্যামিলো মার্টিন

8

এটা প্যাকেজিং সম্পর্কে। যদি কোনও কিছু এলএইচএস উপায়ে প্যাকেজ করা থাকে (এক্সিকিউটেবলকে বিন / লাইব্রেরিগুলিতে lib / ইত্যাদি মধ্যে স্থাপন করা হয়) তবে এটি / usr / স্থানীয় যেতে হবে।

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

সুপারিশারে এই প্রশ্নটি দেখুন


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