使用 Ubuntu LTS 版本时,更新源列表的后果

使用 Ubuntu LTS 版本时,更新源列表的后果

据我所知,服务器的 LTS 版本是稳定版本。

现在假设我正在运行 Ubuntu Lucid 10.04 LTS,如果我获得一个特定的包,比如说 puppet,它将加载 0.25 或其他版本。

现在,如果我想加载最新版本,我有哪些选择?

我可以通过源代码下载并手动构建,但然后我必须设置启动/停止脚本等。

这是更新我的源列表的唯一其他选项吗?如果我这样做,会有什么后果?它会影响 apt-get update/upgrade 命令吗?

这是否有意义?我是否应该使用最新版本(例如 11.04 Natty)?

答案1

在基于 Debian 的系统(例如 Ubuntu)上,通常有两种方式可以在旧版本上安装较新的软件:

  • 您可以使用所需软件包的反向移植来适应您的系统 - 即使用旧发行版的库和基础系统构建的软件包的较新版本。

Debian 反向移植Ubuntu 反向移植。反向移植通常是安全的,尽管您的软件包可能不会被反向移植,并且您当然可能会失去该软件包的 LTS 版本所提供的稳定性。

  • 您可以使用APT 锁定安全地拥有多个源sources.list并在安装包时选择所需的源。您可以找到一个不错的简单教程这里

请注意,APT 固定只能使使用多个源的工作变得更容易,并不能起到神奇的作用 - 您可能仍需要将较新版本的库作为要安装的软件包的依赖项,如果做得太多,可能会损坏您的系统。不过,APT 通常会在执行危险操作之前警告您,正确执行 APT 固定确实可以保证上述操作apt-get upgrade和类似操作都能正常工作。

答案2

是的,LTS 适合那些想要稳定性的人。这意味着在大多数情况下,软件包版本不会改变。更高版本的修复通常会被反向移植,尤其是安全修复。但是,由于目标是稳定性,因此会努力确保软件包升级不会引入新的/更改的行为,例如从 Apache 1.3 升级到 2.2。

如果您想要最新和最好的版本,您需要跟踪每个新发布的 Ubuntu 版本,并意识到新版本的软件包可能会带来不兼容性或需要额外的工作来过渡。

相关内容