我的任务是更新 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 更新此单个软件包?这是一个专用的轮转服务器,因此我不想下载源代码和所有构建工具。
fkr*_*iem 13
您可以简单地下载.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
Run Code Online (Sandbox Code Playgroud)
请参阅man apt_preferences
有关其工作原理的详细信息,但基本上: Apt 始终安装具有最高优先级的软件包;版本号仅在多个包具有最高优先级(然后安装版本号最高的包)时用作决胜局。默认情况下,所有软件包的优先级为 500,因此如果您在sources.list
. 我们首先为所有 Trusty 包分配优先级 501,因此它们不会升级到 Utopic,因为它们具有更高的优先级。然后我们将优先级 502 分配给rfc5766-turn-server
来自 Utopic的包,使其优先于 Trusty 版本(当然,我们也可以将优先级 501 分配给它......)。
归档时间: |
|
查看次数: |
3213 次 |
最近记录: |