記錄redhat服務器yum和wget不能使用的解決辦法
1.先檢查以下我們的linux系統環境,看看是不是Redhat7的版本
cat /etc/redhat-release
-
檢查系統中是否安裝了yum以及安裝了哪些包。
rpm -qa |grep yum
3.刪除redhat系統中自帶的yum包
rpm -qa|grep yum|xargs rpm -e --nodeps(不檢查依賴,直接刪除rpm包)
rpm -qa |grep yum (查詢確認)
4.下載yum安裝包(若wget不能使用,則復制后面的地址到瀏覽器中可直接下載,若出現404可進入此網站
http://mirrors.163.com/centos/7/os/x86_64/Packages/找到對應版本的下載,直接ctrl+F鍵尋找)
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-45.el7.noarch.rpm
5.下載后將這些安裝包上傳到linux的~目錄下,
(注:如果用finalshell可直接點擊上傳文件,如果是Xshell的有lrzsz可以直接拖拽上傳,都沒有的用掛載u盤或者用ftp)
6.安裝
rpm -ivh *.rpm
--force 即使覆蓋屬於其它包的文件也強迫安裝
--nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。
rpm -ivh --force --nodeps yum* 最終的強制安裝指令
7.配置源(此處配置的是網易的163的源)
yum-config-manager --add-repo="http://mirrors.163.com/.help/CentOS6-Base-163.repo"
然后切換到/etc/yum.repos.d/目錄下,修改文件內容,將文件中的“$releasever”改為“7”,“RPM-GPG-KEY-CentOS-6”改為“RPM-GPG-KEY-CentOS-7”,使用一下命令進行
esc + : 使用命令行執行
:%s/$releasever/7/ge
:%s/RPM-GPG-KEY-CentOS-6/RPM-GPG-KEY-CentOS-7/ge
8.清除原有緩存,使設置生效
clean all #清理yum緩存,使設置生效
yum makecache #將服務器上的軟件包信息緩存到本地,以提高搜索安裝軟件的速