私のシステムにDebian WheezyのQt 4.8.2をインストールしました。これで、一部のアプリケーションではマイコンピュータにQt 4.8.3が必要なので、バージョンを確認したところ、Wheezy-BackportsでQt 4.8.6が利用できることがわかりました。
# aptitude versions qt4-qmake:amd64
Paket qt4-qmake:
i A 4:4.8.2+dfsg-11 stable 900
p A 4:4.8.6+dfsg-2~bpo70+1 wheezy-backports 800
そのパッケージをアップグレードしようとしましたが、依存関係を介して他のqt4-qmake
すべての必須パッケージをアップグレードしたいのですが、次のような結果が得られました。
# aptitude install qt4-qmake:amd64/wheezy-backports
The following packages will be REMOVED:
qt4-qmake{u}
0 packages updated, 0 additionaly installed, 1 will be removed and 0 not updated.
0 B of archives must be downloaded. After unpacking 5.030 kB will be free.
The following packages have broken dependencies:
libqt4-dev : Requires: qt4-qmake (= 4:4.8.2+dfsg-11) But it shouldn't be installed.
The following actions will resolve the dependencies:
Remove the following packages:
1) automoc
2) kdelibs5-dev
3) liblastfm-dev
4) libphonon-dev
5) libqca2-dev
6) libqt4-dev
7) libqt4-opengl-dev
8) libqtwebkit-dev
9) libqwtplot3d-qt4-dev
10) libstrigiqtdbusclient-dev
Leave the following dependencies broken:
11) qt4-designer suggests libqt4-dev
12) qt4-dev-tools suggests libqt4-dev
Accept this solution? [Y/n/q/?]
出力はドイツ語で翻訳されているので、aptitudeの元の出力ではありません。
入力するとn
パッケージが削除されますが、追加の更新は推奨されません。
適性をすべてのパッケージに更新する方法はありますか?libgt4-dev/wheezy-backports
他のパッケージをアップグレードする必要があるため、追加しても役に立ちません。
答え1
apt-getを使えばできます
apt-get install -t wheezy-backports qt4-qmake
:amd64
amd64がコンピュータの標準アーキテクチャでない限り必要ではないと思います。理論的には、適性と同様の構文を使用する必要があります。
aptitude install -t wheezy-backports qt4-qmake
しかし、資格はしばしばわずかに異常です。私はそれほど好きではありません。私があなたなら、apt-getを使用します。この/wheezy-backports
構文は、インストール可能とマークされたパッケージのみをアクティブにするためのものです。通常、必要なバックポートまたは類似の場合-t wheezy-backports
(正しいバージョン名を挿入)
ところで、英語の出力を得ることができます。たとえば、参照してください。端末出力言語を基本から英語に切り替える。私はEricの答えがうまくいくと思います。