問題一:無法正常使用 yum 命令。
問題描述:
終端執行 yum -y update ,報以下錯誤提示:
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock32 error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
但能正常訪問網際網路。
解決步驟:
1. 檢查有沒有配置 /etc/resolv.conf
vi /etc/resolv.conf
增加如下內容:
nameserver 8.8.8.8
2. 備份當前的yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
3. 下載新的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
4. 清空並生成快取
yum clean all yum makecache
【備註】yum 會把下載的軟體包和header儲存在cache中(預設路徑/var/cache/yum/),而不自動刪除。如果覺得佔用磁碟空間,可以使用yum clean指令進行清除,更精確 的用法是yum clean headers清除header,yum clean packages清除下載的rpm包,yum clean all全部清除。
5. 更新yum
yum -y update