我想知道为什么upgrade有时不想升级系统的某些部分,而dist-upgrade确实如此。这是运行后的示例apt-get upgrade:
apt-get upgrade:
rimmer@rimmer-Lenovo-IdeaPad-S10-2:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Run Code Online (Sandbox Code Playgroud)
与apt-get dist-upgrade:
rimmer@rimmer-Lenovo-IdeaPad-S10-2:~$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
linux-headers-3.0.0-13 linux-headers-3.0.0-13-generic
linux-image-3.0.0-13-generic …Run Code Online (Sandbox Code Playgroud) 我现在正在使用 Ubuntu 12.04。如果我使用该命令sudo apt-get dist-upgrade会将我的 Ubuntu 升级到 12.10 吗?这是否意味着在那之后我将不再使用 LTS 版本?我不想使用 Ubuntu 12.10,因为我已经尝试过它,而且它对我的上网本来说很重。
所以,今天是 7 月 21 日,这个页面。给我一个下载 16.04.1 LTS 的选项。但是,尝试升级让我收到这条消息 -
$ sudo do-release-upgrade
Checking for a new Ubuntu release
No new release found
Run Code Online (Sandbox Code Playgroud)
怎么了?我在后面运行 apt-get update 有关系吗apt-cacher-ng吗?
注意:注释掉 apt.conf.d 中使用的文件apt-cacher-ng没有任何区别。
编辑:可能重复的解释: 为什么从 LTS 升级到下一个时“找不到新版本”?处理从 12.04LTS 升级到 14.04LTS。我的问题是针对 14.04 LTS 到 16.04.1 LTS 升级的。旧答案虽然有利于存档目的,但在像 ubuntu 这样快速变化的软件包中却不太相关。此外,没有一个答案回答出了什么问题。其中一条评论中提到了andrew.46指出的链接。这个问答对今天升级的人比“为什么从 LTS 升级到下一个时“找不到新版本”中提到的解决方法更有帮助。