Чи можу я очистити конфігураційні файли після видалення пакета?


41

Я робив видалення пакета з, apt-get removeале потім зрозумів, що я повинен був зробити --purgeразом з ним, щоб видалити файли конфігурації.

Чи можна легко видалити конфігураційні файли пакунків або мені потрібно перевстановити пакет, а потім видалити за допомогою --purge?

Відповіді:


48

Так, ти можеш.

З командного рядка:

sudo apt-get remove --purge packagename

Це видалить усі файли, що залишилися, встановлені пакетом.


Ви також можете це зробити з графічного інтерфейсу:

  • Встановіть Synaptic Встановіть Synaptic з Центру програмного забезпечення
  • Виконати Synaptic
  • Знайдіть пакети, перелічені в розділі "Не встановлено (залишкова конфігурація)"
    Пакети із залишковими конфігураціями
  • Клацніть правою кнопкою миші пакет і натисніть, позначте для повного видалення Меню
  • Клацніть на кнопці галочки на панелі інструментів і натисніть кнопку застосувати, коли з'явиться діалог. Діалог

3
У розділі apt 1.0.9.2ubuntu2 apt-get remove --purge"Не видалено файли конфігурації або бази даних, якщо вони видані після видалення пакета", що вказує на це Package xxxx is not installed, so not removed. dpkg --purgeбула потрібна для правильної очистки.
h7r

53

Ось проста команда, яка відповідає вашому запиту:

dpkg --purge $(dpkg --get-selections | grep deinstall | cut -f1)

@ user1133275 Я дуже розгублений, ти скаржишся на події?
Михайло Малостанідіс

2
Ви повинні пояснити, що саме робить ця команда. Якось він видалив mysql з сервера, на якому я його запустив.
Суміт

3

Ви можете очистити всі раніше встановлені пакети за допомогою aptitude:

aptitude purge ?config-files

Ви також можете очистити окремі пакети, але тоді вам доведеться також очищати залежності одна за одною. Це не практично.

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