紅帽運行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安裝文件啦。