Відновити файли конфігурації / etc / з замовчуванням


Відповіді:


31

Пов'язаний з цим питання ServerFault описує , як відновити пакет конфігураційних файли , якщо ви видалили їх, і вимагає , щоб ви відстежити фактичний .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>
    

Приємно, дякую. Що робити, якщо ви точно не знаєте, який пакет надає файл?
Naftuli Kay

9
dpkg -S /file/to/searchдати вам назву пакета
Dom

5

Окрім removeapt-get, також пропонується purgeкоманда, яка очищає налаштування вашої конфігурації, після чого може бути доданоapt-get install


1
purgeбезумовно, працює для багатьох пакетів, але не для основних, які неможливо видалити без серйозних порушень.
jw013

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.