正常使用apt-get install安裝出現依賴衝突問題:c++
大概是這樣:ubuntu
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」(也能夠指定一個解決辦法)。atom
1 不用的形成衝突的.deb安裝包能夠刪掉。 2 若仍有,且sudo apt-get install -f 仍沒法解決的依賴衝突, 觀察依賴衝突的具體版本衝突,使用``能夠選擇指定版本安裝。 3 若指定安裝過程當中報相似,是覆蓋文件衝突,能夠強制覆蓋。ci
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 中的其餘實例不一樣get