我做了一个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