Ubuntu 18.04 服务器 - 安装 mysql-server 8 时缺少安装候选项

Ubuntu 18.04 服务器 - 安装 mysql-server 8 时缺少安装候选项

我刚刚使用 Ubuntu 服务器 18.04 创建了一个全新的虚拟机,并采取了之前在另一台服务器(也是全新的 18.04 安装)上执行的相同步骤,但这次尝试安装 mysql-server 8.0 时突然失败。

我遵循的步骤如下:

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb 
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb 

这将我的 sources.list 配置为使用 mysql 8.0 版本而不是 5.x 版本。

执行后apt-get install mysql-server,我得到:

mysql-server : Depends: mysql-community-server (= 8.0.12-1ubuntu18.04) but it is not going to be installed

尽管我多次运行了apt-get cleanapt-get install -f和等命令,并且没有报告任何被保留的包,但我发现这很奇怪。所以我尝试了。apt-get updateapt-get upgradeapt install mysql-community-server

这导致了相同的错误,但缺少mysql-community-server-core和 的依赖libmecab2

运行时apt install libmecab2它告诉我没有安装候选项,但根据 ubuntu 软件包网站它肯定存在于存储库中

我没有看到任何异常sources.list,也apt-get update没有报告任何错误。

什么原因导致安装失败?我在物理服务器上执行了完全相同的步骤,并且它在那台机器上运行良好。

答案1

此包(https://packages.ubuntu.com/bionic/libmecab2 ) 位于 Universe 存储库中

添加deb http://archive.ubuntu.com/ubuntu bionic universe 到您的 sources.list 并运行apt update以解决它

或者在终端中输入这些命令

sudo add-apt-repository universe 
sudo apt update
sudo apt install libmecab2

相关内容