1、yum源repodata配置文件repomd.xml無法找到:
Couldn't open file /mnt/cdrom/repodata/repomd.xml
先找到repomd.xml的路徑
find / -type f -name "repomd.xml"
我們看到路徑是:/mnt
而報錯的路徑是:/mnt/cdrom
查看掛載點有mnt,故,我們需要找到這個路徑,將 /mnt/cdrom修改為/mnt
去配置repodata/repomd.xml路徑
cd /etc/yum.repos.d/
vi CentOS-Media.repo
將路徑改成我們找到的路徑:將 /mnt/cdrom修改為/mnt
保存並執行yum源
yum clean all
yum makecache
測試:用yum成功安裝telnet:
yum install telnet
2、yum源沒有配置repodata倉庫:
Error downloading packages:
iptables-1.4.21-16.el7.i686: [Errno 256] No more mirrors to try.
libmnl-1.0.3-7.el7.i686: [Errno 256] No more mirrors to try.
libnetfilter_conntrack-1.0.4-2.el7.i686: [Errno 256] No more mirrors to try.
libnfnetlink-1.0.1-4.el7.i686: [Errno 256] No more mirrors to try.
測試查詢原因
yum list
df -h
報錯的路徑是:/mnt/cdrom
df -h沒有找到/mnt
我們可以直接線上搭建一個倉庫,所以前提條件是要連接上百度,這里就引申出第3個問題:
3、無法連接百度,無法解析域名
ping: unknown host www.baidu.com
ping www.baidu.com
host www.baidu.com
針對無法連接百度,我目前遇到有兩種:
1)有DNS:給 /etc/resolv.conf 添加上 nameserver=xxx.xxx.xxx.xxx(DNS碼)
cat /etc/sysconfig/network-scripts/ifcfg-enxxxx
vi /etc/resolv.conf
2)無DNS:給 /etc/resolv.conf 添加上 nameserver=8.8.8.8(DNS碼)
nameserver=8.8.8.8
測試:
第一步:備份你的原鏡像文件,以免出錯后可以恢復。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下載新的CentOS-Base.repo 到/etc/yum.repos.d/
查看:
curl -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下載:
wget-O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo