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