【问题标题】:mariadb uninstall but not cleanmariadb 卸载但不干净
【发布时间】:2020-06-11 06:53:22
【问题描述】:

我使用 aws 的 ec2 创建了 Amazon Linux AMI 2018.03.0 (HVM)、SSD Volume Type 操作系统。

并在下面创建文件

sudo vim /etc/yum.repos.d/maria.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

它安装良好,运行良好。

我删除了下面代码中显示的包。

使用sudo yum remove -y

yum list installed mariadb\*

然后我切换到centos7-amd64并尝试重新安装,灾难出现了。

sudo vim /etc/yum.repos.d/maria.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

错误代码

[ec2-user@ip-172-31-18-207 ~]$ sudo yum install MariaDB-server
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main                                                                                                                                                                               | 2.1 kB  00:00:00
amzn-updates                                                                                                                                                                            | 2.5 kB  00:00:00
2 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-server.x86_64 0:10.4.12-1.el7.centos will be installed
--> Processing Dependency: libsepol >= 2.5-6.el7 for package: MariaDB-server-10.4.12-1.el7.centos.x86_64
--> Processing Dependency: libsystemd.so.0(LIBSYSTEMD_209)(64bit) for package: MariaDB-server-10.4.12-1.el7.centos.x86_64
--> Processing Dependency: MariaDB-client for package: MariaDB-server-10.4.12-1.el7.centos.x86_64
--> Processing Dependency: MariaDB-common for package: MariaDB-server-10.4.12-1.el7.centos.x86_64
--> Processing Dependency: libsystemd.so.0()(64bit) for package: MariaDB-server-10.4.12-1.el7.centos.x86_64
--> Running transaction check
---> Package MariaDB-client.x86_64 0:10.4.12-1.el7.centos will be installed
--> Processing Dependency: libsystemd.so.0()(64bit) for package: MariaDB-client-10.4.12-1.el7.centos.x86_64
---> Package MariaDB-common.x86_64 0:10.4.12-1.el7.centos will be installed
--> Processing Dependency: MariaDB-compat for package: MariaDB-common-10.4.12-1.el7.centos.x86_64
---> Package MariaDB-server.x86_64 0:10.4.12-1.el7.centos will be installed
--> Processing Dependency: libsepol >= 2.5-6.el7 for package: MariaDB-server-10.4.12-1.el7.centos.x86_64
--> Processing Dependency: libsystemd.so.0(LIBSYSTEMD_209)(64bit) for package: MariaDB-server-10.4.12-1.el7.centos.x86_64
--> Processing Dependency: libsystemd.so.0()(64bit) for package: MariaDB-server-10.4.12-1.el7.centos.x86_64
--> Running transaction check
---> Package MariaDB-client.x86_64 0:10.4.12-1.el7.centos will be installed
--> Processing Dependency: libsystemd.so.0()(64bit) for package: MariaDB-client-10.4.12-1.el7.centos.x86_64
---> Package MariaDB-compat.x86_64 0:10.4.12-1.el7.centos will be installed
---> Package MariaDB-server.x86_64 0:10.4.12-1.el7.centos will be installed
--> Processing Dependency: libsepol >= 2.5-6.el7 for package: MariaDB-server-10.4.12-1.el7.centos.x86_64
--> Processing Dependency: libsystemd.so.0(LIBSYSTEMD_209)(64bit) for package: MariaDB-server-10.4.12-1.el7.centos.x86_64
--> Processing Dependency: libsystemd.so.0()(64bit) for package: MariaDB-server-10.4.12-1.el7.centos.x86_64
--> Finished Dependency Resolution
Error: Package: MariaDB-server-10.4.12-1.el7.centos.x86_64 (mariadb)
           Requires: libsystemd.so.0()(64bit)
Error: Package: MariaDB-server-10.4.12-1.el7.centos.x86_64 (mariadb)
           Requires: libsepol >= 2.5-6.el7
           Installed: libsepol-2.1.7-3.12.amzn1.x86_64 (installed)
               libsepol = 2.1.7-3.12.amzn1
Error: Package: MariaDB-client-10.4.12-1.el7.centos.x86_64 (mariadb)
           Requires: libsystemd.so.0()(64bit)
Error: Package: MariaDB-server-10.4.12-1.el7.centos.x86_64 (mariadb)
           Requires: libsystemd.so.0(LIBSYSTEMD_209)(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

好像有冲突,但是没有找到包也没有删除。

[ec2-user@ip-172-31-18-207 ~]$ sudo yum list installed mariadb\*
Loaded plugins: priorities, update-motd, upgrade-helper
2 packages excluded due to repository priority protections
Error: No matching Packages to list

“由于存储库优先级保护而排除了 2 个软件包”这是个问题吗? 如何查找和删除?

我该怎么办?

是什么原因?

如果我的信息不够,请告诉我你缺少什么。

谢谢。

【问题讨论】:

    标签: linux mariadb amazon-linux


    【解决方案1】:

    您应该改为创建 Amazon Linux 2 AMI 并重做您提到的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-26
      • 2016-08-06
      • 1970-01-01
      • 2019-08-28
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      相关资源
      最近更新 更多