1

Есть ли простой способ выяснить, почему 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

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

$ 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .