ubuntu學習 安裝問題 依賴項版本低

2021-07-13 22:37:59 字數 2150 閱讀 8013

例如:

程式「g++」尚未安裝。 您可以使用以下命令安裝:

sudo apt-get install g++

執行:sudo apt-get install g++

得出如下錯誤:

正在讀取軟體包列表... 完成

正在分析軟體包的依賴關係樹 

正在讀取狀態資訊... 完成 

有一些軟體包無法被安裝。如果您用的是 unstable 發行版,這也許是

因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟體

包尚未被建立或是它們已被從新到(incoming)目錄移出。

下列資訊可能會對解決問題有所幫助:

下列軟體包有未滿足的依賴關係:

g++ : 依賴: g++-4.8 (>= 4.8.2-5~) 但是它將不會被安裝

e: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。

另外:在安裝code::blocks ide時,有如下錯誤:

下列軟體包未滿足的依賴關係:

g++: depends: cpp (>= 4:4.8.2-1ubuntu6) 但是將要安裝 4:4.8.2-1ubuntu6

depends: gcc (>= 4:4.8.2-1ubuntu6) 但是將要安裝 4:4.8.2-1ubuntu6

解決方法:

aptitude可以比apt-get更加智慧型地解決依賴問題,先安裝它:

sudo apt-get install aptitude

使用aptitude:

sudo aptitude install ***

然後它會提示若干種解決方案,為了不遺留未解決的依賴問題,我選擇了幾次no,最後選擇了以下解決方案:

the following actions will resolve these dependencies:

install the following packages:

1) dpkg-dev [1.15.11 (oldoldstable)]

downgrade the following packages:

2) cpp-4.8 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]

3) gcc-4.8 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]

4) gcc-4.8-base [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]

5) libasan0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]

6) libatomic1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]

7) libdpkg-perl [1.17.5ubuntu5.4 (now) -> 1.15.11 (oldoldstable)]

8) libgcc-4.8-dev [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]

9) libgomp1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]

10) libitm1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]

11) libquadmath0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]

12) libstdc++6 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]

accept this solution? [y/n/q/?] y

以上來自於知乎:

安裝Ubuntu遇到安裝依賴包 問題

安裝ubuntu遇到安裝依賴包 問題 要在 ubuntu 14.04 14.10 15.04 linux 發行版中安裝 visual studio code,我們可以使用 ubuntu make 0.7。這是在 ubuntu 中安裝 code 最簡單的方法,因為我們只需要執行幾個命令。首先,我們要在...

ubuntu 安裝ssh遇到的依賴問題

問題 apt get 安裝openssh server時,提示需要安裝openssh client,可是已經安裝了openssh client,怎麼處理?解答 依賴的東西要麼沒有安裝,要麼沒有符合版本號的依賴。ubuntu自帶的有openssh client,所以可以通過ssh username h...

ubuntu安裝nginx依賴包

例如檢視zlib是否安裝 dpkg l grep zlib 依賴包openssl安裝,命令 sudo apt get install openssl libssl dev 解決依賴包pcre安裝,命令 sudo apt get install libpcre3 libpcre3 dev 解決依賴包z...