1

我有一个持续集成服务器,它构建了一些软件,这些软件依赖于 libqt4-dev 的更新版本,而不是 debian 挤压中的 apt 软件包提供的。该版本在 debian wheezy 中可用。如何告诉 apt 从 wheezy 中选择性地使用 libqt4-dev 而无需将我的挤压系统中的所有软件包都升级到 wheezy?

4

1 回答 1

1

您可以使用 apt 的“首选项”功能 ( man apt_preferences) 来做到这一点。

要将 wheezy 添加为软件包源而不默认安装 wheezy 中的任何内容,请将 wheezy 的条目添加到您的sources.list中,并将以下内容添加到/etc/apt/preferences(或中的文件preferences.d):

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

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

apt-get install -t wheezy libqt4-dev

这也会安装可能很多的 libqt4-dev 的依赖项。不熟悉qt,我不确定这里的固定解决方案是否是将较新版本的qt 安装到squeeze 系统上的最佳方式。另一种可能性是backports repository,但我在那里看不到 qt4 。第三种可能性是使用apt-get -b source.

于 2013-04-11T17:32:52.623 回答