স্থানীয় অ্যাপ্লিকেশন ইনস্টল করার সময়, আপনি কীভাবে অ্যাক্সেস এবং আপডেট করতে চান তার উপর নির্ভর করে একাধিক বিকল্প রয়েছে। এছাড়াও লক্ষ করা উচিত যে কিছু পদ্ধতি আপনার ইতিমধ্যে সিস্টেমের মতো দেখতে আরও কিছুটিকে আরও অ্যাড-হক করে। আমি পরামর্শ দেব যে "সেরা" সমাধানগুলি হ'ল বিষয়গুলি পরিচালনা করা সহজ করে তোলে।
এর জন্য কাস্টম ইনস্টল করতে প্যাকেজের সংখ্যার ভিত্তিতে আমি এই উত্তরটি বিভক্ত করেছি। বিভাজন আমার নিজের অভিজ্ঞতার উপর ভিত্তি করে। এই অভিজ্ঞতাগুলি প্যাকেজগুলি পরিচালনা করতে সময় নেয় এবং কিছু গণ্ডগোলের ঝুঁকি নিয়ে থাকে weigh আমি বলতে চাইছি না যে আমার কাছে সাধারণ মানের জ্ঞান আছে তবে সিদ্ধান্ত গ্রহণের সময় দেখার রেফারেন্স পয়েন্ট হিসাবে এটি বোঝাতে চাই।
কেবলমাত্র কয়েকটি প্যাকেজগুলির জন্য , আমি অ্যাড-অন প্যাকেজগুলি রাখতে চাই /opt, যেখানে সেগুলি অন্য সমস্ত কিছুর বাইরে থাকে যাতে কোনও কিছুই তাদের বিভ্রান্ত করতে না পারে এবং তারা অন্য কিছু গোলমাল করতে পারে। আমি আমার এনএএস-এ এই পদ্ধতিটি ব্যবহার করি। এই পদ্ধতিটি বাইনারিগুলিকে আপনার পথ থেকে দূরে রাখে, সুতরাং আপনাকে সেগুলি ম্যানুয়ালি যুক্ত করতে হবে। এটি ইনস্টল করার জন্য খুব কম প্যাকেজ থাকলে খুব ভাল কাজ করে তবে অনেকগুলি থাকলে এটি বেশ গণ্ডগোল হয়ে যায়।
আপনি ডিরেক্টরি ডিরেক্টরিতে ওভাররাইট করার কারণে এখানে আপডেট করা বেশ সহজ।
পেশাদাররা:
- সহজ
- দ্রুত সেটআপ
- সিস্টেমের অন্যান্য অংশগুলিকে প্রভাবিত করার কোনও সুযোগ নেই
- আনইনস্টল ইনস্টলের মতোই সহজ
কনস:
- ইনস্টল করার জন্য প্যাকেজের সংখ্যা বেশি হলে বরং ক্লান্তিকর হয়ে ওঠে
- তোলে
PATHবর্ণন নোংরা
কয়েকটি প্যাকেজের/usr/local/<your package> অধিকর জন্য, আমি আপনাকে নির্ধারিত থেকে এক্সিকিউটেবলকে সিম-লিংক ব্যবহার করার /usr/local/binবা /usr/local/sbinআপনার মূল সুবিধাগুলি প্রয়োজন কিনা তার উপর নির্ভর করে ব্যবহার করার পরামর্শ দেব । এটি আপনাকে প্রতিবার নতুন কিছু যুক্ত হওয়ার সাথে সাথে আপনার পথ পরিবর্তন করা থেকে বাঁচায় যাতে পথ পরিষ্কার থাকে। সমস্ত নন-প্যাকম্যান প্যাকেজ এবং এআর প্যাকেজগুলির জন্য আমি আমার আর্চ ল্যাপটপে এই পদ্ধতিটি ব্যবহার করি।
আপডেটটি প্যাকেজ ডিরেক্টরিটি ওভাররাইট করে এবং সিমলিংকটি এখনও বৈধ কিনা তা পরীক্ষা করে এবং এটি না হলে ফিক্সিংয়ের মাধ্যমে করা হয়।
পেশাদাররা
PATHঅগোছালো করে না
- বেস সিস্টেম প্রভাবিত করে না
- সমস্ত অ্যাড-অনগুলি সরিয়ে এবং একটি পরিষ্কার বেস সিস্টেমে ফিরে আসার জন্য এখনও খুব সাধারণ
কনস:
- সেটআপ আরও কাজ
- শুধুমাত্র একটি প্যাকেজ অপসারণ করার জন্য কিছু অনুসন্ধান আছে
অনেক প্যাকেজ জন্য । যেহেতু এটি আপনি চান না তেমনটি আমি সংক্ষেপে রাখব। আমি মধ্যে বিভাজন প্যাকেজ সুপারিশ করবে bin, lib, share, ইত্যাদি এবং তাদের ইনস্টল করার /usr/local। এটি কাঠামো পরিষ্কার রাখতে হয়। আপনি কোথায় এবং আরও কিছু লিখতে পারেন তাও নির্দিষ্ট করে দিতে পারেন। উদাহরণস্বরূপ আপনি এক্সিকিউটেবলকে রুট পরিবর্তন ছাড়া অন্য লোকদের চান না।
আপনাকে একক ডিরেক্টরি থেকে বেশি লিখতে হবে বলে আপডেটগুলি এখানে আরও জটিল হয়ে ওঠে। আমি পুরো জিনিসটি প্যাকেজিংয়ের পরামর্শ দিচ্ছি এবং প্যাকেজ ম্যানেজারকে বাকী অংশটি পরিচালনা করতে দিই।
ভাগ
shareডিরেক্টরি নিজেই হিসাবে ফাহিম এর উল্লেখ স্থাপত্য স্বাধীন ফাইলের জন্য হয় লিংক ও স্থাপত্য নির্ভরশীল ফাইল যেতে হবে lib, lib32, lib64, ইত্যাদি