![如何在运行升级之前检查 APT 包是否在升级时需要交互?](https://linux22.com/image/732559/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%BF%90%E8%A1%8C%E5%8D%87%E7%BA%A7%E4%B9%8B%E5%89%8D%E6%A3%80%E6%9F%A5%20APT%20%E5%8C%85%E6%98%AF%E5%90%A6%E5%9C%A8%E5%8D%87%E7%BA%A7%E6%97%B6%E9%9C%80%E8%A6%81%E4%BA%A4%E4%BA%92%EF%BC%9F.png)
一些 APT 软件包会在不询问任何问题的情况下进行升级,例如,如果没有更改配置文件。其他则不会。
我想查看如果一个包需求或者“想要”升级时的交互。
我愿意不是意味着强制、非交互式安装/升级,例如https://serverfault.com/a/227194/174041。我只是想自动执行“安全”升级(无论如何我都有无人值守的安全升级,但也想自动升级可以以自动方式相对安全地升级的软件包)。
答案1
如果你使用
apt-cache show postifx
您将看到它依赖于 debconf,它通常用于在软件包安装期间询问问题。以下是显示的内容:
apt-cache show debconf
...
Description-en: ...Packages use Debconf to ask questions when they are installed.
...