APT 不会自动删除没有依赖项的自动包

APT 不会自动删除没有依赖项的自动包
$ apt install postgresql-11
$ apt purge postgresql-11
$ apt autoremove

如果您在全新安装的 Ubuntu 或 Debian 上执行这些命令,您会发现名为 的依赖项postgresql-client-11并没有与其他依赖项一起自动删除,尽管没有依赖项。

$ apt rdepends postgresql-client-11 --installed

什么也没有返回!

也一样postgresql-12

这种情况不会发生aptitude

有人能解释一下为什么吗?

答案1

postgresql-common配置 apt 以不自动删除 postgresql 包。

/etc/apt/apt.conf.d/01autoremove-postgresql:

APT
{
  NeverAutoRemove
  {
    "^postgresql-";
  };
};

https://www.apt-browse.org/browse/ubuntu/trusty/main/all/postgresql-common/154/file/etc/apt/apt.conf.d/01autoremove-postgresql

相关内容