Зачем нужен sudo apt-get autoremove?

что 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 (каким-то образом) для удаления зависимостей. Так что это не вопрос "каких-либо преимуществ". Это вопрос предпочтений: вы человек типа командной строки или вы человек типа GUI?

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