如何强制debian挤压使用libqt4-dev从debian wheezy而不升级所有包到debian wheezy?

时间:2013-04-10 21:01:02

标签: linux debian apt

我有一个持续集成服务器构建一些软件,它依赖于比debian squeeze提供的apt软件包更新版本的libqt4-dev。这个版本可以在debian wheezy中找到。如何在不将我的squeeze系统中的所有软件包升级为wheezy的情况下,选择性地从wheezy中选择使用libqt4-dev?

1 个答案:

答案 0 :(得分:1)

您可以使用apt的“偏好设置”功能(man apt_preferences)执行此操作。

要将wheezy作为包的源添加而不在默认情况下从wheezy安装任何内容,请将wheezy的条目添加到sources.list,并将以下内容添加到/etc/apt/preferences(或{{1}中的文件}}):

preferences.d

设置完成后,可以使用以下命令安装libqt4-dev:

Package: *
Pin: release n=wheezy
Pin-Priority: 50

这也将安装libqt4-dev的依赖项,这可能很多。不熟悉qt,我不确定这里的固定解决方案是否是将更新版本的qt放到挤压系统上的最佳方法。另一种可能性是the backports repository,但我没有看到qt4。第三种可能性是使用apt-get install -t wheezy libqt4-dev 构建您自己的移植版本。