用户登录

在安装某些包的时候,可能会遇到冲突的问题。比如你要安装不同版本的,在系统里已经存在的包,就很可能会遇到冲突问题。因为你安装的这个版本的包依赖的东西可能也需要不同的版本。遇到这样的问题,我们可以先删除掉有在系统里存在的有冲突的包,然后再重新安装一下你想要安装的包。

这里我想要安装一个新版本的 mariadb ,它其实就是社区版的 mysql .. 先搜索一下 .. yum search mariadb ..

你会看到一些 mariadb101u 开头的包 .. 101 表示的就是 mariadb 的版本,也就是 10.1 版本的 mariadb .. 这些包来自我们之前安装的 ius 仓库 .. 你看到的可能会使用不同的前缀 .. 因为随着 ius 仓库的更新 .. 可以使用的包的版本也会随着更新 ..

这里我们去安装一下这个 mariadb101u-server .. sudo yum install mariadb101u-server ..

你会看到在安装它的时候出现了冲突的错误 .. conflicts 就是冲突的意思 .. 引起冲突的源头是这个 mariadb-libs .. 应该是我们要安装的 mariadb-server 需要一个更高版本 mariadb-libs ..

把引起冲突的包删除掉,然后再重新安装一下就可以解决冲突的问题了 .. 这里我们需要先把 mariadb-libs 删除掉 ..

sudo yum remove mariadb-libs

然后再执行一下安装 ... 这回就没有冲突了 .. 输入 y 再按一下回车 ..

解决冲突:conflicts《 yum:CentOS 包管理工具 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点