linux yum命令问题, 执行了yum clean 后 系统运行yum命令出问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux yum命令问题, 执行了yum clean 后 系统运行yum命令出问题相关的知识,希望对你有一定的参考价值。

参考技术A

linux yum命令问题, 执行了yum clean 后 系统运行yum命令出问题是设置错误造成的,解决方法为:

1、登录centos7。

2、查看/etc/yum.repos.d/下有哪些repo文件。

3、删除所有repo文件。

4、重新生成所有repo文件。

5、重新运行yum命令,成功了。

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。

现在问题解决。

参考技术A 下面说了,用subsciription-manager来注册一下。

以上是关于linux yum命令问题, 执行了yum clean 后 系统运行yum命令出问题的主要内容,如果未能解决你的问题,请参考以下文章

新人求助,centOS7中执行yum命令一直报错

linux 中使用yum安装jdk

【linux】yum不能用了。我执行 rpm -e libcurl --nodeps 后 ,使用yum时出现:(见问题补充)

yum命令安装route

linux yum

Linux执行YUM命令报错解决方案