CentOS7がyumに置き換わる問題。yum使用時、ファイルにセクションヘッダが含まれない
CentOS7がyumに置き換わる問題。yum を使用する場合、ファイルにセクションヘッダが含まれない。
centosをインストールした後、より良いyumの経験を得るために、国内のyumを置き換えることを選択し、Ali、NetEaseなど
Centosのyumを置き換える手順
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. 3.対応するレポファイルをダウンロードする(例:NetEase centos7)。
ウィジェット
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, line: 1
'<?xml version="1.0" encoding="UTF-8"? >\rèsn'.
(wgetコマンドで表示されます)
ファイルにはセクションヘッダがありません。
ファイル: file:///etc/yum.repos.d/CentOS7-Base-163.repo, line: 1
"\rn"
移動後のAliasとNetEaseの両方のレポのダウンロードはこのようなエラーが表示され、CentOS-Base.repoファイルと比較した結果、この時点ではCentOS7-Base-163.repoとCentOS-Base.repo(ソースyum)形式は同じではないことが判明しました。
cat CentOS7-Base-163.repo
'Excel Connection Driver
Epath="F:/web/test.xls"
Estr="provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Epath";Extended Properties=Excel 8.0"
Set conn = Server.Createobject("ADODB.Connection")
set rs =server.CreateObject("adodb.recordset")
set rsT =server.CreateObject("adodb.recordset")
conn.open Estr
dim aaa,aaay ,yuhui
aaa=Cint("00"&request("v_amount") )
rs.open "select * from [test$]",conn,1,1
yuhui=rs.getRows(rs.recordcount)
aaay=0
for fori=0 to ubound(yuhui,2)-1
if aaa>=Cint(yuhui(1,fori)) and aaa <Cint(yuhui(1,fori+1)) then aaay=yuhui(2,fori) end if
next
if aaa>=Cint(yuhui(1,fori)) then aaay=yuhui(2,fori) end if
rs.close
sql="update member table set balance=balance+"&aaa"+"&aaay" where username='"&remark1"'"
' response.Write sql
'conn.execute("update member table set balance=balance+"&aaa&"+"&aaaay&" where username='"&remark1&"' ")
conn.close
set conn=nothing
cat CentOS-Base.repo
(ファイルの表示)
// An highlighted block
[root@localhost yum.repos.d]# cat CentOS-Base.repo
# 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
You should use this for CentOS updates unless you are manually picking other mirrors that are updated to and # geographically close to the client.
# unless you are manually picking other mirrors.
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をダウンロードし、エディタで開くとwoowがありました。
// An highlighted block
# CentOS-Base-163.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
You should use this for CentOS updates unless you are manually picking other mirrors that are updated to and # geographically close to the client.
# unless you are manually picking other mirrors.
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=
これは、インポートしたファイルと全く同じではありません。おそらく、エンコード形式に問題があるのでしょう。
回避策
1. CentOS7-Base-163.repo をエディタで開き、中のコードをコピーします。
2.centos CentOS7-Base-163.repoファイルを編集します。
vi CentOS7-Base-163.repo
i編集に進む
コードを貼り付ける
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.repo CentOS-Base.repo.backup を CentOS-Base.repo にリネームする。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例