紅帽運行yum時報沒有源錯誤的解決方案

紅帽運行yum時報沒有源錯誤的解決方案

一般安裝的紅帽系統,自帶的yum在沒有付費的情況下是無使用的,所以我們要進行換源。

換源的過程非常困難,不過我都一一解決了,感謝前人總結和留下的經驗。主要參考以下的網站:

[]: https://blog.csdn.net/qq_34182808/article/details/80345476 " 第一個鏈接"

這個網站介紹了從環境準備,到yum安裝。

第一步就是先卸載yum,然後安裝從網上拉去的yum。

然後進行換源。

困難

使用wget的時候報404

這個時候呢,我們必須到原網站去下載,不要嫌麻煩,一定要一個一個對照着下載。

下面我列出要下載的目錄。

下載網址:

http://mirrors.163.com/centos/7/os/x86_64/Packages/

python-iniparse-0.4-9.el7.noarch.rpm
python-urlgrabber-3.10-9.el7.noarch.rpm
yum-3.4.3-163.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm
yum-utils-1.1.31-52.el7.noarch.rpm

當然,我已經下載好了,放在壓縮包裏,想要的可以聯繫我。

下載完後,用winScp傳到紅帽系統中,mnt文件夾下,然後cd到該目錄下,打入命令

rpm -ivh *.rpm

依賴源錯誤

如果在進行安裝的時候報依賴源的錯誤,那麼請先打入命令

rpm -ivh --force --nodeps yum*

其中。

--force 即使覆蓋屬於其它包的文件也強迫安裝
--nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。
  最終的強制安裝指令

之後就能夠完成yum的安裝。

安裝好yum後

配置源

使用

yum-config-manager --add-repo="http://mirrors.163.com/.help/CentOS6-Base-163.repo"配置源就行。

然後,按照剛剛的鏈接繼續配置。

說明

用vim打開配置文件,配置文件的打開路徑在鏈接https://blog.csdn.net/qq_34182808/article/details/80345476都有。

以下是vim的命令。

這個冒號,是vim的命令運行符號,複製冒號以後的命令。

:%s/$releasever/7/ge
:%s/RPM-GPG-KEY-CentOS-6/RPM-GPG-KEY-CentOS-7/ge

輸入完成之後,輸入wq保存並退出。

最後

輸入一下兩個命令

yum clean all   #清理yum緩存,使設置生效
yum makecache  #將服務器上的軟件包信息緩存到本地,以提高搜索安裝軟件的速度

困難

運行yum makecache的時候報找不到鏡像源的錯誤。

這個時候呢,要cd /etc/,然後刪除這個yum.repos.d文件夾,之後將yum刪除,重來一遍。記住,刪除的時候會報找不到yum.repos.d這個文件夾的警告,不過這個是正常的。

運行yum的時候報/var/run/yum.pid 已被鎖定,PID 爲 XXXXX 的另一個程序正在運行。的錯誤

這個時候呢,只要在終端打入rm -f /var/run/yum.pid將這個文件刪除,再運行的時候就可以了。

接下來,就可以用yum安裝文件啦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章