डिफ़ॉल्ट से पुनर्स्थापित / आदि / विन्यास फाइल


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>
    

अच्छा धन्यवाद। क्या होगा यदि आप विशेष रूप से नहीं जानते कि कौन सा पैकेज एक फ़ाइल प्रदान करता है?
नत्फ़ुली Kay

9
dpkg -S /file/to/searchआपको पैकेज का नाम दे
डोम

5

इसके अलावा removeapt-get purgeकमांड भी प्रदान करता है जो आपके कॉन्फिग कस्टमाइज़ेशन को साफ़ करता है, जिसे बाद में aapt-get install


1
purgeनिश्चित रूप से कई पैकेजों के लिए काम करता है, लेकिन जरूरी नहीं कि जिन चीजों को आप गंभीरता से तोड़ें बिना उन्हें हटा नहीं सकते।
jw013

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.