Ubuntu 会跨版本更新吗?

Ubuntu 会跨版本更新吗?

我依靠运行以下脚本(作为每周的 cronjob)来完成 ubuntu focal fossa 的所有更新。

# To make the script exit upon error
set -e

# Now carry on with the update and upgrade
apt-get --assume-yes --fix-missing update
dpkg --configure -a
apt-get --assume-yes --fix-broken install
apt-get --assume-yes upgrade
apt-get --assume-yes dist-upgrade
apt-get --assume-yes full-upgrade
apt-get --assume-yes autoremove
apt-get --assume-yes clean

我只是想知道,既然它包含了 dist-upgrade 和 full-upgrade 之类的东西,这是否意味着我的 focal-fossa 将自动更新到较新的 jellyfish 版本?如果是这样,它是否会使 Ubuntu 成为一个滚动发行版,就像 manjaro 一样?

答案1

您的脚本不会升级到其他 Ubuntu 版本。(除非您修改 /etc/apt/sources.list)

要升级到新版本,您需要:

do-release-upgrade

请参阅 Ubuntu 手册页中的 do-release-upgrade

您可能想使用 apt 而不是 apt-get。我认为 apt-get full-upgrade 甚至不存在。

sudo apt upgrade

如果可以的话,将升级您现有的软件包,而无需删除或添加软件包(以防依赖项发生变化)

sudo apt full-upgrade

将执行正常升级命令所做的所有操作,并且可能还会根据需要删除/添加软件包以进行升级。

我认为您的脚本中的“sudo apt-get upgrade”是多余的,可以删除。“sudo apt-get full-upgrade”可以更改为“sudo apt full-upgrade”,因此“sudo apt-get dist-upgrade”也可以删除。

相关内容