错误1:
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 1
解决:
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
sudo apt-get upgrade
错误2:
解决:
由于dpkg目录中的info目录异常
方法1:
转到/var/lib/dpkg/info目录下,删除以上出现包名字开头的文件
执行:
sudo apt-get -f install
方法2:(本人使用有效)
1.备份一下:sudo mv /var/lib/dpkg/info/ /var/lib/dpkg/info_backup/
2.更新该目录:sudo mkdir /var/lib/dpkg/info/
3.再次执行:sudo apt-get upgrade
错误3:The following packages have been kept back: oracle-java8-installer
解决:
因为有部份packages的安装版比release版新而出现”The following packages have been kept back”这个问题
使用apt-get -u dist-upgrade 统一更新到发布的版本。这条命令会强制更新软件包到最新版本,并自动解决缺少的依赖包
apt-get -u dist-upgrade