deepin 20 “E: 软件包 mysql-server 没有可安装候选”

一、前沿

通过 sudo apt-get install -y mysql-server mysql-client,安装mysql 的时候出现:deepin20 “E: 软件包 mysql-server 没有可安装候选”deepin20 “E: 软件包 mysql-client 没有可安装候选”

二、问题复现

1、系统版本:

执行:
	lsb_release -a
结果:
	No LSB modules are available.
	Distributor ID: Deepin
	Description:    Deepin 20
	Release:        20
	Codename:       n/a

2、安装mysql:

执行:
	sudo apt-get install -y mysql-server mysql-client
结果:
	deepin20 “E: 软件包 mysql-server 没有可安装候选”
	deepin20 “E: 软件包 mysql-client 没有可安装候选”

3、出现这个问题主要是源问题所以更改源

三、解决方法

1、进入阿里云的源官网链接如下:

https://developer.aliyun.com/mirror/  进入

2、点击下图中的 deepin
在这里插入图片描述
3、复制配置方法
在这里插入图片描述
4、执行 sudo vim /etc/apt/sources.list

## Generated by deepin-installer
#deb [by-hash=force] https://community-packages.deepin.com/deepin/ apricot main contrib non-free
#deb-src https://community-packages.deepin.com/deepin/ apricot main contrib non-free
deb [by-hash=force] http://mirrors.aliyun.com/deepin lion main contrib non-free  #添加

5、执行如下命令:

sudo apt-get update
sudo apt-get upgrade

四、参考链接:

https://blog.csdn.net/qq_14824885/article/details/108288129

五、后记

简单记录一下,文章有问题,欢迎留言沟通。

六、断壁

然而上述操作完成之后,安装mysql-server继续报错。

 mysql-server : 依赖: default-mysql-server 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

重新找了一篇,执行 sudo vim /etc/apt/sources.list

## Generated by deepin-installer
#deb [by-hash=force] https://community-packages.deepin.com/deepin/ apricot main contrib non-free
#deb-src https://community-packages.deepin.com/deepin/ apricot main contrib non-free
deb [by-hash=force] http://mirrors.aliyun.com/deepin lion main contrib non-free  #添加
deb-src http://mirrors.aliyun.com/deepin lion main contrib non-free  #这一行比较重要
# 中国科技大学源
#deb [by-hash=force] http://mirrors.ustc.edu.cn/deepin unstable main contrib non-free
#deb-src http://mirrors.ustc.edu.cn/deepin unstable main contrib non-freev

参考链接:https://blog.csdn.net/chike8967/article/details/100603171

猜你喜欢

转载自blog.csdn.net/weixin_42812527/article/details/109468839
今日推荐