Ubuntu出现dpkg: error processing package mysql-community-server (--configure):问题

Ubuntu出现dpkg: error processing package mysql-community-server (--configure):问题,第1张

无论使用 sudo apt upgrade 还是 sudo apt autoremove 问题依旧。

尝试使用以下命令

来查看它是否能修复破坏的依赖项.

如果失败,清除MySQL服务器:

然后清理并更新:

做一般升级:

现在尝试重新安装

如果从root提示符执行此 *** 作,则不会引导前导sudo命令.

你需要重新安装那些被 “dpkg warning” 缺失的软件。

尝试修复:

强制修复

sudo apt-get -f install

2. 如果上一步无效。你需要过滤出被 dpkg warning 的软件,然后执行下面的命令,重新挨个安装

sudo apt-get install --reinstall "package name"

用 warning 中具体的软件名代替上面命令中的 package name

比如:

dpkg: warning: files list file for package 'libcap2:amd64' missingassuming package has no files currently installed

重新安装的命令就是:

sudo apt-get install --reinstall "libcap2:amd64"

如果想偷懒,只需执行下面一行命令,原理同上——过滤出被 dpkg warning 的软件,然后安装

sudo -i for package in $(apt-get upgrade 2>&1 | grep "warning: files list file for package '" | sed -rn 's/.*package '\''([^'\'']+).*/\1/p') do apt-get install --reinstall "$package" done

参考csdn

英语1

英语2

你没有正常用包管理器卸载肯定会出现这种错误,直接删除之后本地的数据库还会有已经安装的信息在。你现在试着用apt-get purge mysql*试着卸载删除一下看看行不行,不行你就用原码编译安装


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5903882.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存