标记为自动的包拒绝被“apt autoremove”删除,即使它不是任何东西所需要的

标记为自动的包拒绝被“apt autoremove”删除,即使它不是任何东西所需要的

我在全新安装的 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

相关内容