กู้คืนไฟล์ / etc / configuration จากค่าเริ่มต้น


18

มีวิธีการแทนที่/etcไฟล์การกำหนดค่าจากแพ็คเกจเขียนทับการเปลี่ยนแปลงในเครื่องของฉันหรือไม่? ฉันพยายามแล้ว apt-get install --reinstall mypackageแต่ไม่อัปเดตไฟล์

ฉันจะทำสิ่งนี้ได้อย่างไร


คำตอบ:


31

คำถาม ServerFault ที่เกี่ยวข้องอธิบายวิธีการคืน conffiles แพคเกจถ้าคุณได้นำพวกเขาและต้องการให้คุณติดตามลงจริง.debไฟล์

สิ่งที่คุณต้องทำ:

  • ค้นหารายการของ conffiles ที่จัดทำโดยแพ็คเกจ:

    dpkg --status <package>
    

    (ดูใต้Conffiles:หัวข้อ)

  • ลบการประชุมเหล่านั้นด้วยตัวเอง

  • ติดตั้งแพคเกจอีกครั้ง หากคุณพบ.debไฟล์

    dpkg -i --force-confmiss <package_deb>.deb
    

    อีกทางเลือกหนึ่งผ่านdpkgตัวเลือกผ่านaptควรทำงาน:

    apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" <package>
    

ขอบคุณมาก จะทำอย่างไรถ้าคุณไม่รู้โดยเฉพาะอย่างยิ่งแพ็คเกจที่ให้ไฟล์
Naftuli Kay

9
dpkg -S /file/to/searchให้ชื่อแพคเกจ
Dom

5

นอกจากremoveapt-get ยังมีpurgeคำสั่งที่ล้างการปรับแต่งการกำหนดค่าของคุณซึ่งสามารถตามด้วยapt-get install


1
purgeใช้งานได้กับหลายแพ็คเกจ แต่ไม่ใช่ของจำเป็นที่คุณไม่สามารถลบได้โดยไม่ทำลายสิ่งสำคัญ
jw013

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.