標記為自動的包拒絕被“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

相關內容