Khôi phục tập tin / etc / cấu hình từ mặc định


18

Có cách nào để thay thế /etccác tệp cấu hình từ một gói, ghi đè các thay đổi cục bộ của tôi không? Tôi đã thử apt-get install --reinstall mypackagenhưng nó không cập nhật các tập tin.

Tôi có thể làm cái này như thế nào?


Câu trả lời:


31

Một câu hỏi về serverfault liên quan mô tả cách khôi phục các gói conff nếu bạn đã xóa chúng và yêu cầu bạn theo dõi .debtệp thực tế .

Tất cả bạn cần làm:

  • Tìm danh sách các conffiles được cung cấp bởi gói:

    dpkg --status <package>
    

    (xem dưới Conffiles:phần).

  • Loại bỏ những conffiles chính mình.

  • Cài đặt lại gói. Nếu bạn đã tìm thấy .debtệp,

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

    Ngoài ra, chuyển dpkgtùy chọn qua aptsẽ hoạt động:

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

Tốt đẹp, cảm ơn. Điều gì xảy ra nếu bạn không biết cụ thể gói nào cung cấp tệp?
Naftuli Kay

9
dpkg -S /file/to/searchcung cấp cho bạn tên gói
Dom

5

Bên cạnh removeapt-get cũng cung cấp purgelệnh xóa các tùy chỉnh cấu hình của bạn, sau đó có thể được theo sau bởi mộtapt-get install


1
purgechắc chắn hoạt động cho nhiều gói nhưng không phải là những gói thiết yếu mà bạn không thể loại bỏ mà không làm hỏng nghiêm trọng.
jw013

2
apt-get install -o Dpkg::Options::="--force-confnew" packagename
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.