正常使用apt-get install安裝出現依賴沖突問題:
大概是這樣:
ga@ubuntu:~$ sudo apt-get install gcc-5-base:i386
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
gcc-5-base:i386 已經是最新版 (5.4.0-6ubuntu1~16.04.11)。
gcc-5-base:i386 已設置為手動安裝。
您可能需要運行“apt-get -f install”來糾正下列錯誤:
下列軟件包有未滿足的依賴關系:
cpp-5 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
g++-5 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
gcc-5 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
gcc-5-base : 破壞: gcc-5-base:i386 (!= 5.4.0-6ubuntu1~16.04.10) 但是 5.4.0-6ubuntu1~16.04.11 正要被安裝
gcc-5-base:i386 : 破壞: gcc-5-base (!= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
libasan2 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
libatomic1 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
libcc1-0 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
libcilkrts5 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
libgcc-5-dev : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
libgomp1 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
libitm1 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
liblsan0 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
libmpx0 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
libquadmath0 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
libstdc++-5-dev : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
libstdc++6 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
libtsan0 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
libubsan0 : 依賴: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) 但是 5.4.0-6ubuntu1~16.04.10 正要被安裝
E: 有未能滿足的依賴關系。請嘗試不指明軟件包的名字來運行“apt-get -f install”(也可以指定一個解決辦法)。
1 不用的造成沖突的.deb安裝包可以刪掉。
2 若仍有,且sudo apt-get install -f 仍無法解決的依賴沖突,
觀察依賴沖突的具體版本沖突,使用``可以選擇指定版本安裝。
3 若指定安裝過程中報類似,是覆蓋文件沖突,可以強制覆蓋。
dpkg: 處理歸檔 /var/cache/apt/archives/gcc-5-base_5.4.0-6ubuntu1~16.04.11_amd64.deb (--unpack)時出錯: 嘗試覆蓋共享的 '/usr/share/doc/gcc-5-base/changelog.Debian.gz', 它與軟件包 gcc-5-base:amd64 中的其他實例不同