আমার অর্থ কেবল বাইনারি নয়, এর গ্রন্থাগারগুলি, কনফিগার করা ফাইল এবং ডেটা (সমস্ত ফাইলের কড়া কথা বলা)। এছাড়াও আমি যখন কোনও প্যাকেজ ডাউনলোড করি যেখানে এটি উত্তোলন করা ভাল। আমি এই ফাইলগুলি সরানো হলে অ্যাপ্লিকেশনটি দূষিত হবে?
আমার অর্থ কেবল বাইনারি নয়, এর গ্রন্থাগারগুলি, কনফিগার করা ফাইল এবং ডেটা (সমস্ত ফাইলের কড়া কথা বলা)। এছাড়াও আমি যখন কোনও প্যাকেজ ডাউনলোড করি যেখানে এটি উত্তোলন করা ভাল। আমি এই ফাইলগুলি সরানো হলে অ্যাপ্লিকেশনটি দূষিত হবে?
উত্তর:
বেশিরভাগ প্রোগ্রামগুলি ফাইলসাইম হায়ারার্কি স্ট্যান্ডার্ড ( man hier
): লাইব্রেরিগুলিতে যায় /usr/lib
, ফাইলগুলিতে কনফিগারেশন করে /etc
, স্থিতিশীল ডেটা /usr/share
ইত্যাদি করে।
কিছু স্ব-অন্তর্ভুক্ত প্রোগ্রাম সমস্ত ডেটা রাখে /opt/<program>/
।
.deb
/ .rpm
প্যাকেজগুলি ম্যানুয়ালি প্যাক করা উচিত নয় - এগুলি যথাযথ প্রোগ্রাম দ্বারা পরিচালনা করা উচিত, dpkg
বা rpm
।
যদি কোনও টারবালটিতে কেবলমাত্র সোর্স কোড থাকে তবে আপনাকে অবশ্যই এটি একটি অস্থায়ী স্থানে (কোথাও /tmp
বা কোথাও $HOME
) বের করতে হবে । ইনস্টলেশন সহ বাকীগুলি সাধারণত মেকফিল দ্বারা পরিচালিত হয় (চালিয়ে make install
); উপরে এফএইচএস দেখুন।
.deb
বা .rpm
ফাইলটি ব্যবহার করার পরে , এটি আর প্রয়োজন হয় না। যদি আমি কোনও এলোমেলো .deb
ফাইল ডাউনলোড করি তবে আমি সাধারণত এটি ডাউনলোড করতে পারি /tmp
, বা আমার হোম ডিরেক্টরিতে যদি অন্য কোনও বাক্সে আবার প্রয়োজন হয়। যখন apt
কোনও প্যাকেজ ডাউনলোড হয়, এটি /var/cache/apt
সেখান থেকে সংরক্ষণ করা হয় যেখানে এটি শেষ পর্যন্ত পরিষ্কার হয়ে যায়।
ফাইলসিস্টেম শ্রেণীক্রম স্ট্যান্ডার্ড ডিরেক্টরির লিনাক্স ব্যবহার বিন্যাস বর্ণনা করা হয়েছে।