Verstehen, warum apt-get bestimmte Pakete entfernt

779
xpt

Gibt es eine einfache Möglichkeit, herauszufinden, warum apt-get bestimmte Pakete entfernt, wenn Sie apt-get removeandere verwenden?

Ich entferne nur ein paar Font-Dateien und plötzlich apt-getdenkt, dass meine mate-desktop-environment-core, ubuntu-mate-default-settingsauch entfernt werden müssen. Da es viele zu entfernende Zeichensatzdateien gibt, ist es wirklich unpraktisch, sie einzeln auszuprobieren, um herauszufinden, welche die ausgelöste Entfernung verursacht. Gibt es einen einfachen Weg, das zu tun?

Hier sind die Details:

Zunächst werden nur ein paar Fontdateien entfernt:

$ 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 

Jetzt entfernen Sie sie:

% 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. 

Dh meine mate-desktop-environment-core, ubuntu-mate-default-settingsusw. gehören zu der Liste, die entfernt werden soll. Woher? Vielen Dank.

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

1 Antwort auf die Frage

5
xpt

Ahh, wie üblich:

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

(Ich habe die Überprüfung in der vorherigen Version anstelle der benötigten Version 18.04 durchgeführt.) In Version 17.04 mindestens:

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