Чи можу я автоматично очистити кожен пакет, який я коли-небудь видаляв?


28

Як нобут Ubuntu, я встановлюю та видаляю безліч пакетів, щоб випробувати їх. Однак місяцями я робив помилку, використовуючи apt-get removeзамість цього apt-get purge, який я навіть не розумів, що існує.

Чи є спосіб викликати apt-getочищення кожного видаленого вами пакета? Моя система повна залишків файлів, яких я не хочу і не потребую з десятків різних пакетів.


1
Це не «помилка» робити це. Різниця між видаленням та очищенням полягає в тому, що останній видаляє файли конфігурації на системному рівні. На ваші файли конфігурації користувача не впливає жоден спосіб. Оскільки дуже мало програм використовують конфігурації системного рівня, для більшості програм дві команди на практиці були б однаковими. Крім того, будь-які файли конфігурації займають дуже мало місця, тому насправді немає про що турбуватися.
Paddy Landau

@PaddyLandau: Оскільки багато з цих пакетів були службами і насправді мали системну конфігурацію, у мене залишилось багато файлів. У цьому випадку була помилка, тому що я думав, removeщо ці файли конфігурації видаляються.
конфігуратор

Відповіді:


30

Простіша альтернатива з використанням aptitude(не встановлено за замовчуванням)

sudo aptitude purge '~c'

~cє схемою пошуку можливостей, це означає "Вибір пакетів, які були видалені, але не очищені". (Одиночні лапки повинні запобігати можливому розширенню ~cоболонки як домашнього каталогу користувача c.)

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


Що ~cтут означає?
конфігуратор

@configurator: це aptitudeшаблон пошуку, це означає "Вибрати пакети, які були видалені, але не очищені", див. aptitudeдокументацію .
enzotib

Власне кажучи, це \~cможе вважатися кращим, оскільки воно буде працювати, навіть якщо є користувач, який викликається c(в такому випадку перед тим, як передати його, ~cбуде розширено оболонкою на /home/cабо інше c, в домашній каталог aptitude).
Елія Каган

~cтакож є дійсним виразом пошуку в aptitudeінтерфейсі терміналу, тому ви також можете використовувати це.
rookie1024


3

ці двоє очистять ваші пакунки, але ви повинні звикнути користуватися цим,

sudo apt-get remove --purge <package name>

що очистить пакети.

також перевірте це, ця утиліта під назвою ubuntu-tweak, у неї є функція, яка називається двірник, яка дозволяє вам бачити пакети для очищення та навіть конфігурації. http://www.howtogeek.com/112974/how-to-customize-ubuntu-with-ubuntu-tweak/


autocleanі autoremoveнічого робити, щоб ОП запитав
enzotib

чи відповідає це редагування зараз?
kmassada

1
Видалено -1, але він не відповідає, оскільки ОП вже знає, як робити на майбутнє, він вимагає вже встановлених пакетів.
enzotib

+1 за згадування Ubuntu Tweak. Це те, що я використовую для очищення моїх систем, і це забезпечує приємний графічний інтерфейс для того, щоб вибрати саме те, що я хочу очистити, і що я хочу зберегти.
Крістофер Кайл Хортон

3

Я використовую Ubuntu-Tweak для виконання цієї роботи.

  1. Встановити налаштування Ubuntu

  2. Відкрийте його, набравши "тире" Ubuntu-tweak "у тире. Щоб відкрити тире, натисніть клавішу Супер .

    Ubuntu підкрутити тире

  3. Перейдіть на вкладку двірника, клацніть на конфігурації пакету в лівій панелі, потім поставте позначку в правій частині вікна та натисніть кнопку « Очистити ». Це вимагає адміністративного пароля, надає його та почекає деякий час ....... Ваша система чиста від старих конфігурацій.

    очищення в налаштуваннях ubuntu


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