CentOS7.2 yum安裝報錯


1、yumrepodata配置文件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

 


免責聲明!

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



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