我在全新安装的 Debian 上安装了 postgresql-11,并apt purge postgresql-11
很快将其删除。我这样做了apt autoremove
,发现剩下了 3 个以 postgresql 开头的数据包。
我专注于 postgresql-client-11 并检查了aptitude why postgresql-client-11
.
i rsyslog Suggests rsyslog-mysql | rsyslog-pgsql
p rsyslog-pgsql Recommends postgresql-client
p postgresql-client Depends postgresql-client-11
Postgresql-client-11 是已删除包的依赖项...我还检查了 14673 行长详细输出,并且正则表达式/i \+[a-z0-9-]\+ \+\(Depends\|Recommends\|Suggests\|Provides\) \+postgresql-client-11
没有给出单个结果(如果我用 p 替换第一个 i 字符,则正则表达式可以工作,以防万一你认为我搞砸了)。
如果我这样做apt rdepends postgresql-client-11
,它会给我:
Reverse Depends:
Depends: postgresql-11
Depends: postgresql-client
Depends: postgresql-11
Depends: postgresql-client
(顺便说一句,为什么两次结果相同?)
Postgresql-11 是我清除的,并且 postgresql-client 也没有安装。结果与我在 的详细输出中发现的结果相符aptitude why
。快速apt list postgresql* --installed
给我:
postgresql-client-11/stable,now 11.12-0+deb10u1 amd64 [installed,automatic]
postgresql-client-common/stable,now 200+deb10u4 all [installed,automatic]
postgresql-common/stable,now 200+deb10u4 all [installed,automatic]
这是三个包,我想知道为什么它们没有通过apt autoremove
.
为什么当我这样做时这个包拒绝死亡apt autoremove
?