ডিফল্ট থেকে / ইত্যাদি / কনফিগারেশন ফাইলগুলি পুনরুদ্ধার করুন


18

/etcআমার স্থানীয় পরিবর্তনগুলি ওভাররাইট করে প্যাকেজ থেকে কনফিগারেশন ফাইলগুলি প্রতিস্থাপন করার কোনও উপায় আছে কি ? আমি চেষ্টা করেছি apt-get install --reinstall mypackageকিন্তু এটি ফাইল আপডেট করে না।

কিভাবে আমি এটি করতে পারব?


উত্তর:


31

কোনও সম্পর্কিত সার্ভারফল্ট প্রশ্ন আপনাকে প্যাকেজ কনফিলেসগুলি সরিয়ে ফেলা হলে কীভাবে পুনরুদ্ধার করবেন তা বর্ণনা করে এবং আপনার প্রকৃত .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>
    

সুন্দর ধন্যবাদ. আপনি যদি কোনও প্যাকেজ কোনও ফাইল সরবরাহ করেন তা যদি বিশেষভাবে না জানেন তবে কী হবে?
নাফটুলি কে ২

9
dpkg -S /file/to/searchআপনাকে প্যাকেজের নাম দিন
ডম

5

removeএপটি-গেট ছাড়াও purgeকমান্ডটি উপলব্ধ করে যা আপনার কনফিগারেশন অনুকূলিতকরণগুলি পরিষ্কার করে, যা একটি পরে অনুসরণ করা যেতে পারেapt-get install


1
purgeঅবশ্যই অনেকগুলি প্যাকেজগুলির জন্য কাজ করে তবে প্রয়োজনীয় জিনিসগুলি নয় যা আপনি গুরুত্ব সহকারে জিনিস ভাঙ্গা ছাড়াই সরিয়ে নিতে পারবেন না।
jw013

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.