一、前沿
通过 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
扫描二维码关注公众号,回复:
12894939 查看本文章