Яка різниця між опціями "autoclean", "autoremove" та "clean"?


147

apt-getмає кілька варіантів , які виглядають однаково до мене: autoclean, autoremoveі clean. Що кожен з них робить?

Відповіді:


178

На apt-getчоловіковій сторінці:

  • clean : clean очищає локальне сховище отриманих файлів пакунків. Він видаляє все, крім файлу блокування, з / var / cache / apt / archives / та / var / cache / apt / archives / частковий /. Коли APT використовується як метод dselect (1), очищення запускається автоматично. Ті, хто не використовує dselect, швидше за все, захочуть час від часу запускати apt-очищати, щоб звільнити місце на диску.

  • autoclean : як і чистий, autoclean очищає локальне сховище отриманих файлів пакетів. Різниця полягає в тому, що він видаляє лише файли пакетів, які вже не можна завантажувати, і в основному є марними. Це дозволяє зберігати кеш-пам'ять протягом тривалого періоду, не виходячи з-під контролю. Параметр конфігурації APT :: Clean-Installed запобігає стиранню встановлених пакетів, якщо його встановлено на вимкнено.

  • autoremove : використовується для видалення пакунків, які були автоматично встановлені для задоволення залежностей для певного пакету та більше не потрібні.


Кожна команда має сторінку вручну, якщо ви хочете знати, які їх параметри або що робить кожна з них, просто введіть оболонку man <command> Ex.man apt-get


Я знаю, щонайменше у випадку підданості, він автоматично вимкне пакети. Не те, що я хочу продовжити те, що краще використовувати аргумент.
аперсон

6
Кожна команда має сторінку керівництва, і все ж я шукаю Інтернет, щоб дізнатися, що мені потрібно робити - більшість часу це швидше. Я впевнений, що ви побачили величезний перелік параметрів командного рядка, які є у цих чоловічих сторінок - чудово підходить для зручності використання, але це корисно для розуміння.
Антоній

2
так, я завжди спершу переходжу на сторінки чоловіків, але іноді я знаходжуся в гуглі за деякими кориснішими прикладами.
Decio Lira

@aperson - це одна з переваг здатності, але здається, що AFAIK підходить все більше уваги, можливо, вони додадуть цю функцію колись.
Decio Lira

28

autoclean: видаляє всі збережені архіви з кешу для пакунків, які вже не можна завантажувати (таким чином, пакунків, які вже не перебувають у репо або які мають нову версію в репо).

чисто: видаляє всі збережені архіви з кешу.

autoremove: зовсім інша річ, цей параметр змушує влучно шукати пакунки, які встановлені як залежність від уже встановленого пакету, і видаляє їх. Це використовується для очищення невикористаних залежностей, які залишаються у вашій системі.

Відповідь знайдена: http://ubuntuforums.org/showthread.php?t=394952


2
Я вибираю вашу як найкращу! тому що якщо я хочу прочитати сторінку чоловіка, я потраплю туди, але не кожного разу, коли ти захочеш зрозуміти, ти збираєшся знайти відповідь з людиною, тому нам потрібен людський дотик від stackoverflow ... І я думаю, що це цілком зрозуміло ... Перша відповідь мені здається занадто холодною
Дазаг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.