web-dev-qa-db-ja.com

Yum更新エラー:ミラーリストを取得できませんでした

Yum updateを実行しようとしています。これは私が得ているエラーです。

Sudo yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&Arch=x86_64&repo=os error was
12: Timeout on http://mirrorlist.centos.org/?release=6&Arch=x86_64&repo=os: (28,'connect() timed out!')
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

やった wget http://mirrorlist.centos.org/?release=6&Arch=x86_64&repo=os。それは通過しません。だから私はこれをどうにかして変えなければならないことを知っています。誰かがこれを修正する方法を私に提案することを教えてもらえますか?私はここでこの問題に関連する多くの投稿を見つけました。しかし、これに対する適切な解決策を見つけることができませんでした。

ぼくの /etc/resolve.confは:

nameserver 130.102.115.238
nameserver 130.102.128.53
nameserver 130.102.2.53

追加してみましたnameserver 8.8.8.8。うまくいきませんでした。

ぼくの /etc/yum.repos.d/Centos-Base.repoは:

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

ミラーリストにコメントし、baseurlのコメントを外してみました。うまくいきませんでした。本当に助けが必要です。しばらくの間これにこだわっています。

PS私はClouderaを使用してHadoopノードを設定しようとしています。そのときに私はこの問題に遭遇しました。だから私は何が問題なのかを理解するために個別にyumの更新を試みました。

6
Ashwin

リポジトリ情報にプロキシ情報が設定されていないようです。 http://www.centos.org/docs/5/html/yum/sn-yum-proxy-server.html によると、yum.confにプロキシ、proxy_username、およびproxy_passwordを指定する必要があります。このドキュメントはCentOS 5を対象としていますが、CentOS 6にも適用されるはずです。

5
John

私の場合、proxy:port設定があります。 /etc/yum.confファイルを編集しましたが、proxy =エントリの後にポート番号を忘れました。

proxy = http://your.proxyhost.org:808

上記のようにこの正確なエラーが表示されたので、yum.confファイルを再確認し、正しいポートを追加すると動作しました。

1
Kenley

私はこのエラーに関して同じ問題がありました:リポジトリの有効なベースURLが見つかりません:ベースとミラーリストを取得できません http://mirrorlist.centos.org/?release=6&Arch=i386&repo=os&infra=stock

Root(su-root)として、ユーザー名とパスワードを入力すると、sudoersファイルに移動します。

次に:

vim /etc/yum.repos.d/CentOS-Base.repo

Centosのバージョンに応じて正しいbaseurlを追加することにより、これら3つのセクション(base、update、extra)のみを変更します。以前のbaseurlのコメントを外しておきます。

この行を3つのセクションすべてに追加するだけです。

baseurl=http://mirror.centos.org/centos/6.6/os/i386/

問題は、yumが正しいURLを見つけられないことです(廃止)。

私はそれを行い、yumはパッケージのアップロードを開始しました。プロキシは必要ありません(接続に必要な場合はプロキシを使用します)。centos設定で他の直接インターネット接続。幸運を。

1
Mohamed Mohamed

ファイルにreoslve.confとresolv.confという名前を付ける一般的な間違い、ファイル名がresolv.conf。であることを確認します。次に、ping yahoo.comまたは選択したドメインを入力します。このファイルを更新すると、適切かつ自動的に解決されます。または、サービスネットワークの開始後にpingを試行してください。

0
Alec Paul

次のコマンドを発行してください

1. update etc/sysconfig/network-scripts/ifcfg-ens33   ONBOOT=YES
2, #dhclient

できます。

0
Charlie Yang