一、主要内容
问题描述:安装 A 需要安装 B version-x,但是 B version-y已经被安装了,导致 A 无法安装。
The following packages have unmet dependencies:
cmake : Depends: libstdc++6 (>= 4.9) but 4.8.4-2ubuntu1~14.04.1 is to be installed
问题修复:
1. sources.list 文件内容混乱,包含多个不同的源,改成清一色的某个源。
2. 执行 apt-get update
3. 再执行 apt-get install cmake 就ok了。
问题描述:
“Sub-process /usr/bin/dpkg returned an error code”
问题修复:
cd /var/lib/dpkg
sudo mv info info.bak #即备份一个info
sudo mkdir info #新建一个新的info目录
然后采用以下命令重装那些出错的软件包
sudo apt-get –reinstall install 软件包名
如果上步不行,删除新产生的info文件中的错误信息,然后再进行上一步
最后用原来的info.bak 替换新的info
sudo -rf info
sudo mv info.bak info
之后输入 sudo apt-get update 和 sudo apt-get upgrade 以及sudo apt-get autoremove 都不再有E: Sub-process /usr/bin/dpkg returned an error code (1)了。
二、参考引用
http://askubuntu.com/questions/762931/dependency-problem-in-install-filezilla-in-ubuntu-14-04-from-ubuntu-software-cen