日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Red hat6.4重新安装yum

發(fā)布時(shí)間:2023/12/9 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Red hat6.4重新安装yum 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今天在Red Hat上安裝軟件時(shí),發(fā)現(xiàn)需要依賴軟件,然而在用yum指令時(shí),出現(xiàn)了下面的錯(cuò)誤:

  This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

出現(xiàn)這個(gè)問(wèn)題的原因是:redhat未注冊(cè),連接redhat官方軟件源時(shí),對(duì)未注冊(cè)的用戶不提供下載軟件包的權(quán)限。

解決辦法:因?yàn)閏entOS和redhat “本自同根生”,因此可以使用centOS的軟件源。

1.對(duì)系統(tǒng)的檢測(cè)【重要】

這一步往往不能引起使用者的重視。然而,忽略這一步將會(huì)在后續(xù)步驟上浪費(fèi)時(shí)間。請(qǐng)記住:磨刀不誤砍柴工。

①查看系統(tǒng)版本號(hào):cat /etc/redhat-release

  結(jié)果為:Red Hat Enterprise Linux Server release 6.4 (Santiago)

②查看系統(tǒng)位數(shù):arch

  結(jié)果為:x86_64

③檢查是否安裝yum包:?rpm -qa |grep yum

  注:使用了管道命令。

2.刪除自帶的yum包

①不檢查依賴,直接刪除rpm包:rpm -qa|grep yum|xargs rpm -e --nodeps

②查詢確認(rèn):rpm -qa |grep yum

  如果查詢結(jié)果為空,則說(shuō)明刪除yum成功。

3.安裝新yum

①下載yum包

  這一步以第一大步為基礎(chǔ)。

  如果redhat版本為6.+,且系統(tǒng)位數(shù)為x86_64,則執(zhí)行如下的下載命令:

  • wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
  • wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-73.el6.centos.noarch.rpm
  • wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm
  •   如果redhat版本為6.+,且系統(tǒng)位數(shù)為i386,則執(zhí)行如下的下載命令:

  • # wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-metadata-parser-1.1.2-16.el6.i686.rpm
  • # wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-3.2.29-73.el6.centos.noarch.rpm
  • # wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm
  •   注:由于centOS的軟件源也一直在更新,如果上述下載命令找不到文件,則進(jìn)入?http://mirrors.163.com/centos 查看對(duì)應(yīng)的文件。總之,最終下載完成這3個(gè)文件就可以了。其他版本的yum包下載以此類推。

    ?

    ②安裝yum包

    ? ? ?? 1.由于我們后續(xù)需要重新安裝這三個(gè)rpm包,我們事先要移除掉系統(tǒng)中自帶的yum-metadata-parser-(此處省略)跟yum-3.2.29(此處省略)(只有版本號(hào)不一樣)這倆個(gè)版本包,然后重新安裝yum-metadata-parser-1.1.2-16.el6.x86_64.rpm跟yum-3.2.29-73.el6.centos.noarch.rpm,后續(xù)才不會(huì)出現(xiàn)conflict問(wèn)題(conflict是指rpm安裝的包重復(fù)的問(wèn)題)

    ? ?? 移除命令:rpm -e 文件名 --nodeps

    ? ? ?? 2.rpm -ivh yum-*

      這一步極有可能出現(xiàn)錯(cuò)誤。

    ?

      a. 如果錯(cuò)誤為:

  • error: Failed dependencies:
  • libc.so.6 is needed by yum-metadata-parser-1.1.2-16.el6.i686
  • libc.so.6(GLIBC_2.0) is needed by yum-metadata-parser-1.1.2-16.el6.i686
  • libc.so.6(GLIBC_2.1.3) is needed by yum-metadata-parser-1.1.2-16.el6.i686
  • libglib-2.0.so.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686
  • libpthread.so.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686
  • libpython2.6.so.1.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686
  • libsqlite3.so.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686
  • libxml2.so.2 is needed by yum-metadata-parser-1.1.2-16.el6.i686
  • libxml2.so.2(LIBXML2_2.4.30) is needed by yum-metadata-parser-1.1.2-16.el6.i686
  • python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.noarch
  •   說(shuō)明軟件包不兼容。比如我是64位的系統(tǒng),下載了32的軟件包。

      b.如果錯(cuò)誤為:

  • warning: yum-metadata-parser-1.1.2-16.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
  • error: Failed dependencies:
  • python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.noarch
  •   則是 依賴條件不滿足 的問(wèn)題。

      按照如下步驟操作即可:

        步驟一:rpm -qa|grep python

          發(fā)現(xiàn)列表中python-urlgrabber-3.9.1-9.el6.noarch ,小于3.9.1-10

        步驟二:卸載python-urlgrabber-3.9.1-9.el6.noarch:rpm -e python-urlgrabber-3.9.1-9.el6.noarch? --nodeps     

        步驟三:下載: wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm

        步驟四:安裝:rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm

    ?

    ?? 上述問(wèn)題完成以后,重新執(zhí)行rpm -ivh yum-*

    ?

    更改yum源  

    ①下載yum配置文件

  • cd /etc/yum.repos.d
  • wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
  • ②配置

  • vim CentOS6-Base-163.repo
  •   把$releasever替換成現(xiàn)有系統(tǒng)的版本號(hào)(6)

    ? ? ? ? ? sed -i "s/\$releasever/6/g"? CentOS6-Base-163.repo

    5.重建緩存

  • clean all #清除原有緩存
  • sudo yum makecache #重建緩存,以提高搜索安裝軟件的速度
  • 6.測(cè)試

    ? ?? yum install vim*

    ? 到這里,我們就可以用yum源在線安裝軟件了

    轉(zhuǎn)載于:https://www.cnblogs.com/ChinaBen/p/9184104.html

    總結(jié)

    以上是生活随笔為你收集整理的Red hat6.4重新安装yum的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。