Як повністю видалити пакет з залежностями в linux, що використовують пакетний менеджер apt

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

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

Команда видаляє пакет не зачіпаючи залежності.

Команда видаляє конфігураційні файли пакету.

Здавалося б, на цьому все, але не тут-то було, apt-get autoremove не завжди видаляє все що було встановлено разом з пакетом.

Що б напевно видалити всі що було встановлено разом з пакетом, можна подивитися лог apt:

Приклад виведення цієї команди:

Тут видно що при установці samba, так само були встановлені python-tdb, python-samba і т.д. Відповідно для повного видалення встановленого пакета можна набрати команду:

Для того що б не шукати і не вибирати ці програми з логу вручну можна Спарс лог:

Увага: ці команди Парс весь лог, тобто якщо кілька разів встановлювалася / віддалялася програма, на екран виведуться всі програми які були встановлені при кожній установці, не тільки при останньої.

Що б відображалися програми тільки при останньої установці потрібно в кінці рядка замінити "tr '\ n' ''" на "tail -1", тобто команда повинна бути:

На екран виведуться програми, які були встановлені при установці пакету.

Що б їх видалити можна ввести:

Все що встановлювалося при установці вашого пакета, буде видалено.