
В прошлый раз я рассказал как устанавливать программы. Об этом читайте здесь. Сегодня расскажу как в Debian удалить программу или отдельный пакет. Так же рассмотрим вариант удаления приложений и пакетов с помощью терминала и программы с графическим интерфейсом (GUI).
Удаляем программы и пакеты в терминале
Что бы удалить программу или пакеты в терминале будем использовать пакетный менеджер apt. Синтаксис у программы простой — sudo apt remove имя_программы_или_пакета В этом случае будут удалены все файлы программы кроме конфигурационных. Для примера удалим программу Midnight Commander. Команда будет такой:
| 1 | sudo apt remove mc |
Как удалить программу полностью в debian. Для этого можно использовать либо опцию --purge либо команду purge Пример использования опции:
| 1 | sudo apt --purge remove mc |
Пример использования команды purge для удаления пакета linux:
| 1 | sudo apt purge mc |
Оба варианты удалят все пакеты программы. Для того, что бы после удаления вычистить все пакеты которые больше не нужны можно дополнительно использовать опцию --auto-remove . Пример:
| 1 | sudo apt purge --auto-remove mc |
Вот последний вариант я обычно использую. Как правило при установке программа создает папку в директории пользователя.
Поэтому не лишним будет произвести поиск оставшихся каталогов и файлов программы. Можно сделать это с помощью команды find . Например:
| 1 | find -name mc |
Она нашла файлы и каталоги:
| 1 2 3 | ./.config/mc ./.cache/mc ./.local/share/mc |
Их соответственно тоже можно удалить. Удалить, конечно, только каталог «mc»!
Часто востребованные операции по удалению
| Задача | Инструмент или команда | Описание | ||||
| Обычное удаление программы через терминал (сохраняя настройки) |
| Поверхностная очистка: Удаляет только исполняемые бинарные файлы приложения. Особенность: Все пользовательские конфигурации и логи в системных папках (например, в /etc) полностью сохраняются. Используйте этот вариант, если планируете установить пакет позже заново. | ||||
| Полное удаление программы вместе со всеми конфигурационными файлами |
| Тотальная зачистка: Принудительно удаляет пакет из системы вместе с его глобальными конфигурациями. Помогает полностью сбросить настройки забагованного софта до первозданного состояния. | ||||
| Очистить систему от неиспользуемых зависимостей и «мусора» |
| Удаление сиротских пакетов: Вычищает библиотеки, которые ставились автоматически вместе с другими программами, но теперь стали не нужны. Внимание! Чтобы не снести лишнего, всегда запускайте безопасный «режим примерки» (симуляцию): sudo apt --dry-run autoremove . Если нужный пакет попал в список на удаление, зафиксируйте его статус вручную командой sudo apt-mark manual имя_пакета . | ||||
| Удалить кэш скачанных инсталляторов и освободить место на диске |
| Очистка хранилища APT: При каждой установке софта Debian скачивает и хранит копии .deb-файлов в каталоге /var/cache/apt/archives/. Эта команда полностью удаляет эти архивные файлы, мгновенно возвращая дисковое пространство, и никак не влияет на работу установленных программ. | ||||
| Найти и удалить «хвосты» настроек от ранее удаленного софта |
Для пакетной зачистки:
| Если раньше программы удалялись через remove (а не purge), в системе остаются сиротские файлы конфигураций. Статус rc в выводе dpkg означает: пакет удален (removed), но конфигурация сохранена (config-files). Эта связка команд находит и точечно добивает их остатки. | ||||
| Удалить локальный .deb пакет, установленный вручную |
Для полного удаления с конфигами:
| Низкоуровневый менеджер: Применяется для пакетов, которые вы скачали и ставили напрямую (в обход репозиториев). Ограничение: В отличие от apt, утилита dpkg абсолютно не умеет самостоятельно разрешать зависимости и при любых конфликтах просто заблокирует операцию. | ||||
| Удалить неиспользуемые зависимости («осиротевшие» пакеты) |
| Очистка хвостов зависимостей: Когда вы ставите софт, Debian автоматически добирает к нему сторонние библиотеки. При удалении основной программы эти библиотеки часто остаются в системе мертвым грузом. Команда находит и вырезает такие «сиротские» пакеты. Безопасность: Чтобы случайно не снести важный системный компонент, всегда запускайте симуляцию: sudo apt --dry-run autoremove. Если нужный пакет попал в список на снос, зафиксируйте его статус как «установленный вручную»: sudo apt-mark manual имя_пакета. | ||||
| Умная очистка кэша (удаление только устаревших версий пакетов) |
| Частичное освобождение места: В отличие от полной очистки, эта команда удаляет из папки /var/cache/apt/archives/ только те файлы .deb, которые уже обновились в репозитории и больше не могут быть скачаны. Полезно, если вы хотите освободить место, но сохранить кэш актуальных версий программ на случай их быстрой переустановки без интернета. |
Критическое предупреждение по безопасности пакетных операций!
При полном удалении программ через apt purge, зачистке «хвостов» rc или очистке системы с помощью apt autoremove всегда внимательно читайте список пакетов, который терминал выводит на экран перед финальным подтверждением (нажатием клавиши Y).В Debian мета-пакеты графических окружений (GNOME, XFCE, KDE) жестко связаны со встроенными утилитами. Пытаясь неосторожно удалить один плеер или калькулятор, вы можете случайно потянуть по цепочке зависимостей и удалить всю графическую оболочку дистрибутива. Вся ответственность за сохранность ваших системных директорий и работоспособность ОС лежит исключительно на вас.
Очистка после удаления
Если вы устанавливали множество приложений, скорее всего, вместе с ними были установлены и многочисленные зависимости, которые остаются ненужными после удаления этих приложений. Поэтому, для поддержания чистоты в Debian, важно удалять ненужные пакеты.
Удалить неиспользуемые пакеты из кэша:
| 1 | $ sudo apt autoclean |
Удаление ненужных зависимостей:
| 1 | $ sudo apt autoremove |
Очистка кэша утилиты apt:
| 1 | $ sudo apt clean |
Также будет правильным удалить зависимости после деинсталляции приложения:
| 1 | $ sudo apt autoremove имя_приложения |
Как удалять программы с помощью графического менеджера пакетов Synaptic
В качестве примера удалим тот же Midnight Commander. После запуска Synaptic Найдите программу которую хотите удалить. Напомню, можно использовать сочетание клавиш Ctrl+F или кнопку «Поиск» на верхней панели.
Будет отображен список подходящих пакетов. В моем примере это «mc». Кликните правым кликом строке с пакетом или программой и выберите нужный вариант для удаления или переустановки.

