我目前正在使用 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 包。