為什麼上​​次升級時 gimp 被刪除了?

為什麼上​​次升級時 gimp 被刪除了?

嗯,我做了部分升級,其中包括刪除 gimp。我本來打算稍後重新安裝它,但是當我嘗試時,出現以下錯誤:

The following packages have unmet dependencies:
gimp : Depends: libgimp2.0 (>= 2.7.5) but it is not going to be installed
Depends: libgimp2.0 (<= 2.7.5-z) but it is not going to be installed
Depends: libglib2.0-0 (>= 2.31.2) but 2.30.0-0ubuntu4 is to be installed
E: Unable to correct problems, you have held broken packages.

有什麼解決辦法嗎?

答案1

除非我沒理解錯,否則這些版本並不是預設的 Ubuntu 版本。據我所知,Ubuntu 11.10中Gimp和libgimp的最新版本是2.6.11-2。這暗示您已經安裝了某種外部儲存庫。

刪除該來源(軟體原始程式可以提供幫助),您應該能夠安裝正確的當前 Ubuntu 版本。

編輯:您的評論顯示還有更多內容已升級,現在無法降級。若要徹底刪除 PPA(並恢復正常),請遵循以下順序:

  • 安裝ppa-purge
  • 確保您使用的 PPA/來源是積極的在你的消息來源中。如果您已將其刪除,請重新新增。
  • 使用ppa-purge核武攻擊源:

    sudo ppa-purge ppa:repository-name/subdirectory
    

    (替換repository-name/subdirectory為您正在使用的 PPA 的詳細資訊)

更多資訊:

答案2

也許這是一個明顯的建議,但是您是否嘗試過修復依賴關係

sudo apt-get install -f 

?當發生在我身上時,我有時需要一一刪除所有涉及的包,直到依賴錯誤消失。我在 gimp 上也遇到過這種情況,問題是一個老 libtiff 徘徊。

答案3

對於我使用的這種情況,您可以嘗試安裝每個依賴項或作為我的“作弊” synaptic。有一個應用程式出現了同樣的問題,不記得是哪個。安裝synaptic套件並從那裡安裝 gimp。它解決了依賴關係。

您也可以嘗試重新安裝它:sudo apt-get install --reinstall gimp。萬一有東西沒有卸載就留下了,重新安裝會撿起它並注意到。

答案4

ppa 目前 2.7.5 版本的問題是,在建置時,/debian/control 檔案中有關 libgimp2.0 的錯誤,如下所示

取決於:${shlibs:Depends}、${misc:Depends}、libglib2.0(>= 2.30.2)

那應該是libglib2.0-0

最終結果是 libgimp2.0 有雙重依賴,libglib2.0-0哪個是正確的,libglib2.0哪個是不正確的,無法滿足

這可以在包的控製文件中清楚地看到

Depends: libc6 (>= 2.11), libcairo2 (>= 1.2.4), libgdk-pixbuf2.0-0 (>= 2.22.0),   
libglib2.0-0 (>= 2.30.2), libgtk2.0-0 (>= 2.24.0), libpango1.0-0 (>= 1.22.0),    
libglib2.0 (>= 2.30.2)

作者已收到通知,希望他能糾正這個問題,你可以自己做,但這超出了我懷疑的這個問題的範圍

相關內容