web-dev-qa-db-ja.com

yumパッケージのインストール/更新時の「ホストを解決できませんでした」

yumを使用してパッケージをインストールまたは更新しようとすると、DBが更新された後、次のメッセージが表示されます。

Loaded plugins: langpacks, presto, refresh-packagekit, tidy-cache google64

http://download.Fedora.redhat.com/pub/epel/6/i386/repodata/repomd.xml:
[Errno 14] curl#6 - "Couldn't resolve Host" Trying other mirror. 

http://download.Fedora.redhat.com/pub/epel/6/i386/repodata/repomd.xml:
[Errno 14] curl#6 - "Couldn't resolve Host" Trying other mirror.

Error: failure: repodata/repomd.xml from mypck: [Errno 256] No more mirrors to try.

Linux 3.4.3を実行しています。この問題の原因は何ですか?どうすれば修正できますか?

4
M0εiπ

ミラーリストに無効なエントリが含まれています。私のFedoraのインストールでは、ミラーリストの次のエントリに移動して正常に完了するため、エラーは単なる通知です。

rootとして、またはSudoを使用して)ファイルを編集することにより、エラーを削除できます/etc/yum.repos.d/Fedora-updates.repo。次の行が表示されます。

#baseurl=http://download.fedoraproject.org/pub/Fedora/linux/updates/
 $releasever/$asearch/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f
 $releasever&Arch=$basearch

baseurl行のコメントを外し、mirrorlist行をコメント化します。これにより、維持されているミラーのリストから更新を取得するオプションが削除されます。

5
George M

これは私が問題を修正した方法です。これはあなたを助けるでしょう

私にとって、この問題はFedoraのIPV6インターネット接続が原因で発生します。したがって、最初にIPV6を完全に無効にする必要があります。ここであなたがしなければならないこと

  • オープンターミナル
  • Suと入力してEnterキーを押し、スーパーユーザーとしてログインします。
  • ルートパスワードを入力してください
  • Cd /etc/modprobe.d/と入力して、ディレクトリを/etc/modprobe.d/に変更します。
  • Vi disableipv6.confと入力して、そこに新しいファイルを作成します。
  • Esc + iを押して、データをファイルに挿入します
  • ファイルにinstall ipv6/bin/trueと入力して、IPV6関連モジュールのロードを回避します。
  • Esc +:と入力してから、保存して終了するにはwqと入力します。
  • Fedoraを再起動するには、rebootと入力します
  • 再起動後、ターミナルを開いてlsmod |と入力します。 grep ipv6
  • 結果がない場合は、IPV6を適切に無効にしたことを意味します

FedoraはあなたのADSLルーターやモデムをDNSサーバーとして利用するかもしれません。別の方法では、Fedoraはルックアップにいくつかのより強力でないDNSサーバーを使用するかもしれません。そのため、ほとんどの場合、DNSルックアップは遅く、間違っています。これにより、Curlエラーと読み込みエラーが発生します。そのため、Fedoraで検索するために強力なDNSサーバーを設定する必要があります。手順は次のとおりです。

  • オープンターミナル
  • Suと入力してEnterキーを押し、スーパーユーザーとしてログインします。
  • ルートパスワードを入力してください
  • Cat /etc/resolv.confと入力して、Fedoraが使用しているDNSサーバーを確認します。ほとんどの場合、これがモデムのIPアドレスになります。
  • 次に、強力なDNSサーバーを見つける必要があります。幸いにも、オープンDNSサーバーがあります-Googleが管理しています。
  • このページにアクセスして、「GoogleパブリックDNS IPアドレス」を確認してください
  • 今日は8.8.8.8と8.8.4.4です。しかし、将来的には変更される可能性があります。
  • Vi /etc/resolv.confと入力して、resolv.confファイルを編集します。
  • Esc + iを押して、データをファイルに挿入します
  • 各行の先頭に#を挿入して、ファイル内のすべてのものにコメントを付けます。後で役立つので、何も削除しないでください。
  • ファイルの2行の下に入力

    nameserver 8.8.8.8 nameserver 8.8.4.4

  • Esc +:と入力してから、保存して終了するにはwqと入力します。

  • これで完了です。すべてが正常に動作します(再起動する必要はありません)。
  • しかし、コンピューターを再起動するたびに、/ etc/resolv.confはデフォルトで置き換えられます。それを回避する方法を見つけさせてください。

詳細な回答についてはこちらを確認してください http://codeketchup.blogspot.com/2014/07/how-to-fix-curl-6-could-not-resolve.html

0

ホストは存在しないように思えます:

$ Host download.Fedora.redhat.com
Host download.Fedora.redhat.com not found: 3(NXDOMAIN)

だから、どちらか

  1. ホストが再び使用可能になるまで待ちます
  2. 代替ホストを見つけて、yumソースに更新します
  3. ソースからホストを削除する

ご了承ください

$ Host download.fedoraproject.org
download.fedoraproject.org is an alias for wildcard.fedoraproject.org.
wildcard.fedoraproject.org has address 85.236.55.6
wildcard.fedoraproject.org has address 80.239.156.215
wildcard.fedoraproject.org has address 209.132.181.16
wildcard.fedoraproject.org has IPv6 address 2001:4178:2:1269::fed2
wildcard.fedoraproject.org has IPv6 address 2610:28:3090:3001:dead:beef:cafe:fed4

あなたが探しているものかもしれません。

0
Jari Laamanen