এগুলিতে অবস্থিত ফাইলগুলি /varসিস্টেম-সমালোচনামূলক। উদাহরণস্বরূপ, /var/mailবা /var/spool/mailব্যবহারকারীর ইমেল রয়েছে; আপনি আপনার প্রতিবেশীর মেলবক্সে আগুন জ্বালানোর চেয়ে আর এটিকে মুছবেন না। এটি কেবলমাত্র নির্দিষ্ট সাব-ডাইরেক্টরিগুলিতে /varথাকা ফাইলগুলির মধ্যে এমন ফাইল থাকে যা কম বেশি ট্রানজিটরি বা ফাইল থাকে: লগ ইন ফাইল /var/log, ক্যাশে যা সাধারণত পুনরায় তৈরি করা যায় /var/cache, অস্থায়ী ফাইল (যা আপনি ব্যবহারের সময় মুছবেন না!) /var/tmp।
ইন ডেটা /var/libযথেষ্ট সমালোচনা হতে পারে। উদাহরণস্বরূপ, মাইএসকিউএল সাধারণত এটির ডেটাবেসগুলি /var/lib/mysqlডিফল্টরূপে সংরক্ষণের জন্য কনফিগার করা হয়: আপনি যদি এটি মুছে ফেলেন তবে আপনি আপনার ডাটাবেসগুলি মুছবেন। Dpkg নিজস্ব ডাটাবেস /var/libপাশাপাশি রাখে ; /var/lib/dpkg/statusএক।
/var/lib/dpkg/statusইনস্টল প্যাকেজ সম্পর্কে তথ্য রয়েছে। যদি আপনি এটি মুছে ফেলে থাকেন তবে আপনার এটি ব্যাকআপ থেকে পুনরুদ্ধার করা উচিত। যদি আপনার ব্যাকআপ সম্পূর্ণরূপে আপ টু ডেট না হয় তবে সাম্প্রতিক প্যাকেজ ম্যানিপুলেশনের নীচে /var/log/aptএবং ভিতরে লগগুলি পরীক্ষা করুন /var/log/dpkg.log। dpkgকাজ করার আগে আপনাকে সেই ফাইলটি তৈরি করতে হবে।
/var/lib/dpkg/availableইন্টারনেট থেকে ডাউনলোড করা ডেটা থেকে তৈরি। apt-get updateএটি পুনর্নির্মাণ করা উচিত।
/var/lib/dpkg/infoডেবিয়ান প্যাকেজগুলির সাথে পাঠানো ফাইল রয়েছে। আপনি প্যাকেজগুলি পুনরায় ইনস্টল করে এই ফাইলগুলি পুনরুদ্ধার করতে পারেন। অবশ্যই, আপনার জন্য ইনস্টল করা প্যাকেজগুলির একটি তালিকা প্রয়োজন need যদি আপনি পুনরুদ্ধার করেন /var/lib/dpkg/statusতবে আপনি সেখান থেকে প্যাকেজগুলির তালিকাটি বের করতে পারেন।
apt-get install --reinstall $(</var/lib/dpkg/status sed -n 's/^Package://p')
যদি আপনি হারিয়ে ফেলে থাকেন /var/lib/dpkg/statusতবে আপনি খালি ফাইল তৈরি করে এটি পুনরায় তৈরি করতে সক্ষম হবেন, তারপরে apt-get install --reinstallপ্যাকেজগুলির তালিকায় চলে। প্যাকেজগুলির তালিকাটিও সংরক্ষণ করা যায় এমন একটি জায়গা হ'ল /var/lib/apt/extended_statesকমপক্ষে আপনি যদি কেবল প্যাকেজ ইনস্টল করতে এপিটি ব্যবহার করেন ( dpkgসরাসরি বিপরীতে ) - /var/lib/dpkg/statusউপরের কমান্ডটির পরিবর্তে সেই ফাইলটি ব্যবহার করুন । যদি আপনি এটিও মুছে ফেলে থাকেন তবে আপনি এটি দিয়ে প্যাকেজগুলির আনুমানিক তালিকাটি পুনর্নির্মাণ করতে পারেন $(cd /usr/share/doc && ls), কারণ বেশিরভাগ প্যাকেজগুলি এন্ট্রি তৈরি করে /usr/share/doc। কিছু ব্যতিক্রম সম্ভবত আছে।
এই সিস্টেমে প্যাকেজ পরিচালনা সম্পর্কে কোনও সহায়তার জন্য জিজ্ঞাসা করবেন না। সিস্টেম-সমালোচনামূলক ফাইলগুলি মুছে ফেলা থেকে পুনরুদ্ধার করা কোনও সঠিক বিজ্ঞান নয়। আপনি যদি ব্যাকআপগুলি থেকে পুনরুদ্ধার করতে না পারেন, আপনার যত তাড়াতাড়ি সম্ভব একটি নতুন, পরিষ্কার সিস্টেম ইনস্টল করা উচিত।
/var/lib/dpkg/infoসেটিও বেশ গুরুত্বপূর্ণ। আপনি এফএইচএসকে ভুল বুঝেছেন এবং এএফএইইকে কেবল পুনরুদ্ধারের পাথগুলি হ'ল (ক) ব্যাকআপ থেকে পুনরুদ্ধার করা বা (খ) পুনরায় ইনস্টল।