轉自:http://allog.ml/linux/aptitude%E8%A7%A3%E5%86%B3ubuntu%E5%90%84%E7%A7%8D%E4%BE%9D%E8%B5%96%E9%97%AE%E9%A2%98/
完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息… 完成
有一些軟件包無法被安裝。如果您用的是 unstable 發行版,這也許是
因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟件
包尚未被創建或是它們已被從新到(Incoming)目錄移出。
下列信息可能會對解決問題有所幫助:
下列軟件包有未滿足的依賴關系:
gcc : 依賴: gcc-4.8 (>= 4.8.1-4~) 但是它將不會被安裝
E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。
或:
sudo apt-get install build-essential
正在讀取軟件包列表… 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息… 完成
有一些軟件包無法被安裝。如果您用的是 unstable 發行版,這也許是
因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟件
包尚未被創建或是它們已被從新到(Incoming)目錄移出。
下列信息可能會對解決問題有所幫助:下列軟件包有未滿足的依賴關系:
build-essential : 依賴: gcc (>= 4:4.4.3) 但是它將不會被安裝
依賴: g++ (>= 4:4.4.3) 但是它將不會被安裝
E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。
遇到類似的依賴,可以用aptitude命令來解決,aptitude本來是debian的默認軟件,但是最近幾個版本的ubuntu里面好像沒有這個工具了。那就自己安裝一個吧。
不管三七二十一,更新先:
sudo apt-get update && sudo apt-get dist-upgrade
然后安裝今天的主角:
sudo apt-get install aptitude
然后用aptitude替代apt-get來安裝軟件。
sudo aptitude install build-essential