UBANTU 軟體依賴的問題

2021-08-21 16:41:45 字數 776 閱讀 6365

ubuntu下apt-get install安裝軟體, 報「無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係」,今天終於找到解決方法了。

一般出現這種情況的原因時 要裝a, 依賴b, 但是已經安裝的軟體c也依賴b, 但是a依賴的b的版本和c依賴的b的版本不一致, 導致了如果要安裝b,那麼c便不能正常執行了,所以系統報錯,組織安裝b。

那麼解決方法就是: 安裝指定版本號的b。

例如 我今天 sudo apt-get install subversion

系統報錯如下:

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

subversion : 依賴: libsvn1 (= 1.8.8-1ubuntu3) 但是 1.8.8-1ubuntu3.1 正要被安裝

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

解決方法如下:

sudo apt-get install libsvn1=1.8.8-1ubuntu3 , 這樣可以制定libsvn的版本安裝,

安裝成功後, 在執行sudo apt-get install subversion 就可以安裝了。

其他遇到類似問題的同學們可以試一下:

根據報錯的資訊 「subversion : 依賴: libsvn1 (= 1.8.8-1ubuntu3) 但是 1.8.8-1ubuntu3.1 正要被安裝」

那麼只需要sudo apt-get install ***=yyy (***為提示資訊的libsvn1, yyy為提示錯誤的1.8.8-1ubuntu3)

ubantu下安裝軟體

linux系統中,軟體通常以源 或者預編譯包的形式提供。1 軟體源 需要編譯為二進位制的機器 才能夠使用,安裝比較耗時,不過您可以自行調節編譯選項,決定需要的功能或元件,或者針對硬體平台作一些優化。2 預編譯的軟體包,通常是由軟體的發布者進行編譯,您只要將軟體拷貝到系統中就可以 了。考慮到預編譯軟體...

ubantu 根新軟體

2倒入金鑰 wget q o sudo apt key add 3更新軟體列表 sudo apt get update 4更新google e 無法獲得鎖 var lib dpkg lock frontend open 11 資源暫時不可用 e unable to acquire the dpkg ...

ubantu 執行 sh 指令碼的問題

一些人喜歡用vim來寫linux shell script,但是,有的人喜歡在windows下用一些方便的編輯器 比如鼎鼎大名的notepad 寫好,然後拷貝檔案到linux下,結果呢,在執行指令碼a.sh的時候,會出現如下問題 plain view plain copy taoge localho...