我尝试通过 deb 文件安装 mysql server 5.6,但软件安装程序冻结并强制退出。之后,当我尝试通过命令安装 mysql 时
sudo apt-get install mysql-server
它给了我这个错误
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
所以我尝试通过此命令删除 mysql
sudo dpkg --configure -a
之后当我尝试设置 mysql 时,它给出了这个错误
The package mysql needs to be reinstalled, but I can't find an archive for it.
请帮忙!!
答案1
dpkg --configure -a
才不是消除任何软件:(来自手册页)
--configure package...|-a|--pending
Configure a package which has been unpacked but not yet config‐
ured. If -a or --pending is given instead of package, all
unpacked but unconfigured packages are configured.
这不会恢复或继续您通过 触发的工作apt-get
,但会继续并完成由 执行的子步骤dpkg
。完成此操作后,您应该apt-get
再次发出初始命令。
您可能必须使用此命令重新安装软件包(重新安装所有直接依赖项):
apt-get --reinstall --purge install libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl libplrpc-perl libterm-readkey-perl mysql-client-5.5 mysql-client-core-5.5 mysql-server-5.5 mysql-server-core-5.5
此外,apt-get update
有时也能起到一定的作用。