yum命令无法使用(虚拟机CentOS系统中,运用yum命令不能用,yum list出错怎么办)

本文目录
- 虚拟机CentOS系统中,运用yum命令不能用,yum list出错怎么办
- Linux(红包)安装yum后,参数可以显示,但是命令不好用
- CentOS 6.4升级Python导致yum无法使用怎么办
- 运行yum命令报错,怎么解
虚拟机CentOS系统中,运用yum命令不能用,yum list出错怎么办
虚拟机CentOS系统中,运用yum命令不能用,yum list出错的解决方法如下:
首先以root用户登录
输入命令: vi /etc/sysconfig/network-scripts/ifcfg-ens33
vi 命令 和 ubuntu的vim很像。
按 i 进入模式,
将ONBOOT改为yes,然后重启,再输入 yum groupinstall “X Window
System”,就可以了。
Linux(红包)安装yum后,参数可以显示,但是命令不好用
不是不好用,是你习惯了鼠标一点,万事OK。见了命令行就恐惧。你这问题,其实,电脑已经说了解决方案,只是你不习惯用命令行,所以,看不到。屏幕提示已经说了:This system is not registered to Red Hat Subscription Management.You can use subscription-manager to register,简单的说就是你没象红帽注册。注册了就没事了。
不过,很多人不愿注册。那也有办法。就是换用CentOS的yum源。
具体办法:
以下操作,危险程度较高,务必小心。一旦出错,千万不要关机。在线寻找解决方案。直到问题解决,否则,可能造成无法开机。
1先设法将python-iniparse、yum、yum-metadata-parser、yum-plugin-fastestmirror(有些发行版是yum-fastestmirror)这些rpm包给下载下来。
2删除现有的一切名称中带有“yum”字样的工具
rpm -qa | grep yum | xargs rpm -e --nodeps
3使用rpm -i安装第一步所提到的那些rpm包。其中有2个包互相依赖。我现在记不清是哪两个了,似乎是yum跟yum-metadata-parser。最好的解决办法就是,把这些rpm包,一起写到rpm -i 后面,之间用空格隔开。就像这样rpm -ivh python-iniparse yum yum-metadata-parser yum-plugin-fastestmirror。这样两个互为依赖的安装包被同时安装,就不会有问题了。
3下载CentOS-Base的repo文件到/etc/yum.repos.d目录
4打开/etc/yum.repos.d目录下CentOS-Base的repo文件
vi /etc/yum.repos.d/CentOS-Base.repo
5将文件中的所有的$releasever改为6
输入:%s/$releasever/6/g
6如果配置有epel源,将/etc/yum.repos.d/epel.repo文件中baseurl前的#取消,将mirrorlist前的#加上。
如果出现gpgcheck错误,就把对应的repo文件中gpgcheck=1改为gpgcheck=0
或者,进入/etc/pki/rpm-gpg/目录,里面有一些以RPM-GPG-KEY为开头的文件。
你哪个gpgcheck出错,就导入对应的文件
比如,假设CentOS6的gpgcheck有问题,就执行
rpm --import /etc/pki/rpm-gpg/PRM-GPG-KEY-CentOS-6
要是epel源出错(前提是你要安装了哪个源)就执行
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
其他类似。
7执行yum clean all、yum makecache以及yum update。
现在问题解决。
CentOS 6.4升级Python导致yum无法使用怎么办
1、查看当前系统python的版本
1python -V
2、下载2.7.3版本的Python
1wget
运行yum命令报错,怎么解
原因:
这是因为yum采用python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS 5自带的yum采用的是python2.4,当系统将python升级到2.6或3.0后,出现语法解释错误。
解决办法:
很简单,一是升级yum,一是修改yum的解释器为旧版本python2.4(如果你没有采用覆盖升级的话)
升级yum的作法就不详述了;
修改yum的解释器为旧版本python2.4:
vi /usr/bin/yum
将第一行“#!/usr/bin/python“ 改为 “#!/usr/bin/python2.4“即可

更多文章:
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00







