运行Trusty Tahr时从Ubuntu Utopic Unicorn更新单个软件包


8

我的任务是在Ubuntu Server Trusty Tahr安装上更新软件包。特别是rfc5766-turn-server,它在Trusty上确实很老。

https://launchpad.net/ubuntu/+source/rfc5766-turn-server

如您所见,Trusty的最新软件包是3.2.3.1-1,而Utopic Unicorn的最新软件包是3.2.4.1-1。

是否可以使用apt来更新单个软件包?这是一个专用的转向服务器,因此我不想下载源代码和所有构建工具。

Answers:


12

您只需下载.deb并使用进行安装dpkg -i file.deb。但是,这将是一次性安装,在正常apt-get update && apt-get upgrade过程中,您不会获得此软件包的更新。如果要获取它们,则必须将Utopic存储库添加到您的存储库中,sources.list并使用/etc/apt/preferences指示它们仅应用于此软件包,例如

Package: *
Pin: release n=trusty
Pin-Priority: 501

Package: rfc5766-turn-server
Pin: release n=utopic
Pin-Priority: 502

有关man apt_preferences详细信息,请参阅参考资料,但基本上是:Apt始终以最高优先级安装软件包;仅当几个软件包具有最高优先级(然后安装了版本号最高的软件包)时,版本号才用作决胜分。默认情况下,所有软件包的优先级为500,因此,如果您的同时具有Trusty和Utopic存储库,sources.list则会安装Utopic版本,因为它们的版本号更高。我们首先为所有Trusty软件包分配优先级501,因此由于它们具有更高的优先级,因此不会将它们升级到Utopic。然后,我们将优先级502分配给rfc5766-turn-server来自Utopic 的软件包,以便优先于Trusty版本(我们当然也可以为其分配优先级501 ...)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.