我们刚刚设置了一个Centos 8服务器,在迁移服务的时候,我们不得不在那里安装MySQL。
一切正常,我们删除了MariaDB,MySQL运行良好。
我想要做的是阻止MariaDB通过某些依赖关系(例如,如果我们稍后将其从某些排除列表中删除)意外地与yum一起安装。
我正在查看/etc/yum.conf和行exclude=,但不清楚这是否仅用于更新,以及是否有人键入了具有mariadb依赖关系的yum install somepackage,如果这会覆盖我们的mysql安装。
那么,是否有一种方法可以永久阻止一个包被找到或安装,也可以尝试并表明如果您尝试,它就被阻塞了?
发布于 2020-03-03 21:38:40
来自unix堆栈交换的这个答案是非常重要的。
它本质上说,yum不允许您将包排除为依赖项,因为那样它在作为包管理器时将做得很糟糕。这里有一项工作,您可以使用:
rpm -i --nodeps [package].rpm
若要安装该包而不需要任何依赖项,则需要手动管理该包。
就我个人而言,我只想将exclude=mariadb*行添加到您的yum.conf中,并承担以下风险:在以后的某个地方,mariadb被意外地安装为依赖项。
https://serverfault.com/questions/1005418
复制相似问题