Иногда так бывает, особенно в начальные годы пользования Убунту, что установив какую-нибудь программу, вы не помните как ее устанавливали, а тем более как ее теперь удалить. В данном случае на помощь придет пакет dpkg.
К примеру вы как-то установили для эксперимента антивирус Avast для Линукса. В дальнейшем он либо вам не понадобился ))), либо вовсе не запустился, либо просто по истичении времени решили его «снести». Но вот как его удалить, если не помните команду, которой установили его в систему? Выполним следующую команду в Терминале:
sudo dpkg -l|grep avast
Допустим мы получим следующий вывод:
ii avast4workstation 1.3.0 avast!
Из этого следует, что нам нужно удалить пакет avast4workstation. Для удаления можно исполльзовать два ключа:
-r
или --remove
, либо
-P
или --purge
Первый параметр (-r) удалит только саму программу, но оставит в системе все конфигурационные файлы, сценарии и файлы системных журналов, которые пригодятся, если вы захотите еще раз установить этот пакет в систему. Но если вы приняли решение о полной деинсталяции пакета, то используйте второй параметр (-P).
Итак, для удаления ненужного антивируса выполним команду:
sudo dpkg -P avast4workstation
Еще несколько примеров:
sudo dpkg -l|grep vivaldi
ii vivaldi-snapshot 1.0.390.3-1 amd64
A new browser for our friends
sudo dpkg -P vivaldi-snapshot
(Чтение базы данных … на данный момент установлено 865017 файлов и каталогов.)
Удаляется vivaldi-snapshot (1.0.390.3-1) …
Вычищаются файлы настройки пакета vivaldi-snapshot (1.0.390.3-1) …
Обрабатываются триггеры для menu (2.1.46ubuntu1) …
Обрабатываются триггеры для mime-support (3.54ubuntu1.1) …
Обрабатываются триггеры для gnome-menus (3.10.1-0ubuntu2) …
Обрабатываются триггеры для desktop-file-utils (0.22-1ubuntu1) …
Обрабатываются триггеры для bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) …
Rebuilding /usr/share/applications/bamf-2.index…
sudo dpkg -l|grep yandex
ii yandex-browser-beta 15.12.2490.3623-1 amd64
The web browser from Yandex
sudo dpkg -P yandex-browser-beta
(Чтение базы данных … на данный момент установлено 864512 файлов и каталогов.)
Удаляется yandex-browser-beta (15.12.2490.3623-1) …
Вычищаются файлы настройки пакета yandex-browser-beta (15.12.2490.3623-1) …
Обрабатываются триггеры для menu (2.1.46ubuntu1) …
Обрабатываются триггеры для mime-support (3.54ubuntu1.1) …
Обрабатываются триггеры для gnome-menus (3.10.1-0ubuntu2) …
Обрабатываются триггеры для desktop-file-utils (0.22-1ubuntu1) …
Обрабатываются триггеры для bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) …
Rebuilding /usr/share/applications/bamf-2.index…
Обрабатываются триггеры для man-db (2.6.7.1-1ubuntu1) …
Проблема часто не в том, чтобы удалить и найти. Проблема возникает, когда ты выбираешь в Synaptic удалить пакет, а он такой тебе пишет, что вместе с этим будет удалено куча другого. И ты понять не можешь, это другое важное или нет. Система зависимостей таинственна и страшна.