web-dev-qa-db-ja.com

パッケージの完全なリストを安定版からバックポートにアップグレードするにはどうすればよいですか?

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を追加しても、他のパッケージをアップグレードする必要があるため、役に立ちません。

2
msrd0

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または同様のものが必要です(リリースの正しい名前を挿入してください)。

ちなみに、英語で出力できます。たとえば、 端末の出力言語を母国語から英語に切り替えます 。エリックの答えはうまくいくと思います。

0
Faheem Mitha