/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