Доступны варианты:
- Отметить для повторной установки
- Отметить для удаления (аналогично команде remove)
- Отметить для полного удаления (аналогично команде purge)
После того как выберите нажмите кнопку «Применить» и дождитесь завершения операции.

Горячие клавиши для работы в Synaptic
| Команда | Сочетание клавиш |
|---|---|
| Обновить список доступных пакетов | Ctrl + R |
| Открыть диалоговое окно поиска | Ctrl + F |
| Показать окно с свойствами выбранного пакета | Ctrl + O |
| Отметить выбранный(е) пакет(ы) для установки | Ctrl + I |
| Отметить выбранный(е) пакет(ы) для обновления | Ctrl + U |
| Отметить выбранный(е) пакет(ы) для удаления | Delete |
| Отметить выбранный(е) пакет(ы) для полного удаления | Shift + Delete |
| Снять какие-либо изменения в пакетах | Ctrl + N |
| Отметить все возможные обновления | Ctrl + G |
| Быстрая установка специфической версии для пакета | Ctrl + E |
| Отменить последнее изменение | Ctrl + Z |
| Повторить последнее изменение | Ctrl + Shift + Z |
| Применить все выбранные действия | Ctrl + P |
| Выйти из Synaptic | Ctrl + Q |
На этом все. Как видите удалять программы в Linux Debian так же легко как и устанавливать.













Спасибо за статью, а как узнать и удалить битые пакеты?
Самый простой способ это открыть synaptic и слева в списке выбрать «С ошибками». Если есть такие пакеты можно будет их удалить.