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