記一次yum被誤刪恢復


系統:

[root@abc mnt]# more /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.7 (Santiago)
[root@abc mnt]# 

 

首先執行yum安裝發現報錯:

[root@abc iso]# yum install vim
-bash: yum: command not found

檢查發現沒有yum安裝:

# 發現的確有鏡像
[root@abc home]# du -sh *
3.6G    iso
16K    zabbix
[root@abc home]# cd iso/
[root@abc iso]# ll
總用量 3763204
-rw-r--r-- 1 root root 3853516800 9月  10 2018 rhel-server-6.5-x86_64-dvd.iso
# 但是yum找不到
[root@abc iso]# rpm -qa |grep yum
[root@abc iso]# pwd
/home/iso
[root@abc iso]# 

好吧,從阿里找對應系統的rpm包來安裝,因為可以訪問外網,直接下載了:參考:https://blog.csdn.net/qq_37460356/article/details/79568387

[root@abc rpm]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
[root@abc rpm]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
[root@abc rpm]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-cron-3.2.29-81.el6.centos.noarch.rpm
[root@abc rpm]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
[root@abc rpm]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
--2019-04-09 20:31:52--  http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
正在解析主機 mirrors.163.com... 59.111.0.251
正在連接 mirrors.163.com|59.111.0.251|:80... 已連接。
已發出 HTTP 請求,正在等待回應... 404 Not Found
2019-04-09 20:31:52 錯誤 404:Not Found。

[root@abc rpm]# ^C
[root@abc rpm]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
--2019-04-09 20:32:58--  http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
正在解析主機 mirrors.163.com... 59.111.0.251
正在連接 mirrors.163.com|59.111.0.251|:80... 已連接。
已發出 HTTP 請求,正在等待回應... 200 OK
長度:33692 (33K) [application/x-redhat-package-manager]
正在保存至: “yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm”

100%[=====================================================================================================================================================>] 33,692      --.-K/s   in 0.02s   

2019-04-09 20:32:58 (1.69 MB/s) - 已保存 “yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm” [33692/33692])

[root@abc rpm]# 
[root@abc rpm]#

然后把下載的rpm包安裝上:

[root@abc rpm]# 
[root@abc rpm]# rpm -ivh *rpm --nodeps --force
warning: python-urlgrabber-3.9.1-11.el6.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:yum-metadata-parser    ########################################### [ 20%]
   2:python-urlgrabber      ########################################### [ 40%]
   3:yum-plugin-fastestmirro########################################### [ 60%]
   4:yum                    ########################################### [ 80%]
   5:yum-cron               ########################################### [100%]
[root@abc rpm]# yum install vim
已加載插件:fastestmirror, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
設置安裝進程
file:///mnt/cdrom/repodata/repomd.xml: [Errno 14] Could not open/read file:///mnt/cdrom/repodata/repomd.xml
嘗試其他鏡像。
錯誤:Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again
[root@i-B56C455B rpm]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
--2019-04-09 20:34:37--  http://mirrors.aliyun.com/repo/Centos-6.repo
正在解析主機 mirrors.aliyun.com... 175.6.29.216, 114.80.179.243, 117.91.183.226, ...
正在連接 mirrors.aliyun.com|175.6.29.216|:80... 已連接。
已發出 HTTP 請求,正在等待回應... 200 OK
長度:2523 (2.5K) [application/octet-stream]
正在保存至: “/etc/yum.repos.d/CentOS-Base.repo”

100%[=====================================================================================================================================================>] 2,523       --.-K/s   in 0s      

2019-04-09 20:34:37 (269 MB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [2523/2523])

[root@abc rpm]# 
[root@abc rpm]#

還是不能執行,然后檢查了yum配置文件,發現有很多多余的repo:

[root@abc rpm]# cd /etc/yum.repos.d/
[root@abc yum.repos.d]# ll
總用量 20
-rw-r--r--  1 root root 2523 6月  16 2018 CentOS-Base.repo
-rw-r--r--  1 root root   75 2月   7 2017 local.repo
-rw-r--r--  1 root root  131 9月  10 2018 my.repo
-rw-r--r--. 1 root root  358 2月   7 2017 redhat.repo
-rw-r--r--. 1 root root  529 6月  12 2015 rhel-source.repo
[root@abc yum.repos.d]# mkdir bak
[root@abc yum.repos.d]# mv CentOS-Base.repo bak/
[root@abc yum.repos.d]# mv local.repo bak/
[root@abc yum.repos.d]# mv redhat.repo bak/
[root@abc yum.repos.d]# mv rhel-source.repo bak/

還是繼續報錯:

[root@abc yum.repos.d]# 
[root@abc yum.repos.d]# yum install vim
已加載插件:fastestmirror, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
設置安裝進程
Loading mirror speeds from cached hostfile
file:///mnt/cdrom/repodata/repomd.xml: [Errno 14] Could not open/read file:///mnt/cdrom/repodata/repomd.xml
嘗試其他鏡像。
錯誤:Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

檢查配置:

# 檢查repo配置
[root@abc mnt]# more /etc/yum.repos.d/my.repo 
[base]
name = RedHat iso
baseurl = file:///mnt/cdrom
enable = 1
gpgcheck = 0
gpgkey = file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
[root@abc mnt]# cd cdrom/
# 發現鏡像未掛載上
[root@i-B56C455B yum.repos.d]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda2        55G   49G  3.9G  93% /
tmpfs            16G   72K   16G   1% /dev/shm
/dev/vdb        197G   76G  112G  41% /mnt
[root@abc yum.repos.d]#

重新掛載,檢查:

[root@abc mnt]# mount -o loop /home/iso/rhel-server-6.5-x86_64-dvd.iso /mnt/cdrom/
[root@abc mnt]# yum install vim
已加載插件:fastestmirror, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
設置安裝進程
Loading mirror speeds from cached hostfile
base                                                                                                                                                                    | 3.9 kB     00:00 ... 
base/primary_db                                                                                                                                                         | 3.1 MB     00:00 ... 
匹配 2:vim-enhanced-7.2.411-1.8.el6.x86_64 的軟件包已經安裝。檢查更新。
無須任何處理
[root@abc mnt]#

終於恢復正常了。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM