Debian:如何在安装/升级时延迟配置?


8

我的Debian系统之一很少升级。因此,当需要升级时,会有大量的软件包。现在,我基本上必须监视升级,因为每50个软件包左右就有一个软件包需要帮助来确定是保留配置还是放入新配置。

我的系统确实很慢,所以我希望我能告诉系统自己处理尽可能多的软件包,而剩下的交给我。

所以,我在找的是类似的东西make -k,但对于apt-getaptitude。我不需要的是软件包的非交互配置:我确实想配置软件包,但是我希望系统在要求我进行任何配置之前,安装/升级尽可能多的软件包。这样,我希望以后再返回,配置一堆软件包,然后安装剩余的(希望是)几个软件包。

编辑:

此外,它会很高兴,当我回配置,我可以去配置尽可能多的。因此,它应该首先推迟所有需要配置的软件包,当我返回时,应该优先考虑此时可以配置的所有软件包。


如果仅apt-get使用该--assume-yes选项运行,它是否会在控制台上显示某些内容以指示哪些软件包正在获取默认配置?如果是这样,则可以安装所有内容,然后再安装dpkg-reconfigure默认的内容。
没用的2012年

如果升级为500个软件包(这是不切实际的),我真的不想手动通过日志文件进行清理。我宁愿跳过那些软件包,也不愿使用默认安装覆盖。
Ole Tange'2

Answers:


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

我刚刚在另一个旧系统上进行了测试:#dpkg-reconfigure --default-priority = medium --unseen-only选项default-priority不带参数
Ole Tange

在另一台服务器(Lenny)上进行了测试。PHP-ini被一个对话框阻止。
Ole Tange'Mar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.