Centos 7でyumソースのピットについて

1878 ワード

1.問題yumインストールソフトウェアエラー
出現:cannot find a valid baseurl for repo:base/7/x 86_64.
2.解決構想:
1)centos-Media.Repoのローカルソース--失敗
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///mnt/cdrom
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=0    ---      1   
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
   mount       ,       ,    。

2)ネットワークyumソース163の
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo   --  
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak --  
mv CentOS6-Base-163.repo CentOS-Base.repo  --  
yum clean all  
yum makecache

またエラー:
failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try. 
http://mirrors.163.com/centos/$releasever/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
http://mirrors.163.com/centos/%24releasever/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
など...
理由:$releaseverの値が間違っているので、変更します.
vi CentOS6-Base-163.repo 

:%s/$releasever/7/g

もう一度
再エラー:
file:///media/CentOS/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file/media/CentOS/rep
ヒントファイルが見つかりません
解決策:上でローカルyumを開いたので、yumはまずローカルを使って、結局ローカルにファイルがなくて、間違いを報告します.
vi centos-Media.repo
enabled=0    ---      0      。

ネットワークの問題もあり、DNSの修正が終わった後、ネットワークを再起動して自動的に回復した.
 
VM仮想マシンのCentos 7 yumソースで問題が発生したピットです
その後、アリクラウド上のホストで同類の問題に遭遇し、以下の面で解決した.
アリ雲のyumソースにエラーが発生しました
Couldn't open file/media/mycdrom/Server/repodata/repomd.xml
vi server.repo 
​
[server]
name=OCP
baseurl=file:///media/mycdrom/Server
enabled=0   #   1  0  
gpgerver.repoheck=0