centos解決yum命令不能使用問題
遇到問題一:
Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile Setting up Install Process No package gcc available. Error: Nothing to do
解決辦法:
1、沒網,試著:ping www.baidu.com
如果顯示沒有連線的話,就說明沒網,也就無法使用yum 命令。
2、ping通了的話,還是是用不了yum命令,說明是yum映象沒有了,那麼就得下載一個來更新。
在安裝完CentOS後一般需要修改yum源,才能夠在安裝更新rpm包時獲得比較理想的速度。國內比較快的有163源、sohu源。這裡以163源為例子。
1. cd /etc/yum.repos.d
2. mv CentOS-Base.repo CentOS-Base.repo.backup
3. wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
4. mv CentOS6-Base-163.repo CentOS-Base.repo
5.yum clean all
最後在使用yum 就可以了。
我在試完上述兩種方法之後,又遇到問題二:
源 "CentOS-7 - Updates - 163.com" 的 GPG 金鑰已安裝,但是不適用於此軟體包。請檢查源的公鑰 URL 是否配置正確。
失敗的軟體包是:yum-plugin-fastestmirror-1.1.31-46.el7_5.noarch GPG 金鑰配置為:http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
解決辦法:
- 檢視自己系統版本
- cat /etc/issue
- 登陸mirrors.163.com 找到自己系統對應的金鑰
- 使用命令rpm --import進行匯入
- rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7(把7改為你當前版本)
- 再用 yum -y install tree 就可以了
參考: