- 主题:ubuntu下安装一个软件,附带安装了30个包
apt autoremove 不能够把剩余的 5 个包删除吗?
在安装软件包后,是否还有安装过其它软件包?也许这 5 个软件包是其它软件包推荐了
【 在 gnwd () 的大作中提到: 】
: ubuntu下安装一个软件,附带安装了30个包。但是将来删除的时候,只有其中25个被删除
: 可是,如果你手动在删除清单中加上这五个,一点问题都没有
: 有人知道为什么吗
: ...................
--
FROM 116.77.73.*
我是用的 Debian 10.
在这个例子中,我机器上:
apt depends libgtk2.0-0
...
|依赖: adwaita-icon-theme
依赖: gnome-icon-theme
...
当机器上同时安装有这两个软件包时,删除其中一个,不会影响依赖关系。
【 在 gnwd () 的大作中提到: 】
: 也不是啊
: 我试了试,apt-cache rdepends命令可以指定--no-suggests --no-recommends选项。
: 我的理解既然libgtk2.0-0依赖gnome-icon-theme,那么删除gnome-icon-theme就应该连带删除libgtk2.0-0
: ...................
--
FROM 112.97.48.*
deb 软件包还有一个 Provides 字段,说明某个软件包提供另外一个软件包功能。
【 在 gnwd () 的大作中提到: 】
: 我刚才的例子,是说A依赖B(非推荐和建议依赖),然后删除B,居然A不会被删除。
像这个例子,假设系统上有安装另外一个软件包 X,它提供 B,这样删除 B,A 也不会被删除。
--
FROM 112.97.48.*