Linux在线安装yum

软件版本:VMware10;虚拟机:RedHat6.0

  在Linux系统中使用yum命令就能够从软件包仓库中取到相应的软件包并安装。软件包仓库可以分为付费仓库和免费仓库两种。

   yum怎么知道软件包仓库在哪里呢?

   在使用yum之前,我们需要首先将仓库的地址等信息存放在一个xxx.repo的文件中(xxx.repo就是仓库源),并把该文件放到特定的目录/etc/yum.repod.d/下。在该目录下,可以存在多个后缀名为.repo的文件,表示可以有多个仓库可以使用。

   [root@ ~]# ls /etc/yum.repos.d/
   packagekit-media.repo  rhel-source.repo

   由于红帽提供的软件仓库是需要额外付费的,packagekit-media.repo和rhel-source.repo就是两个付费的软件仓库,此我们采用第3方的免费软件仓库。

    

    一个免费的仓库源:https://pan.baidu.com/s/1ErY0Kuauztbk9eQfP_iy6Q


    把rpm包拷贝到Linux,然后安装:rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm 

     可以看到多了好多仓库源

    [root@ yum-source-packet]# ls /etc/yum.repos.d/
    mirrors-rpmforge         mirrors-rpmforge-testing  rhel-source.repo
    mirrors-rpmforge-extras  packagekit-media.repo     rpmforge.repo


   然后查看仓库源里有哪些软件:yum list

   可是,系统却报错,错误如下:

    Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
    Updating certificate-based repositories.
    Unable to read consumer identity

    这个错误不要管,这是访问那个付费的仓库源,需要系统注册过,就是

    Could not retrieve mirrorlist http://apt.sw.be/redhat/el6/en/mirrors-rpmforge error was 14: PYCURL ERROR 7 - "couldn't connect to host"

    Trying other mirror.
    Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. Please verify its path and try again

     意思就是找不到这个rpmforge仓库的链接。后来在网上一个博客给了我灵感。 

      https://www.linuxidc.com/Linux/2014-10/108481.htm。

     但是我的/etc/yum.repos.d/rpmforge.repo 文件又有所不同,我尝试在浏览器中打开,也无法访问http://apt.sw.be/redhat/el6/en/mirrors-rpmforge这个地址。难道这个网站挂掉了?

    下面是我的rpmforge.repo文件的内容:


这是修改之后的内容,没修改之前,红色标记的第三行是注释掉的,前两个没注释。

我尝试网上的哪种方法,发现不行,于是修改成现在这种情况。

然后清除原来的缓存:yum clean all

用yum list命令查看

发现报了新的错误:curl: (35) SSL connect error

搜了一下这个错误,是NSS错误,查看系统,发现没安装NSS,重新安装NSS,就可以。问题解决了,我看一下

file:///etc/yum.repos.d/mirrors-rpmforge链接,是个本地链接,链接本地文件mirrors-rpmforge,mirrors-rpmforge里面有10个网址,我觉得是之前那个网站真的无法访问了,这个文件里面有10个网站,是能够访问的,于是我验证了一下,把文件里的网站替换baseurl,可是每个都不行。但是从yum list的log来看,系统在搜索mirrors-rpmforge文件中的前几个网址时也报错了,然后下一个应该就找到了仓库。只是不知道为什么只用这个网址就不行。留下一个疑问,如果有人知道答案,欢迎留下评论。


yum的常用命令:

https://blog.csdn.net/Colorful_lights/article/details/80715467

https://blog.csdn.net/u012359618/article/details/51199309

参考链接:

https://www.cnblogs.com/nineep/p/6795692.html

https://blog.csdn.net/mr_rsq/article/details/68926279

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值