bind-utils无法安装,提示" Requires: libisc-export.so.95()(64bit)"

发布时间 2023-11-25 17:09:22作者: wh459086748

bind-utils无法安装

一、问题现象

[root@test ~]# yum install bind-utils
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package bind-utils.x86_64 32:9.11.4-26.P2.el7_9.15 will be installed
--> Processing Dependency: bind-libs-lite(x86-64) = 32:9.11.4-26.P2.el7_9.15 for package: 32:bind-utils-9.11.4-26.P2.el7_9.15.x86_64
--> Processing Dependency: bind-libs(x86-64) = 32:9.11.4-26.P2.el7_9.15 for package: 32:bind-utils-9.11.4-26.P2.el7_9.15.x86_64
--> Processing Dependency: liblwres.so.160()(64bit) for package: 32:bind-utils-9.11.4-26.P2.el7_9.15.x86_64
--> Processing Dependency: libisccfg.so.160()(64bit) for package: 32:bind-utils-9.11.4-26.P2.el7_9.15.x86_64
--> Processing Dependency: libisc.so.169()(64bit) for package: 32:bind-utils-9.11.4-26.P2.el7_9.15.x86_64
--> Processing Dependency: libirs.so.160()(64bit) for package: 32:bind-utils-9.11.4-26.P2.el7_9.15.x86_64
--> Processing Dependency: libdns.so.1102()(64bit) for package: 32:bind-utils-9.11.4-26.P2.el7_9.15.x86_64
--> Processing Dependency: libbind9.so.160()(64bit) for package: 32:bind-utils-9.11.4-26.P2.el7_9.15.x86_64
--> Running transaction check
---> Package bind-libs.x86_64 32:9.11.4-26.P2.el7_9.15 will be installed
--> Processing Dependency: bind-license = 32:9.11.4-26.P2.el7_9.15 for package: 32:bind-libs-9.11.4-26.P2.el7_9.15.x86_64
---> Package bind-libs-lite.x86_64 32:9.9.4-72.el7 will be updated
--> Processing Dependency: libdns-export.so.100()(64bit) for package: 12:dhclient-4.2.5-68.el7.centos.1.x86_64
--> Processing Dependency: libisc-export.so.95()(64bit) for package: 12:dhclient-4.2.5-68.el7.centos.1.x86_64
---> Package bind-libs-lite.x86_64 32:9.11.4-26.P2.el7_9.15 will be an update
--> Running transaction check
---> Package bind-libs-lite.x86_64 32:9.9.4-72.el7 will be updated
--> Processing Dependency: libdns-export.so.100()(64bit) for package: 12:dhclient-4.2.5-68.el7.centos.1.x86_64
--> Processing Dependency: libisc-export.so.95()(64bit) for package: 12:dhclient-4.2.5-68.el7.centos.1.x86_64
---> Package bind-license.noarch 32:9.9.4-72.el7 will be updated
---> Package bind-license.noarch 32:9.11.4-26.P2.el7_9.15 will be an update
--> Finished Dependency Resolution
Error: Package: 12:dhclient-4.2.5-68.el7.centos.1.x86_64 (@anaconda)
           Requires: libisc-export.so.95()(64bit)
           Removing: 32:bind-libs-lite-9.9.4-72.el7.x86_64 (@anaconda)
               libisc-export.so.95()(64bit)
           Updated By: 32:bind-libs-lite-9.11.4-26.P2.el7_9.15.x86_64 (siyou)
               Not found
Error: Package: 12:dhclient-4.2.5-68.el7.centos.1.x86_64 (@anaconda)
           Requires: libdns-export.so.100()(64bit)
           Removing: 32:bind-libs-lite-9.9.4-72.el7.x86_64 (@anaconda)
               libdns-export.so.100()(64bit)
           Updated By: 32:bind-libs-lite-9.11.4-26.P2.el7_9.15.x86_64 (siyou)
               Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

二、解决思路

根据问题现象文心一言后,根据解释操作后可以啦

这个错误提示表明,在尝试安装bind-utils的过程中遇到了依赖冲突。具体来说,dhclient包依赖于旧版本的libisc-export.so.95和libdns-export.so.100库文件,但你在尝试安装的新版本bind-libs-lite包并未提供这些库文件。
为了解决这个问题,你可以考虑以下方法:

卸载旧版本的dhclient包,并安装新版本的bind-libs-lite包。首先,输入以下命令卸载旧版本的dhclient: bash
sudo yum remove dhclient
然后,再次尝试安装新版本的bind-libs-lite包:

sudo yum install bind-utils
如果你不能卸载旧版本的dhclient包,或者你认为你需要它,那么你也可以尝试找到一个与旧版本bind-libs-lite兼容的新版本dhclient。为此,你可以在网上搜索相关的教程或求助于专业的技术支持人员。
无论选择哪种方法,请确保在操作前备份你的系统数据,以防万一发生意外情况导致数据丢失