Понимание того, почему apt-get удалит определенные пакеты

471
xpt

Есть ли какой-нибудь простой способ выяснить, почему apt-get будет удалять определенные пакеты при работе apt-get removeс другими?

Я удаляю только кучу файлов шрифтов, и все внезапно apt-getдумает, что мой mate-desktop-environment-core, ubuntu-mate-default-settingsдолжны быть удалены. Поскольку есть много файлов шрифтов, которые нужно удалить, очень непросто попробовать их один за другим, чтобы увидеть, какой из них вызывает удаление. Есть ли простой способ сделать это?

Вот подробности:

Во-первых, то, что удаляется, это просто набор файлов шрифтов:

$ cat | xargs fonts-beng-extra fonts-deva-extra fonts-gargi fonts-gubbi fonts-gujr-extra fonts-liberation fonts-liberation2 fonts-nakula fonts-navilu fonts-orya-extra fonts-pagul fonts-sahadeva fonts-samyak-deva fonts-samyak-gujr fonts-samyak-mlym fonts-samyak-taml fonts-sarai fonts-telu-extra fonts-ubuntu ttf-ubuntu-font-family fonts-beng-extra fonts-deva-extra fonts-gargi fonts-gubbi fonts-gujr-extra fonts-liberation fonts-liberation2 fonts-nakula fonts-navilu fonts-orya-extra fonts-pagul fonts-sahadeva fonts-samyak-deva fonts-samyak-gujr fonts-samyak-mlym fonts-samyak-taml fonts-sarai fonts-telu-extra fonts-ubuntu ttf-ubuntu-font-family 

Теперь удалите их:

% apt-get remove fonts-beng-extra fonts-deva-extra fonts-gargi fonts-gubbi fonts-gujr-extra fonts-liberation fonts-liberation2 fonts-nakula fonts-navilu fonts-orya-extra fonts-pagul fonts-sahadeva fonts-samyak-deva fonts-samyak-gujr fonts-samyak-mlym fonts-samyak-taml fonts-sarai fonts-telu-extra fonts-ubuntu ttf-ubuntu-font-family The following packages will be REMOVED: fonts-beng-extra fonts-deva-extra fonts-gargi fonts-gubbi fonts-gujr-extra fonts-liberation fonts-liberation2 fonts-nakula fonts-navilu fonts-orya-extra fonts-pagul fonts-sahadeva fonts-samyak-deva fonts-samyak-gujr fonts-samyak-mlym fonts-samyak-taml fonts-sarai fonts-telu-extra fonts-ubuntu mate-desktop-environment-core mate-session-manager plymouth-label plymouth-theme-ubuntu-mate-logo ttf-ubuntu-font-family ubuntu-mate-default-settings 0 upgraded, 0 newly installed, 25 to remove and 0 not upgraded. 

То есть мой mate-desktop-environment-coreи ubuntu-mate-default-settingsт. Д. Находятся в списке, который будет удален. Как так? Спасибо.

$ lsb_release -a  No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04 LTS Release: 18.04 Codename: bionic 
1

1 ответ на вопрос

5
xpt

Ааа ~, как обычно:

$ apt-cache depends mate-desktop-environment-core | grep font  |Depends: fonts-cantarell Depends: fonts-ubuntu 

(Я делал проверку в предыдущей версии вместо необходимой версии 18.04) По крайней мере, в 17.04:

$ apt-cache depends mate-desktop-environment-core | grep font || echo not found not found 

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