Хіба не встановлено (Залишковий конфігурація) безпечно для видалення всіх?


20

У Synaptic Manager я помітив, що в цьому списку було багато пакунків, і мені було цікаво, чи не можна їх чомусь видаляти? Або якщо це все безпечно видалити. Чи можливо деякі з них зберігатись, або це показує марні пакунки, які слід очистити?

Я біг, sudo apt-get autoremove але вони все ще є. (Також чисті та авточисті)

Що це...


FYI - ці файли конфігурації не займають багато місця. Щойно я очистив 342 пакети із залишковими конфігураційними файлами (переважно старими ядрами) та загальною сумою відновлюваного дискового простору: 2,6 МБ.
hackel

Залишкова конфігурація ядра @hackel Linux займає багато місця
ендоліт

Відповіді:


26

Ці перелічені пакети - це лише ті файли конфігурації, які не було видалено. Якщо ви не плануєте знову встановити пакунки та хочете зберегти конфігурацію, так, ви можете їх безпечно видалити. У синаптичному режимі ви можете їх очистити, вибравши всі, скористайтеся меню «Пакет», а потім «Очистити». Ви також можете це зробити з терміналу:

dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get purge

38

Оскільки це питання зливається тут, потрібно надати певну інформацію, яка може бути корисною

Від man apt-get:

       видалити
           delete є ідентичним для установки, за винятком того, що пакети видаляються замість встановленого. Примітка
           що вилучення пакету залишає його файли конфігурації в системі. Якщо знак плюс
           додається до назви пакета (без місця втручання), ідентифікований пакет буде
           встановлений замість видаленого.

       чистка
           продувка ідентична видаленню, за винятком того, що пакети видаляються та очищаються (будь-яка конфігурація
           файли також видаляються).

Отже, коли ви видаляєте пакунки (пакети) зазвичай за допомогою Ubuntu-Software-Center або sudo apt-get remove, він залишає свої файли конфігурації в системі.

З допомоги громади ,

Хоча для видалення всієї інформації про конфігурацію зі видалених пакунків немає вбудованих способів, ви можете видалити всі дані конфігурації з кожного видаленого пакету за допомогою наступної команди.

dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge

Отже, запустіть наступну команду з терміналу:

dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge

Це видалить конфігураційні файли з видаленого пакету.


1
Дивовижна відповідь. Це, безумовно, дуже допоможе. Полюбилася комбінація grep / awk / xarg.
Луїс Альварадо

це також:dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get --purge remove -y
TPPZ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.