DebianWheezyのQt4.8.2をシステムにインストールしました。現在、一部のアプリケーションではマシンにQt 4.8.3が必要なので、バージョンを調べたところ、Wheezy-BackportsでQt4.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
を追加しても、他のパッケージをアップグレードする必要があるため、役に立ちません。
Apt-get you do
apt-get install -t wheezy-backports qt4-qmake
AMD64がお使いのマシンの標準のArchでない限り、:AMD64
は必要ないと思います。同様の構文は、理論的には適性で機能するはずです。
aptitude install -t wheezy-backports qt4-qmake
ただし、適性は少し風変わりな傾向があります。私はそれの大ファンではありません。もし私があなたなら、apt-getを使います。 /wheezy-backports
構文は、そのようにマークされたパッケージのみをインストール可能にすることを目的としています。バックポートの場合、通常は-t wheezy-backports
または同様のものが必要です(リリースの正しい名前を挿入してください)。
ちなみに、英語で出力できます。たとえば、 端末の出力言語を母国語から英語に切り替えます 。エリックの答えはうまくいくと思います。