有没有什么简单的方法可以弄清楚为什么 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
啊~,一如既往:
$ apt-cache depends mate-desktop-environment-core | grep font
|Depends: fonts-cantarell
Depends: fonts-ubuntu
(我是在以前的版本而不是所需的 v18.04 中进行检查的)至少在 17.04 中:
$ apt-cache depends mate-desktop-environment-core | grep font || echo not found
not found