簡體   English   中英

如何在不將所有軟件包升級到debian wheezy的情況下強制debian擠壓從debian wheezy使用libqt4-dev?

[英]How to force debian squeeze to use libqt4-dev from debian wheezy without upgrading all packages to debian wheezy?

我有一個持續集成服務器,它在構建某些軟件,該軟件依賴於debian squeeze提供的apt軟件包所依賴的libqt4-dev最新版本。 該版本在debian wheezy中可用。 我怎樣才能說服apt從wheezy選擇性地使用libqt4-dev而不必將我的擠壓系統中的所有軟件包都升級到wheezy?

您可以使用apt的“首選項”功能( man apt_preferences )來做到這一點。

作為包的源添加無喘息默認情況下,從喘息安裝任何東西,加了喘息的條目到您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的新版本安裝到擠壓系統中的最佳方法。 另一個可能性是backports存儲庫 ,但我在其中看不到qt4。 第三種可能性是使用apt-get -b source構建自己的反向移植版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM