次のコラム centos 基本チュートリアル では、centos7 yum fastmirror が使えない問題の解決方法を紹介しますので、困っている方のお役に立てれば幸いです。
centos7 yum fastmirror は使用できません
[root@localhost ~]# yum install lrzsz Loaded plugins: fastestmirror Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
====================== == ===========================
ステップ 1:
[root@localhost ~]# vi /etc/yum/pluginconf.d/fastestmirror.conf [main] enabled=1//把1改为0 verbose=0 always_print_best_host = true socket_timeout=3 # Relative paths are relative to the cachedir (and so works for users as well # as root). hostfilepath=timedhosts.txt maxhostfileage=10 maxthreads=15 #exclude=.gov, facebook #include_only=.nl,.de,.uk,.ie
===== = ======================================
ステップ 2:
[root@localhost ~]# vi /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1//将plugins的值修改为0 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release # This is the default, if you make this bigger yum won't see if the metadata # is newer on the remote and so you'll "gain" the bandwidth of not having to # download the new metadata and "pay" for it by yum not having correct # information. # It is esp. important, to have correct metadata, for distributions like # Fedora which don't keep old packages around. If you don't like this checking # interupting your command line usage, it's much better to have something # manually check the metadata once an hour (yum-updatesd will do this). # metadata_expire=90m # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d
============================================ ===
実行を続行すると、次のエラーが発生します
[root@localhost ~]# yum install lrzsz Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error" One of the configured repositories failed (Unknown), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work "fix" this:
1. リポジトリの上流に連絡し、問題の修正を依頼します。
2.リポジトリのbaseurl/などを再構成して、動作中の
アップストリームを指すようにします。これは、リポジトリでサポートされているものよりも新しい
ディストリビューション リリースを使用している場合に最も役立ちます(およびthe
以前の配布リリースのパッケージは引き続き動作します).
3. リポジトリを一時的に無効にしてコマンドを実行します
yum --disablerepo=
.. . 4. リポジトリを永続的に無効にするため、yum はデフォルトでリポジトリを使用しません。その後、Yum
は、再度永続的に有効にするまで、リポジトリを無視します。一時的な使用には --enablerepo を使用します:
yum-config-manager --disable
または
subscription-manager repos --disable=
5. 障害が発生したリポジトリが利用できない場合は、そのリポジトリがスキップされるように設定します。
yum は、ほとんどのコマンドを実行するときにリポジトリへの接続を試みることに注意してください。そのため、毎回試行して失敗する必要があります (したがって、yum ははるかに
遅くなります)。ただし、非常に一時的な問題であれば、これは多くの場合、良い
妥協案です:
yum-config-manager --save --setopt=
.skip_if_unavailable=true リポジトリの有効なベース URL が見つかりません:base/7/x86_64
#= =============================================
理由: resolv.conf が構成されていません
解決策:
/etc ディレクトリで resolv.conf を構成し、次のようなネームサーバー IP を追加します。
[root@localhost ~]# vi /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 search localdomain
その他の centos 技術記事については、
centos チュートリアル
列をご覧ください。
以上がcentos7 yum fastmirror が使用できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。