我正在将 Ubuntu14(trusty) 升级到 Ubuntu16。有没有办法do-release-upgrade
不出现任何提示。我已经尝试了很多方法,比如,
do-release-upgrade -f DistUpgradeViewNonInteractive
sudo sh -c 'echo "y\n\ny\ny\ny\ny\ny\ny\ny\ny\ny\ny\ny\ny\n" | DEBIAN_FRONTEND=noninteractive /usr/bin/do-release-upgrade'
这些命令对我来说不起作用。
答案1
在 do-release-upgrade 之前运行以下命令:
sudo echo DPkg::options \{ \"--force-confdef\"\; \"--force-confold\"\; \} | sudo tee /etc/apt/apt.conf.d/local
然后:
sudo do-release-upgrade -f DistUpgradeViewNonInteractive
这似乎修复了最新版本中不监听“DistUpgradeViewNonInteractive”设置的几个配置文件。
请注意,这可能会破坏一些东西,我遇到了这个 GRUB 错误以及通过这种方式升级时的一些其他随机崩溃。我不建议在生产服务器上使用此升级路径。