dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题

安装ros时 mysql无法更新,一直停止退出终端以后软件更新无法进行报错:
dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题
解决方法如下:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo dpkg -r flashplugin-installer
sudo killall dpkg

linux系统安装软件是有时会碰到“dpkg 被中断,您必须手工运行 sudo dpkg –configure -a解决此问题”,然而按照提示运行却并没能很好的解决问题。其实导致这个问题的主要原因是因为/var/lib/dpkg/updates文件下的文件有问题,可能是其他软件安装过程或是其他原因导致的,这里删除掉然后重建即可。

sudo rm /var/lib/dpkg/updates/*
sudo apt-get update

sudo apt-get upgrade

解释:[]sudo apt-get update指令会重新建立这些资料,所以不必担心删除后会出问题;
[
]sudo apt-get upgrade会更新你的电脑里面已安装的软件的明细,根据软件的明细更新软件到最新版。
PS:“dpkg ”是“Debian Packager ”的简写。为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都使用 “dpkg”

无法成功更新mysql

Ubuntu系统更新时,出现提示:This installation of MySQL is already upgraded to 5.7.27, use --force if you still need to run mysql_upgrade其实这代表MySQL已经更新好了,只是缺少了一步重启,只需要执行下面两步,即可完成更新
首先在终端执行mysql_upgrade,这时会看到更新成功的提示
之后重启mysql_server即可:执行sudo service mysql stop,然后ps aux | grep mysql找到所有MySQL相关的进程,sudo kill -9 进程号杀死所有相关进程,最后执行sudo service mysql start即可完成更新

参加:https://blog.csdn.net/xuezhimeng2010/article/details/8545261

你可能感兴趣的:(dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题)