如何管理 RHEL7 上的错误:内核与离线存储库冲突?

如何管理 RHEL7 上的错误:内核与离线存储库冲突?

我正在遵循操作方法CentOS 7 上具有 DRBD 的主动/被动 MySQL 高可用性 Pacemaker 集群为了在 RHEL7 上以集群模式安装 MariaDB。

就我而言,我无法访问数据库服务器上的互联网,因此我必须从 CentOs 7 创建一个离线存储库以仅下载所有 RPM 和依赖项:

sudo yum -y install yum-plugin-downloadonly createrepo    
mkdir -p repo/CentOS/7/local/x86_64/RPMS/
sudo yum install --downloadonly --downloaddir=repo/CentOS/7/local/x86_64/RPMS/ pcs kmod-drbd84 drbd84-utils mariadb-server mariadb
createrepo repo/CentOS/7/local/x86_64

为了创建正确的离线存储库,我安装了 CentOs7(最小模式),其 Linux 内核与我的 RHEL7 相同:3.10.0-327.el7x86_64。该存储库是在 CentOs7 安装后立即创建的(没有 yum 更新)。

在 RHEL7 上安装存储库后,我可以成功下载并安装,pcs, drbd84-utils mariadb-server mariadb但我遇到了kmod-drbd84.

--> Finished Dependency Resolution
Error: Package: kernel-3.10.0-693.5.2.el7.x86_64 (offline_maria)
       Requires: linux-firmware >= 20170606-55
       Installed: linux-firmware-20150904-43.git6ebf5d5.el7.noarch
(@anaconda/7.2)
           linux-firmware = 20150904-43.git6ebf5d5.el7
Error: Package: kernel-3.10.0-693.5.2.el7.x86_64 (offline_maria)
       Requires: dracut >= 033-502
       Installed: dracut-033-359.el7.x86_64 (@anaconda/7.2)
           dracut = 033-359.el7
Error: kernel conflicts with xfsprogs-3.2.2-2.el7.x86_64
Error: kernel conflicts with kexec-tools-2.0.7-38.el7.x86_64
Error: kernel conflicts with kmod-20-5.el7.x86_64

我对 Linux 固件和 dracut 没有任何问题,因为升级应该可以解决它,但我担心Error: kernel conflicts使用这种方法的系统的稳定性。

Error: kernel conflicts真正代表什么?

摆脱的最好方法是什么?

相关内容