Пакеты «удаления» остаются после обновления

Я обновил сервер Ubuntu 14.04 до 16.04 (обновление LTS). Теперь на выходе dpkg есть две страницы пакетов с состоянием «deinstall». Означает ли это, что пакеты все еще установлены? Означает ли это также, что у меня теперь работают старые и новые версии программного обеспечения, то есть PHP 5.5 и 7.0 или MySQL 5.6 и 5.7? Необходимо ли выполнять очистку после процесса обновления или это произойдет автоматически через некоторое время? Удалит ли очистка старых пакетов файл конфигурации для более новых версий, если они находятся по одному пути?

sudo do-release-upgrade
...
dpkg --get-selections |grep deinstall
1
задан 26 November 2016 в 12:37

1 ответ

По умолчанию команда apt-get remove не очищает ничего, связанного с пакетом. В конечном итоге это означает, что журнал конфигурационных файлов остается разбросанным по всему месту без соответствующих пакетов.

Итак, вам придется удалить пакет и файлы конфигурации. В настоящее время есть два способа сделать это:

Чтобы удалить один пакет, используйте команду ниже.

sudo apt-get --purge remove <package_name>

Чтобы удалить ВСЕ пакета с деинсталлированным статусом, используйте команду ниже.

sudo dpkg --purge `dpkg --get-selections | grep deinstall | cut -f1`

Если вы хотите проверить, какие деинсталлированные пакеты будут удалены, выполните следующую команду:

dpkg --get-selections | grep deinstall | cut -f1
0
ответ дан 26 November 2016 в 12:37

Другие вопросы по тегам:

Похожие вопросы: