1

私は継続的インテグレーション サーバーで、debian スクイーズが提供する apt パッケージよりも新しいバージョンの libqt4-dev に依存するソフトウェアを構築しています。そのバージョンは debian wheezy で入手できます。スクイーズ システムのすべてのパッケージを wheezy にアップグレードせずに、wheezy から選択的に libqt4-dev を使用するよう apt に指示するにはどうすればよいですか?

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 の新しいバージョンをスクイーズ システムにインストールするための最良の方法であるかどうかはわかりません。別の可能性はbackports リポジトリですが、そこに qt4 が表示されません。3 つ目の可能性は、 を使用して独自のバックポート バージョンを構築することapt-get -b sourceです。

于 2013-04-11T17:32:52.623 に答える