切記:沒事不要進行sudo apt-get upgrade
錯誤:
qt5-default : 依賴: qtbase5-dev
E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。
解決方法:
sudo apt-get install libwayland-client0=1.11.0-2~x~padoka0
sudo apt-get install libwayland-dev
sudo apt-get install qtbase5-dev
sudo apt-get install g++ make qt5-default qt5-qmake git libpcap-dev
此類問題的解決方法:
1、先錯誤進行Google,或者將中文轉成英文再搜索。
2、無解決方案時,應該一步一步來跟進去,最終把具體的包版本找到,然后不要安裝最新版本的,而是把包降級,比如下面的操作:
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 xxx=yyy(xxx為提示信息的libsvn1, yyy為提示錯誤的1.8.8-1ubuntu3)
參考:
http://blkstone.github.io/2016/07/07/shadowsocks-qt5-installation/
