/etcআমার স্থানীয় পরিবর্তনগুলি ওভাররাইট করে প্যাকেজ থেকে কনফিগারেশন ফাইলগুলি প্রতিস্থাপন করার কোনও উপায় আছে কি ? আমি চেষ্টা করেছি apt-get install --reinstall mypackageকিন্তু এটি ফাইল আপডেট করে না।
কিভাবে আমি এটি করতে পারব?
/etcআমার স্থানীয় পরিবর্তনগুলি ওভাররাইট করে প্যাকেজ থেকে কনফিগারেশন ফাইলগুলি প্রতিস্থাপন করার কোনও উপায় আছে কি ? আমি চেষ্টা করেছি apt-get install --reinstall mypackageকিন্তু এটি ফাইল আপডেট করে না।
কিভাবে আমি এটি করতে পারব?
উত্তর:
কোনও সম্পর্কিত সার্ভারফল্ট প্রশ্ন আপনাকে প্যাকেজ কনফিলেসগুলি সরিয়ে ফেলা হলে কীভাবে পুনরুদ্ধার করবেন তা বর্ণনা করে এবং আপনার প্রকৃত .debফাইলটি সন্ধান করা প্রয়োজন।
আপনাকে যা করতে হবে তা:
প্যাকেজ দ্বারা সরবরাহ করা কনফিলের তালিকাটি সন্ধান করুন:
dpkg --status <package>
( Conffiles:বিভাগের নীচে দেখুন )।
এই কনফিলেসগুলি নিজেই সরান।
প্যাকেজটি পুনরায় ইনস্টল করুন। যদি আপনি .debফাইলটি খুঁজে পেয়েছেন ,
dpkg -i --force-confmiss <package_deb>.deb
বিকল্পভাবে, dpkgবিকল্পটি দিয়ে যাওয়ার ক্ষেত্রে aptকাজ করা উচিত:
apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" <package>
dpkg -S /file/to/searchআপনাকে প্যাকেজের নাম দিন
removeএপটি-গেট ছাড়াও purgeকমান্ডটি উপলব্ধ করে যা আপনার কনফিগারেশন অনুকূলিতকরণগুলি পরিষ্কার করে, যা একটি পরে অনুসরণ করা যেতে পারেapt-get install
purgeঅবশ্যই অনেকগুলি প্যাকেজগুলির জন্য কাজ করে তবে প্রয়োজনীয় জিনিসগুলি নয় যা আপনি গুরুত্ব সহকারে জিনিস ভাঙ্গা ছাড়াই সরিয়ে নিতে পারবেন না।
apt-get install -o Dpkg::Options::="--force-confnew" packagename