我的一个 Debian 系统很少升级。因此,当需要升级时,就会有大量的软件包。现在我基本上必须监视升级,因为每 50 个左右的软件包就有一个软件包需要帮助来决定是否应该保留配置或放入新配置。
我的系统真的很慢,所以我更愿意告诉系统自己处理尽可能多的包,然后把剩下的留给我。
所以我正在寻找类似于make -k
but for apt-get
or 的东西aptitude
。我不寻找的是包的非交互式配置:我做想要配置软件包,但我希望系统在要求我配置任何内容之前安装/升级尽可能多的软件包。这样我希望稍后返回,配置一堆软件包,然后安装剩余的(希望)几个软件包。
编辑:
另外,当我做返回配置,我可以配置尽可能多的配置。因此,它应该首先推迟所有需要配置的包,当我返回时,它应该优先考虑此时可以配置的所有包。
答案1
这应该符合你的要求;之后询问配置问题:
$ DEBIAN_PRIORITY=critical
$ export DEBIAN_PRIORITY
$ apt-get upgrade
# Wait a long time. Should be almost entirely noninteractive.
$ dpkg-reconfigure --default-priority=medium --unseen-only
或者,您可以尝试之前询问所有配置问题:
$ apt-get clean
$ cat >> /etc/apt/apt.conf <<EOF
// Pre-configure all packages before
// they are installed.
DPkg::Pre-Install-Pkgs {
"dpkg-preconfigure --apt --priority=low";
};
EOF
$ apt-get upgrade