লিনাক্সে অনেকগুলি লিবিব ফোল্ডারের মধ্যে পার্থক্য


14

লিনাক্স সিস্টেমে অনেকগুলি লিবের মধ্যে পার্থক্য কী? (/ lib, / usr / lib, / var / lib, / usr / share / lib, ইত্যাদি)।

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

উত্তর:


10

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

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


সুতরাং আপনার বক্তব্যটি কি অবস্থানগুলি হার্ড সীমা ছাড়াই বরং নির্দেশিকা?
Andreas Wong

1
এটি একটি গাইডলাইন, তবে এটি অনুসরণ করা উচিত এবং অনেক অ্যাপ্লিকেশন নির্দিষ্ট জায়গায় নির্দিষ্ট ফাইলগুলি আশা করে।
জিম ডিভিল

@ জেমস পয়েন্টটি নেওয়া হয়েছে: ডি
আন্দ্রেয়াস ওয়াং

8

একটি মান রয়েছে যা লিনাক্স / ইউনিক্স ফাইল সিস্টেমের স্তরক্রমকে বর্ণনা করে। এটি পাওয়া যাবে: http://www.pathname.com/fhs/ এ । এটি মূলত বিতরণ বিকাশকারীদের জন্যই বোঝানো হয়েছে তবে কোন ব্যবহারকারী / বিকাশকারী এটি সম্পর্কে সচেতন না হওয়ার কোনও কারণ আমি দেখছি না।


0

/ বিন এবং / এসবিন

  • সিস্টেম প্রশাসনের জন্য এবং একক ব্যবহারকারীর জন্য বাইনারিগুলি ব্যবহৃত হয়। তাদের লাইব্রেরির ফাইলগুলি / lib এ অবস্থিত।

/ usr / বিন এবং / usr / sbin

  • নেটওয়ার্ক পরিষেবা এবং সকলের জন্য ব্যবহৃত সমস্ত ব্যবহারকারী এবং বাইনারি দ্বারা ব্যবহৃত অযৌক্তিক অপ্রয়োজনীয় বাইনারি থাকে contain তাদের লাইব্রেরিগুলিকে / usr / lib এ স্থাপন করা হয়।

/ Var / lib

  • এমন ফাইল রয়েছে যা চলমান প্রোগ্রামগুলির স্থিতি সম্পর্কে বা প্রোগ্রামগুলির উদাহরণগুলির সংরক্ষণ করে u ব্যবহারকারীকে এটি পরিবর্তন করতে হবে না।

/ Usr / share / liberal এর সংক্ষিপ্ত রূপ

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