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