CentOS7がyumを置き換える際の問題:yumを使用すると、ファイルにセクションヘッダーが含まれません



Problem With Centos7 Replacing Yum



CentOS7がyumを置き換える際の問題:yumを使用すると、ファイルにセクションヘッダーが含まれません。


CentOSをインストールした後、yumをよりよく体験するために、Ali、NetEaseなどの国内のyumを置き換えることを選択します

yumをcentosに置き換える手順

1.元のyumをバックアップします
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2.リポジトリが保存されているフォルダを入力します
cd /etc/yum.repos.d/



3.対応するリポジトリファイルをダウンロードします(例はNetease centos7です)
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
または
カール http://mirrors.163.com/.help/CentOS7-Base-163.repo -o CentOS7-Base-163.repo

4.キャッシュをクリアします
yum clean all
yum makecache



問題

通常、上記の4つの手順は正常に機能しますが、練習中にキャッシュをクリアする4番目の手順が発生するとエラーが発生します。
ロードされたプラグイン:fastestmirror

(curlコマンドを使用して表示されます)
ファイルにセクションヘッダーが含まれていません。
ファイル:file:///etc/yum.repos.d/CentOS7-Base-163.repo、行:1
‘ r n’
(wgetコマンドで表示されます)
ファイルにセクションヘッダーが含まれていません。
ファイル:file:///etc/yum.repos.d/CentOS7-Base-163.repo、行:1
「 r n」

AliであろうとNetEaseのリポジトリダウンロードであろうと、ゲームにはそのようなエラーがあります。 CentOS-Base.repoファイルを比較した後、CentOS7-Base-163.repoおよびCentOS-Base.repo(ソースyum)形式が見つかりました。異なる



猫CentOS7-Base-163.repo

// An highlighted block [root@xxxxx yum.repos.d]# cat CentOS7-Base-163.repo <?xml version='1.0' encoding='UTF-8'?> <WISPAccessGatewayParam xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.acmewisp.com/WISPAccessGatewayParam.xsd'> <Proxy> <MessageType>110</MessageType> <NextURL>http://222.201.54.55/eportal/index.jsp?wlanuserip=172.29.139.196&wlanacname=AC&ssid=GZHU&mac=C8-FF-28-95-D8-30</NextURL> <ResponseCode>200</ResponseCode> </Proxy> </WISPAccessGatewayParam>

猫CentOS-Base.repo
(ファイルを閲覧する)

// An highlighted block [root@xxxxx yum.repos.d]# cat CentOS-Base.repo # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

この時点で、CentOS7-Base-163.repoファイルをダウンロードし、エディターで開きました。うわー見つけた

// An highlighted block # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-$releasever - Base - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus - 163.com baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

これはインポートされたファイルとは完全に異なります。エンコード形式に問題がある可能性があります。

解決

1.CentOS7-Base-163.repo内のコードをエディターで開きます。
2.centos編集CentOS7-Base-163.repoファイル
あなたCentOS7-Base-163.repo
エディターに入ります
コードを貼り付ける
esc +:wq save exit

関連コマンド

Cd etc /yum.repos.dをetc / yum.repos.dフォルダーに入れます
lsこのフォルダ内のファイルを表示する
vi etc / yum.repos.d / CentOS7-Base-163.repo etc /yum.repos.dのCentOS7-Base-163.repoファイルを変更します
mv CentOS-Base.repo.backup CentOS-Base.repoCentOS-Base.repo.backupの名前をCentOS-Base.repoに変更します