更新单个软件包

更新单个软件包

Ubuntu 10.4 LTS

当我使用 ubuntu 9.10 时,我安装了 DDD(数据显示调试器)。

从那时起我已经将系统升级到 10.4。

目前我的 DDD 版本是:

Version: 1:3.3.11-1ubuntu2

然而,当我查看网站时:

http://www.gnu.org/software/ddd/

最新稳定版本是:

(2009/02/11) DDD 3.3.12

所以我尝试使用 apt-get 进行升级

sudo apt-get upgrade ddd

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.

我的问题是,为什么 ubuntu 不能升级到最新的稳定版本?

非常感谢你的建议,

答案1

Ubuntu 存储库是由 Canonical 创建的,而不是由编写程序的人创建的。软件包会在 Ubuntu 版本正式发布之前的某个时间点进入存储库。此后,Canonical 可能会决定将新版本添加到存储库,特别是当新版本中有安全关键更新时,或者新内核需要重新编译某些软件包时。这时您可以通过 apt 进行升级。

不过,对于大多数软件包来说,开发仍在继续,但没有人将新版本添加到当前 Ubuntu 版本的存储库中。它们通常被添加到下一个版本的存储库中,而该版本仍然不稳定。这是有道理的,因为你不想每天都在稳定的系统上安装最新的软件。在发布前一两个月,这种情况也会停止。

有可能有人编写了新版本,但没有人在官方存储库中更新它,因此 apt 不知道有新版本。您的选择是:

  1. 保持现状——你真的需要最新版本吗?
  2. 尝试找到一个包含程序最新更新的存储库。如果有,您可能可以在 Launchpad 上找到它。
  3. 用另一种方式安装(如果程序有安装程序,则使用安装程序,或者使用 tarball)。这样你就放弃了 apt 的优势,例如,你基本上无法卸载它。

答案2

因为您要sudo apt-get dist-upgrade使用

相关内容