为什么 MySQL-python 包作为删除 MariaDB 的一部分而被删除?

为什么 MySQL-python 包作为删除 MariaDB 的一部分而被删除?

最近,我删除了一些 MariaDB 软件包,以便从 RPM 文件安装新版本。

yum remove mariadb mariadb-server mariadb-libs

作为该过程的一部分,yum 还删除了 MySQL-python 包。它为什么这么做?我在网上搜索了哪个 MariaDB 包有 MySQL-python 作为依赖项,但无法清楚地找到此信息。

 Command Line   : remove mariadb mariadb-server mariadb-libs
Transaction performed with:
    Installed     rpm-4.11.3-25.el7.x86_64                      @base
    Installed     yum-3.4.3-154.el7.centos.1.noarch             @updates
    Installed     yum-plugin-fastestmirror-1.1.31-42.el7.noarch @base
Packages Altered:
    Erase MySQL-python-1.2.5-1.el7.x86_64      @G****
    Erase mariadb-1:5.5.56-2.el7.x86_64        @base
    Erase mariadb-libs-1:5.5.56-2.el7.x86_64   @base
    Erase mariadb-server-1:5.5.56-2.el7.x86_64 @base
    Erase net-snmp-1:5.7.2-28.el7_4.1.x86_64   @G*****
    Erase perl-DBD-MySQL-4.023-5.el7.x86_64    @base

我确实重新安装了 MySQL-python 包,但是当使用 yum 安装时,它说它没有依赖项。

答案1

MySQL-python(和)很可能perl-DBD-MySQL将 MariaDB 客户端库作为依赖项。如果没有 MySQL/MariaDB 客户端库,这些包就没用(无法使用)。

我无法测试这一点,但MySQL-python再次安装可能至少会重新安装mariadb-libs

相关内容