从未来的发行版中安装单个特定的软件包

从未来的发行版中安装单个特定的软件包

我目前正在使用 precise。我需要升级某个包(即bind9将 Linux 7.1 及其依赖项升级到较新的版本,目前可在 raring 中找到(撰写本文时为 alfa)。如何操作?

如果我仅将其添加到我的 sources.list,将会发生什么:

deb http://archive.ubuntu.com/ubuntu raring main

那么,下一步apt-get update / apt-get upgrade,将我的大部分系统升级到 raring 吗?

答案1

如果您想混合这样的存储库,您应该使用固定。

https://help.ubuntu.com/community/PinningHowto了解详情。

固定时,您将安装单个包和尽可能少的依赖项。

如果不固定,sudo apt-get upgrade将会更新(升级)您的许多或所有软件包,并且很可能会导致损坏。

一般来说,除非您对 apt 有丰富的经验,否则混合存储库(即使是固定)都是不明智的。

最好找到一个 ppa 或使用反向移植。

我的建议是您使用 Craven 的 ppa。

https://help.ubuntu.com/community/UbuntuBackports

在我看来,如果没有可用的软件包,我同意从源代码构建的建议,因为在我看来,这不太可能对系统造成无法挽回的损害。

答案2

据推测它将把所有软件包升级到raring存储库中的最新版本。

您应该尝试添加特定的电力供应协议对于 bind9 包。

相关内容