我认为从 Ubuntu 16.04.4 升级到 16.04.5 需要运行“sudo apt-get dist-upgrade“。
我刚刚跑了
sudo apt-get update
sudo apt-get upgrade
重启后,我从 16.04.4 升级到了 16.04.5。“历史记录”显示我从未运行过 dist-upgrade。
我是否误解了更新+升级,以其他方式将自己置于这种困境,我可以将版本降低回 16.04.4 吗?
编辑以添加信息:这是 SW 团队的服务器,所有团队成员都应该使用同一版本的工具/编译器/操作系统/等等。我们从事嵌入式开发。我们所有人都保持当前版本是一件大事,因此意外的升级也是一件大事。
现在,如果这是预期的行为并且不是一个严重的升级,那么也许我可以告诉团队并让其他人都升级,但似乎不应该发生这种情况。
再次编辑:我的意思是 16.04.04 -> 16.04.05 而不是 14.04 (我很抱歉)
我认为这与无人值守升级有关
cd /etc/apt/apt.conf.d
more 20auto-upgrades
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
more 50unattended-upgrades
// Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}";
"${distro_id}:${distro_codename}-security";
// Extended Security Maintenance; doesn't necessarily exist for
// every release and this system may not have it installed, but if
// available, the policy for updates is such that unattended-upgrades
// should also install from here by default.
"${distro_id}ESM:${distro_codename}";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
我还认为删除 20auto-upgrades 可以阻止版本更改。
答案1
dist-upgrade
与单点发布无关,您的系统仅通过常规更新获得此信息。当base-files
通过常规更新系统发布某个名为 的小包时,“.x”将更新。
如果您查看/var/log/apt
系统更改为 .5 那天的日志文件,您会发现该包已安装。
以下是 Ubuntu 官方发布的一个版本的评论博客(重点是我的)
如果你已经在运行 18.04 LTS,并且一直在定期更新,那么你已经应用了所有这些,因此实际上你已经在运行 18.04.1 LTS。该点发布为我们制作新的 ISO 映像提供了一个机会,因此从新映像发布中下载和安装的人将受益于立即获得这些更新。
有关更多信息dist-upgrade
,请阅读对此问题的接受答案问题. 长话短说,dist-upgrade
不会将您的系统升级到新版本,它仅仅是一个upgrade
允许删除软件包来解决冲突的版本。