1.场景

安装firewalld防火墙软件报错 

已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
chac-http-7.9                                                                                                                                       | 3.6 kB  00:00:00     
正在解决依赖关系
--> 正在检查事务
---> 软件包 firewalld.noarch.0.0.6.3-11.el7 将被 安装
--> 正在处理依赖关系 python-firewall = 0.6.3-11.el7,它被软件包 firewalld-0.6.3-11.el7.noarch 需要
--> 正在处理依赖关系 firewalld-filesystem = 0.6.3-11.el7,它被软件包 firewalld-0.6.3-11.el7.noarch 需要
--> 正在检查事务
---> 软件包 firewalld.noarch.0.0.6.3-11.el7 将被 安装
--> 正在处理依赖关系 python-firewall = 0.6.3-11.el7,它被软件包 firewalld-0.6.3-11.el7.noarch 需要
---> 软件包 firewalld-filesystem.noarch.0.0.6.3-11.el7 将被 安装
--> 解决依赖关系完成
错误:软件包:firewalld-0.6.3-11.el7.noarch (chac-http-7.9)
          需要:python-firewall = 0.6.3-11.el7
          已安装: python-firewall-0.6.3-13.el7_9.noarch (@anaconda)
              python-firewall = 0.6.3-13.el7_9
          可用: python-firewall-0.6.3-11.el7.noarch (chac-http-7.9)
              python-firewall = 0.6.3-11.el7
 您可以尝试添加 --skip-broken 选项来解决该问题
 您可以尝试执行:rpm -Va --nofiles --nodigest

需要的依赖包是:python-firewall = 0.6.3-11.el7

但是目前安装的是:python-firewall-0.6.3-13.el7_9.noarch,已经安装的版本过高。镜像源错误。

2.解决

卸载并安装需要的版本 。

[root@bj-jydb-11g-dg-20230803-20230803 yum.repos.d]# yum list |grep fire
python-firewall.noarch                 0.6.3-13.el7_9             @anaconda     
firefox.x86_64                         68.10.0-1.el7.centos       chac-http-7.9 
firewall-config.noarch                 0.6.3-11.el7               chac-http-7.9 
firewalld.noarch                       0.6.3-11.el7               chac-http-7.9 
firewalld-filesystem.noarch            0.6.3-11.el7               chac-http-7.9 
system-config-firewall-base.noarch     1.2.29-10.el7              chac-http-7.9 


[root@bj-jydb-11g-dg-20230803-20230803 ~]# rpm -e python-firewall.noarch
[root@bj-jydb-11g-dg-20230803-20230803 ~]# yum -y install firewalld
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 firewalld.noarch.0.0.6.3-11.el7 将被 安装
--> 正在处理依赖关系 python-firewall = 0.6.3-11.el7,它被软件包 firewalld-0.6.3-11.el7.noarch 需要
--> 正在处理依赖关系 firewalld-filesystem = 0.6.3-11.el7,它被软件包 firewalld-0.6.3-11.el7.noarch 需要
--> 正在检查事务
---> 软件包 firewalld-filesystem.noarch.0.0.6.3-11.el7 将被 安装
---> 软件包 python-firewall.noarch.0.0.6.3-11.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

===========================================================================================================================================================================
 Package                                         架构                              版本                                     源                                        大小
===========================================================================================================================================================================
正在安装:
 firewalld                                       noarch                            0.6.3-11.el7                             chac-http-7.9                            448 k
为依赖而安装:
 firewalld-filesystem                            noarch                            0.6.3-11.el7                             chac-http-7.9                             51 k
 python-firewall                                 noarch                            0.6.3-11.el7                             chac-http-7.9                            355 k

事务概要
===========================================================================================================================================================================
安装  1 软件包 (+2 依赖软件包)

总下载量:854 k
安装大小:3.8 M
Downloading packages:
(1/3): firewalld-0.6.3-11.el7.noarch.rpm                                                                                                            | 448 kB  00:00:00     
(2/3): firewalld-filesystem-0.6.3-11.el7.noarch.rpm                                                                                                 |  51 kB  00:00:00     
(3/3): python-firewall-0.6.3-11.el7.noarch.rpm                                                                                                      | 355 kB  00:00:00     
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                       6.4 MB/s | 854 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
  正在安装    : firewalld-filesystem-0.6.3-11.el7.noarch                                                                                                               1/3 
  正在安装    : python-firewall-0.6.3-11.el7.noarch                                                                                                                    2/3 
  正在安装    : firewalld-0.6.3-11.el7.noarch                                                                                                                          3/3 
  验证中      : python-firewall-0.6.3-11.el7.noarch                                                                                                                    1/3 
  验证中      : firewalld-0.6.3-11.el7.noarch                                                                                                                          2/3 
  验证中      : firewalld-filesystem-0.6.3-11.el7.noarch                                                                                                               3/3 

已安装:
  firewalld.noarch 0:0.6.3-11.el7                                                                                                                                          

作为依赖被安装:
  firewalld-filesystem.noarch 0:0.6.3-11.el7                                             python-firewall.noarch 0:0.6.3-11.el7                                            

完毕!

3.总结

安装时必须安装适合该操作系统版本的软件,才可以正常安装,否组可能因为版本不同而不能兼容。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