Небольшая заметка на тему как удалить пакет в Debian. Думаю, что для лучшего понимания механизма управления пакетами в Debian, лучше начать с небольшого отступления. Для удаления пакетов в Debian, можно использовать две основные утилиты: apt-get
и dpkg
.
Утилита dpkg
— это низкоуровневая программа управления пакетами, основная ее функция это установка или удаление указанного пакета. Для установки утилита использует deb-файлы и не умеет работать с зависимостями.
Для удаления пакета, который был установлен из репозитория, как правило, используют программу apt-get
. Вместе с искомым пакетом программа удаляет все связанные с ним зависимости.
Удаления пакета с помощью apt-get
Как я уже сказал, в результате работы apt-get
удалит искомый пакет и все связанные с ним зависимости. Главная особенность работы команды заключается в том, что после удаления пакета в системе сохранятся все связанные с ними конфигурационные файлы.
apt-get remove package
Для удаления пакета в Debian, выполните команду:
apt-get --purge remove package
Удаления пакета с помощью dpkg
Как вариант, чтобы удалить пакет в Debian, при этом не затрагивая связанные с ним зависимости, можно использовать утилиту dpkg
. Для удаления указанного вами пакета, выполните команду:
dpkg -r package
Она похожа на работу программы apt-get remove
в том плане, что после удаления пакета в системе останутся его конфигурационные файлы. Главное отличие заключается в том, что утилита dpkg
ничего не знает о связанных с пакетами зависимостях.
Для полного удаления пакета, выполните команду:
dpkg -p package