В чем преимущество использования sudo apt-get autoremove перед более чистым приложением?

57

Я не уверен, что sudo apt-get autoremoveделает, но прочитал, что вы должны использовать эту команду для удаления любых ненужных пакетов.

Одним из процессов, которые я видел, было использование, sudo apt-get autoremoveа затем использование чего-то вроде BleachBit для удаления временных файлов и т. Д.

Можете ли вы объяснить, что на sudo apt-get autoremoveсамом деле делает и есть ли преимущества использования этой команды над чем-то вроде BleachBit или Ubuntu Tweak janitor ?

GMan
источник

Ответы:

79

что на sudo apt-get autoremoveсамом деле делает

Всякий раз, когда вы устанавливаете приложение (используете apt-get), система также устанавливает программное обеспечение, от которого зависит это приложение. Обычно в Ubuntu / Linux приложения используют одни и те же библиотеки. Когда вы удалите приложение, зависимость останется в вашей системе.

Так apt-get autoremoveбудут удалены те зависимости, которые были установлены с приложениями и которые больше не используются кем-либо еще в системе.

Есть ли преимущества использования этой команды над чем-то вроде Bleachbit или Ubuntu Tweak janitor?

  • Bleachbit или Ubuntu Tweak janitor - это графические интерфейсы.
  • sudo apt-get autoremove это команда

Один вариант не исключает другой: я бы предположил, что BB и UTJ используют sudo apt-get autoremove(каким-то образом) для удаления зависимостей. Так что это не вопрос «каких-либо преимуществ». Это вопрос предпочтений: вы человек командной строки или человек с графическим интерфейсом?

Кстати: deborphanэто еще один из этих инструментов для очистки вашей системы.

Rinzwind
источник
Спасибо за то, что поделился этим. По моему опыту, работать sudo apt-get autoremoveбезопаснее, чем использовать что-то вроде Bleachbit, у меня (и моего друга) возникли проблемы после использования Bleachbit. sudo apt-get autoremoveМне кажется, что бегать безопаснее. Хотя, я думаю, это также зависит от того, как вы настраиваете свою очистку внутри Bleachbit (есть много опций, представленных флажками для того, что вы хотите очистить)
sunyata
3

Небольшое дополнение: с 14.04 вы можете писать apt autoremoveдля удаления пакетов, которые были автоматически установлены, чтобы удовлетворить зависимости для других пакетов, и теперь они больше не нужны в качестве зависимостей.

Эти две команды эквивалентны:

  • apt autoremove
  • apt-get autoremove
прости
источник
Я имею в виду aptи apt-getтакие же, как и в некоторых версиях Ubuntu, в общем, не относится к autoremove. разве это не так?
Мэтт
1
Да, это правда @matt.
прости