"/ Usr / স্থানীয় / এসসিআর" ফোল্ডারটি কী বোঝাতে চাইছে?


29

আমি আমার কাজের ফাইলগুলিতে (কোড) রাখতে চাইছিলাম /usr/local/src, তবে আমি মনে করি এটি ইতিমধ্যে একটি ফোল্ডার যার অন্য কিছু অর্থপূর্ণ অর্থ রয়েছে।

এটা কি? আমি কি সোর্স কোডটি সেখানে রেখেছি, বা আরও ভাল কোনও জায়গা আছে?

সম্পাদনা করুন - আমি মেশিনের একমাত্র ব্যবহারকারী এবং প্রশাসক এবং আমি আমার হোম ডিরেক্টরিটি ব্যবহার করতে চাই না কারণ এটি এনএফএস ড্রাইভে রয়েছে।

উত্তর:


35

লিনাক্স এফএইচএসের মতে , /usrবিতরণ-ভিত্তিক আইটেমগুলি যেখানে স্থাপন করা হয় এবং /usr/localএটি সেই স্থান যেখানে আপনি নিজের স্থানীয় পরিবর্তনগুলি রাখবেন ( /usr/localএকটি বেস ইনস্টলের পরে খালি হবে)। সুতরাং, উদাহরণস্বরূপ, আপনি যদি উত্স থেকে কোনও উবুন্টু প্যাকেজটি পুনরায় সংকলন করতে চান তবে তাদের প্যাকেজ ম্যানেজার প্যাকেজটির জন্য উত্স স্থাপন করবে /usr/src/{package dir}। তুমি কি আপনার বন্টন দ্বারা পরিচালিত একটি প্রোগ্রাম ডাউনলোড এবং কম্পাইল /, এটি ইনস্টল FHS নির্দেশনা আপনি যে কি যে চেয়েছিলেন /usr/local/src

সম্পাদনা: সংক্ষিপ্ত উত্তর, হ্যাঁ, আপনার কোডটি .োকান /usr/local/src


10

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

এটি কোনও কর্মক্ষেত্র হতে বোঝানো হয়নি । যেহেতু এটি স্থানীয় , আপনি অবশ্যই যা কিছু করতে পারেন অবশ্যই, তবে এটি আপনার সফ্টওয়্যার বিকাশের গাছ রাখার জায়গা হিসাবে ডিজাইন করা হয়নি।

এটি, সত্যই, একটি কোড ভান্ডারে থাকতে পারে (সম্ভবত /srv/sourcerepoবা কোনও কিছুতে), এবং তারপরে বিকাশকারীরা তাদের নিজস্ব ডিরেক্টরিগুলি তাদের বাড়ির ডিরেক্টরিতে পরীক্ষা করে দেখতে পারেন।


আমি দ্বিতীয় যা ম্যাটডেম উপরে বলে। আমি সাধারণত /usr/local/srcতৃতীয় পক্ষের উত্স কোড ডাউনলোড করার জন্য একটি ভাল জায়গা হিসাবে ব্যবহার করি (উদাহরণস্বরূপ প্যাকেজিং এবং পুনর্নির্মাণ প্যাকেজগুলির জন্য), আমার নিজস্ব সোর্স কোড নয়, যা ম্যাট হিসাবে বলেছে, / এসআরভি / ... এর অধীনে হওয়া উচিত (যদিও আমি সাধারণত ব্যবহার করি /srv/vcs/sourcerepo)। এবং অবশ্যই দূরবর্তীভাবে মিরর করা।
ফাহিম মিঠা

@ ফাহিম - আমার হোম ডিরেক্টরিটি একটি এনএফএস ড্রাইভে রয়েছে, সুতরাং আমি অবশ্যই সেখানে আমার উত্স শাখাটি (খুব ধীর) হওয়ার জন্য কাজ করি না।
রিপার 234

আমি মনে করি এটি আরও ভাল উত্তর। উদাহরণস্বরূপ, আমার কাছে / এসআরভি / HTTP ওয়েব অ্যাপ্লিকেশন রয়েছে এবং / srv / git এ তাদের রেপো রয়েছে। এখন আমি দেব সমর্থন সরঞ্জামের সন্ধান করছি। আমি এটি পড়া না হওয়া পর্যন্ত আমি পুরোপুরি ঝুঁকছি /usr/local/appnameবা /usr/local/srcআরও ভাল ছিল। এটি আমার মনের পিছনে জানার কারণটি আমাকে দিয়েছে। এটা সত্যিই একটি ওয়ার্ক্রিট, আপনি আমাকে ধরেছিলেন। সুতরাং, আমি যদি এটির পরিবর্তে এটি সেখানে রাখি, তবে এটি এটি ~/srcনির্মাণের জন্য এটি ক্লোন করুন , তারপরে এবং এটির প্রবাহে ধাক্কা দিন যা স্থানটি ডিভাইসগুলি চালানোর জন্য যোগ / বা-পথে যুক্ত করেছে is আমি শুধু / এসআরভি-র ধারণা পছন্দ করি না, যেহেতু এটি পরিবেশন করা হয়নি।
ব্রায়ান থমাস

তাহলে কি srvদাঁড়াবে?
শেরিলহোমান

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