软件包依赖问题,不确定最安全的处理方式

软件包依赖问题,不确定最安全的处理方式

我遇到了软件包依赖性问题。有人能帮我解决这个问题吗?

当它说我需要采取什么步骤时,Requires: zfs-kmod = 0.7.7 Available: kmod-zfs-0.6.5.11-1.el7_4.x86_64 (zfs-kmod)例如我是否需要删除它们,它们是否在缓存中,是否需要清除缓存?

触发此问题的原因是,我正在使用zfsonlinux并从 DKMS 迁移到Kabi 追踪方法。我已经删除了 DKMS 模块根据文档,一切似乎都顺利进行,然而却出现了一些不同步的情况。

/etc/yum.repos.d/zfs.repo

  1 [zfs]
  2 name=ZFS on Linux for EL7 - dkms
  3 baseurl=http://download.zfsonlinux.org/epel/7.4/$basearch/
  4 enabled=0
  5 metadata_expire=7d
  6 gpgcheck=1
  7 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux
  8
  9 [zfs-kmod]
 10 name=ZFS on Linux for EL7 - kmod
 11 baseurl=http://download.zfsonlinux.org/epel/7.4/kmod/$basearch/
 12 enabled=1
 13 metadata_expire=7d
 14 gpgcheck=1
 15 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux
 ...

当我尝试安装时:

 $ sudo yum install zfs
    Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
    Repository nodesource is listed more than once in the configuration
    Repository nodesource-source is listed more than once in the configuration
    Resolving Dependencies
    --> Running transaction check
    ---> Package zfs.x86_64 0:0.7.7-1.el7_4 will be installed
    --> Processing Dependency: zfs-kmod = 0.7.7 for package: zfs-0.7.7-1.el7_4.x86_64
    --> Processing Dependency: spl = 0.7.7 for package: zfs-0.7.7-1.el7_4.x86_64
    --> Processing Dependency: libzpool2 = 0.7.7 for package: zfs-0.7.7-1.el7_4.x86_64
    --> Processing Dependency: libzfs2 = 0.7.7 for package: zfs-0.7.7-1.el7_4.x86_64
    --> Processing Dependency: libuutil1 = 0.7.7 for package: zfs-0.7.7-1.el7_4.x86_64
    --> Processing Dependency: libnvpair1 = 0.7.7 for package: zfs-0.7.7-1.el7_4.x86_64
    --> Processing Dependency: libzpool.so.2()(64bit) for package: zfs-0.7.7-1.el7_4.x86_64
    --> Processing Dependency: libzfs_core.so.1()(64bit) for package: zfs-0.7.7-1.el7_4.x86_64
    --> Processing Dependency: libzfs.so.2()(64bit) for package: zfs-0.7.7-1.el7_4.x86_64
    --> Processing Dependency: libuutil.so.1()(64bit) for package: zfs-0.7.7-1.el7_4.x86_64
    --> Processing Dependency: libnvpair.so.1()(64bit) for package: zfs-0.7.7-1.el7_4.x86_64
    --> Running transaction check
    ---> Package libnvpair1.x86_64 0:0.7.7-1.el7_4 will be installed
    ---> Package libuutil1.x86_64 0:0.7.7-1.el7_4 will be installed
    ---> Package libzfs2.x86_64 0:0.7.7-1.el7_4 will be installed
    ---> Package libzpool2.x86_64 0:0.7.7-1.el7_4 will be installed
    ---> Package spl.x86_64 0:0.7.7-1.el7_4 will be installed
    --> Processing Dependency: spl-kmod = 0.7.7 for package: spl-0.7.7-1.el7_4.x86_64
    ---> Package zfs.x86_64 0:0.7.7-1.el7_4 will be installed
    --> Processing Dependency: zfs-kmod = 0.7.7 for package: zfs-0.7.7-1.el7_4.x86_64
    --> Running transaction check
    ---> Package kmod-spl.x86_64 0:0.7.7-1.el7_4 will be installed
    ---> Package zfs.x86_64 0:0.7.7-1.el7_4 will be installed
    --> Processing Dependency: zfs-kmod = 0.7.7 for package: zfs-0.7.7-1.el7_4.x86_64
    --> Finished Dependency Resolution
    Error: Package: zfs-0.7.7-1.el7_4.x86_64 (zfs-kmod)
               Requires: zfs-kmod = 0.7.7
               Available: kmod-zfs-0.6.5.11-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.6.5.11-1.el7_4
               Available: kmod-zfs-0.7.1-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.1-1.el7_4
               Available: kmod-zfs-0.7.2-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.2-1.el7_4
               Available: kmod-zfs-0.7.3-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.3-1.el7_4
               Available: kmod-zfs-0.7.4-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.4-1.el7_4
               Available: kmod-zfs-0.7.4-2.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.4-2.el7_4
               Available: kmod-zfs-0.7.5-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.5-1.el7_4
               Available: kmod-zfs-0.7.6-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.6-1.el7_4
    **********************************************************************
    yum can be configured to try to resolve such errors by temporarily enabling
    disabled repos and searching for missing dependencies.
    To enable this functionality please set 'notify_only=0' in /etc/yum/pluginconf.d/search-disabled-repos.conf
    **********************************************************************

    Error: Package: zfs-0.7.7-1.el7_4.x86_64 (zfs-kmod)
               Requires: zfs-kmod = 0.7.7
               Available: kmod-zfs-0.6.5.11-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.6.5.11-1.el7_4
               Available: kmod-zfs-0.7.1-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.1-1.el7_4
               Available: kmod-zfs-0.7.2-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.2-1.el7_4
               Available: kmod-zfs-0.7.3-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.3-1.el7_4
               Available: kmod-zfs-0.7.4-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.4-1.el7_4
               Available: kmod-zfs-0.7.4-2.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.4-2.el7_4
               Available: kmod-zfs-0.7.5-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.5-1.el7_4
               Available: kmod-zfs-0.7.6-1.el7_4.x86_64 (zfs-kmod)
                   zfs-kmod = 0.7.6-1.el7_4
     You could try using --skip-broken to work around the problem
     You could try running: rpm -Va --nofiles --nodigest

当我尝试它时,它看起来似乎--skip-broken可行,但我没有让它完成,也没有答应。

我不确定rpm -Va --nofiles --nodigest是什么,这有帮助吗?

我确实尝试暂时启用已禁用的 repos,但没有作用。

以下是我现在看到的安装内容:(目前没有显示 dkms、spl、zfs)

$ sudo yum list installed | grep zfs
Repository nodesource is listed more than once in the configuration
Repository nodesource-source is listed more than once in the configuration

$ sudo yum list installed | grep kmod
Repository nodesource is listed more than once in the configuration
Repository nodesource-source is listed more than once in the configuration
kmod.x86_64                      20-15.el7_4.7           @rhel-7-server-rpms
kmod-libs.x86_64                 20-15.el7_4.7           @rhel-7-server-rpms
python-kmod.x86_64               0.9-4.el7               @anaconda/7.2

即使我安装了 zfs-release,sudo yum install http://download.zfsonlinux.org/epel/zfs-release.el7_4.noarch.rpm我仍然会收到相同的 kmod 包错误。

我采取了另外几个步骤,但没有帮助,但我仍然有相同的症状。

$ sudo yum autoremove
$ sudo yum clean metadata

我不确定如何修复这个问题,以便我可以重新获得 ZSF 文件访问权限。

我该如何继续?

相关内容