无需回答问题就能进行升级吗?

无需回答问题就能进行升级吗?

我做了一个update-manager -d,因为它询问我是否应该替换或保留几个文件,例如 mysql conf 文件。我是否可以选择告诉它升级所有内容而不问任何问题。比如静默安装或让一切自动化。

答案1

以下内容可能对您有帮助:

编辑/创建 /etc/dpkg/dpkg.cfg.d/force-confnew

sudo vim /etc/dpkg/dpkg.cfg.d/force-confnew

并添加以下内容:

force-confnew

它会告诉 dpkg 始终放置该文件的软件包维护者版本。

升级完成后删除该文件。

update-manager 仍会询问您一些基本问题,但不会询问您是否同意更改这个或那个文件。

Dpkg 可能仍有问题,但你最好不要禁用它。如果你仍然希望 dpkg 安静,请将 force-confnew 替换为 force-all

警告 1:这是一个危险的选项。它将删除您对已更改文件所做的任何修改。使用此选项,您将不知道哪个文件已更改。

警告 2:由于 12.04 仍在开发中,因此安装的软件包可能存在错误。这包括安装/升级过程中的麻烦。它可能会破坏您的系统。

此致,

答案2

Apt-get 允许使用 -y 选项自动回答“是”这类问题。我认为正确的命令应该是

# apt-get dist-upgrade -y

相关内容