Пакет, помеченный как автоматический, отказывается удаляться с помощью `apt autoremove`, даже если это не требуется.

Пакет, помеченный как автоматический, отказывается удаляться с помощью `apt autoremove`, даже если это не требуется.

Я установил postgresql-11 на довольно свежей установке Debian и 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не дало мне ни одного результата (регулярное выражение сработает, если я заменю первый символ i на p, на случай, если вы думаете, что я где-то напутал).

Если я это сделаю 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?

Связанный контент