Debian
如何將完整的軟體包列表從 stable 升級到 backports
我已經在我的系統上安裝了來自 Debian Wheezy 的 Qt 4.8.2。現在,某些應用程序在我的機器上需要 Qt 4.8.3,所以我查看了版本,發現 Qt 4.8.6 在 Wheezy-Backports 中可用:
# 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
,它會伴隨刪除包,但它不建議任何其他更新。有沒有辦法讓更新所有軟體包的能力?添加 an
libgt4-dev/wheezy-backports
也無濟於事,因為這需要升級其他軟體包。
使用 apt-get 你可以
apt-get install -t wheezy-backports qt4-qmake
我認為沒有
:amd64
必要,除非 amd64 不是您機器的標準拱門。理論上,類似的語法應該適用於 aptitude,即aptitude install -t wheezy-backports qt4-qmake
然而,能力傾向於有點古怪。我不是它的忠實粉絲。如果我是你,我會使用 apt-get。該
/wheezy-backports
語法旨在僅使標記為可安裝的軟體包。對於您通常想要-t wheezy-backports
的或類似的反向移植(插入正確的版本名稱)。順便說一句,您可以獲得英文輸出。參見例如將終端輸出語言從母語切換為英語。我認為埃里克的回答會奏效。