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


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.