1.yum(大黄狗)下载出错
造成yum(大黄狗)下载出错, 一般是由于python多个版本共存的原因。所以,只需将yum 设置文件固定python 版本即可。
sudo vim /usr/bin/yum
打开,将首行的python 修改为python2.7
vim /usr/libexec/urlgrabber-ext-down
打开,将首行的python 修改为python2.7
vim /usr/bin/yum-config-manager
同上,将首行的python -tt 修改为python2.7 -tt
2.yum安装时异常退出报错
不过有时当你安装软件或更新系统时出现一些意外情况(像掉电、断网等)造成yum异常中断,当重新启动更新或安装时会提示有未完成的事务(一半提示为:"there are unfinished transactions remain")。
解决办法:
安装yum-complete-transaction
yum -y install yum-utils
运行yum-complete-transaction
yum-complete-transaction --cleanup-only
清除可能存在的重复包
package-cleanup --dupes
清除可能存在的损坏包
package-cleanup --problems
3.Linux Centos安装Python3.7后执行firewall-cmd --state时报错
在Linux Centos安装Python3.6后,为了防止yum不可用,更改了:
第一步:vi /usr/bin/yum 把#! /usr/bin/python修改为#! /usr/bin/python2 .7
第二步:vi /usr/libexec/urlgrabber-ext-down 把#! /usr/bin/python 修改为#! /usr/bin/python2.7
yum恢复;
但在执行firewall-cmd --state时报错:
那么继续可以在这个问题上使用:
第一步,vim /usr/bin/firewall-cmd, 将#!/usr/bin/python -Es 改为 #!/usr/bin/python2.7 -Es(到目前为止,上面提到的问题已解决)
第二步,vim /usr/sbin/firewalld, 将#!/usr/bin/python -Es 改为 #!/usr/bin/python2.7 -Es (这一步是针对于防火墙报错,进行的修改)
4.防火墙相关命令
通过systemctl status firewalld查看firewalld状态
通过systemctl start firewalld开启防火墙
通过systemctl stop firewalld关闭防火墙。