আপনি যদি নিজের নিজস্ব সফ্টওয়্যার সংকলন করে থাকেন তবে আপনি শেষ পর্যন্ত ইনস্টলেশন অবস্থানটি নিয়ন্ত্রণ করেন। কনভেনশন দ্বারা, সফ্টওয়্যারটি ম্যানুয়ালি সংকলিত এবং ইনস্টল করা হয়েছে (প্যাকেজ ম্যানেজারের মাধ্যমে নয়, যেমন এপ্ট, ইয়াম, প্যাকম্যান) ইনস্টল করা আছে /usr/local
। কিছু প্যাকেজ (প্রোগ্রাম) /usr/local
তাদের প্রাসঙ্গিক ফাইলগুলিতে সংরক্ষণ করার জন্য একটি উপ ডিরেক্টরি তৈরি করবে /usr/local/openssl
। অন্যান্য প্যাকেজ যেমন বিদ্যমান ডিরেক্টরি তাদের প্রয়োজনীয় ফাইল ইনস্টল করবে /usr/local/sbin
এবং /usr/local/etc
। এগুলি কেবলমাত্র ডিফল্ট অবস্থান এবং সংকলনের সময় পরিবর্তন করা যেতে পারে।
আপনি যখন সফ্টওয়্যার সংকলন করছেন, --prefix=
চালনার সময় বিকল্পটি ব্যবহার করে ইনস্টলেশন অবস্থান নির্দিষ্ট করা যেতে পারে ./configure
। এটি অত্যন্ত প্রস্তাবিত যে আপনি রান করে আপনার প্যাকেজটির জন্য উপলব্ধ সমস্ত বিকল্পের দিকে নজর দিন $ ./configure --help | less
। অতিরিক্তভাবে, আপনার প্যাকেজের সাথে সরবরাহ করা ইনস্টল এবং রিডএমই ডকুমেন্টগুলি ব্রাউজ করা ভাল ধারণা। তারা ইনস্টলেশন নির্দেশাবলী এবং প্যাকেজ নির্দিষ্ট যে নির্ভরতা তথ্য অন্তর্ভুক্ত থাকে।
এও লক্ষ করা উচিত যে আপনি যে কোনও জায়গায় সফ্টওয়্যার সংরক্ষণ করতে পারেন, এফএইচএস অনুসারে , স্থানীয়ভাবে ইনস্টল হওয়া সফ্টওয়্যারগুলির সোর্স কোডটি /usr/local/src
স্ট্যান্ডার্ডাইজিংয়ে সংরক্ষণ করা উচিত যেখানে আপনার উত্স গাছগুলি সংরক্ষণ করুন আপনি যদি কোনও স্টক অনুলিপি করার প্রয়োজন হয় তবে আপনাকে সহজেই একটি গাছ সনাক্ত করতে সহায়তা করবে কনফিগারেশন ফাইল বা বাইনারি। যদিও কিছু প্যাকেজ এটি ব্যবহার করে, আপনার উত্স কোডটি সংরক্ষণ করা উচিত নয় /usr/src
যেমন সিস্টেম সফ্টওয়্যার যেমন কার্নেলের জন্য মনোনীত করা হয়।
অবশেষে, আপনাকে নিশ্চিত করতে হবে যে আপনার ইনস্টলেশন অবস্থানটি আপনার অন্তর্ভুক্ত রয়েছে $PATH
। আপনি যদি নিজের প্যাকেজটি ইনস্টল করার সিদ্ধান্ত নেন /opt
তবে এটি $PATH
আপনার শেলের মধ্যে নেই তবে এক্সিকিউটেবলগুলি খুঁজে পাবেন না এবং আপনার প্রোগ্রামগুলি শুরু করার জন্য আপনাকে পরম পথটি ব্যবহার করতে হবে। আপনার কনফিগারেশন সম্পর্কে এ এউ থেকে কিছু দুর্দান্ত আলোচনা এখানে দেওয়া হয়েছে$PATH
অতিরিক্ত পড়া: man hier
/usr/local
) পরিচালনা করে না এমন সফ্টওয়্যারটি কোথায় রাখবেন বা এর জন্য কীভাবে আপনার নিজের প্যাকেজ তৈরি করবেন সে সম্পর্কে আপনার বিতরণের নির্দেশিকাগুলি পরীক্ষা করা উচিত ।