Linux(红包)安装yum后,参数可以显示,但是命令不好用

 我来答
chrabbit
2016-12-01 · TA获得超过2859个赞
知道大有可为答主
回答量:1919
采纳率:61%
帮助的人:729万
展开全部

不是不好用,是你习惯了鼠标一点,万事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。

现在问题解决。

heptnaol
2016-12-01 · TA获得超过7263个赞
知道大有可为答主
回答量:7120
采纳率:78%
帮助的人:1834万
展开全部
下面说了,用subsciription-manager来注册一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式