私は継続的インテグレーション サーバーで、debian スクイーズが提供する apt パッケージよりも新しいバージョンの libqt4-dev に依存するソフトウェアを構築しています。そのバージョンは debian wheezy で入手できます。スクイーズ システムのすべてのパッケージを wheezy にアップグレードせずに、wheezy から選択的に libqt4-dev を使用するよう apt に指示するにはどうすればよいですか?
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 の新しいバージョンをスクイーズ システムにインストールするための最良の方法であるかどうかはわかりません。別の可能性はbackports リポジトリですが、そこに qt4 が表示されません。3 つ目の可能性は、 を使用して独自のバックポート バージョンを構築することapt-get -b source
です。
于 2013-04-11T17:32:52.623 に答える