包安装错误

包安装错误

我尝试通过 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有时也能起到一定的作用。

相关内容