2015-09-11 4 views
13

こんにちは、私はすべての仕事を正しくこのURL link download ISO centos 7.xCentOSの7.1 - エラーリポジトリ

でCentOSの7の最小リリースをダウンロードしてい... PINGネットワ​​ークがOKです。私は例えば外部のホストにpingします。

しかし、私桁:

[[email protected] ~]# yum update 
Loaded plugins: fastestmirror 


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. Contact the upstream for the repository and get them to fix the problem. 

    2. Reconfigure the baseurl/etc. for the repository, to point to a working 
     upstream. This is most often useful if you are using a newer 
     distribution release than is supported by the repository (and the 
     packages for the previous distribution release still work). 

    3. Disable the repository, so yum won't use it by default. Yum will then 
     just ignore the repository until you permanently enable it again or use 
     --enablerepo for temporary usage: 

      yum-config-manager --disable <repoid> 

    4. Configure the failing repository to be skipped, if it is unavailable. 
     Note that yum will try to contact the repo. when it runs most commands, 
     so will have to try and fail each time (and thus. yum will be be much 
     slower). If it is a very temporary problem though, this is often a nice 
     compromise: 

      yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true 

Cannot find a valid baseurl for repo: base/7/x86_64 

なぜ?

This is another command: 


[email protected] ~]# yum repolist all 
Loaded plugins: fastestmirror 
repo id       repo name       status 
C7.0.1406-base/x86_64    CentOS-7.0.1406 - Base    disabled 
C7.0.1406-centosplus/x86_64  CentOS-7.0.1406 - CentOSPlus  disabled 
C7.0.1406-extras/x86_64   CentOS-7.0.1406 - Extras   disabled 
C7.0.1406-fasttrack/x86_64  CentOS-7.0.1406 - CentOSPlus  disabled 
C7.0.1406-updates/x86_64   CentOS-7.0.1406 - Updates   disabled 
base/7/x86_64      CentOS-7 - Base      enabled: 0 
base-debuginfo/x86_64    CentOS-7 - Debuginfo    disabled 
base-source/7      CentOS-7 - Base Sources    disabled 
centosplus/7/x86_64    CentOS-7 - Plus      disabled 
centosplus-source/7    CentOS-7 - Plus Sources    disabled 
cr/7/x86_64      CentOS-7 - cr      disabled 
extras/7/x86_64     CentOS-7 - Extras     enabled: 0 
extras-source/7     CentOS-7 - Extras Sources   disabled 
fasttrack/7/x86_64    CentOS-7 - fasttrack    disabled 
updates/7/x86_64     CentOS-7 - Updates     enabled: 0 
updates-source/7     CentOS-7 - Updates Sources   disabled 
repolist: 0 
[[email protected] ~]# 

ファイル/etc/yum.repos.d/CentOS-Base.repo

[[email protected] ~]# cat /etc/yum.repos.d/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 

[[email protected] ~]# 
このファイルの
+0

このファイルの内容は何ですか? '/etc/yum.repos.d/CentOS-Base。repo' – ryanpcmcquen

+0

はここコンテンツ –

+0

同じ問題でスレッドを更新しました。 CentOS 7最小限。 –

答えて

4

を入力してみてください、あなたのネームサーバが指している場所を確認するためにあなたはresolv.confを確認してください。私のようにネットワーク上の古いDNSサーバを指し示していたものが正当なものであることを確認してください。私は新しいIPアドレスet voilaでそれを更新しました!

3

コメントを外しbaseurlの内容:/etc/yum.repos.d/CentOS-Base.repo

#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

このブロック内:

[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 

コメントを外すと、#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/#を削除)に変更することを意味します。

+0

失敗:ベースからrepodata/repomd.xml:[errnoが256]しようとするこれ以上のミラー。 http://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xmlベースためrepomd.xmlインポート[errnoに-1]エラー:破損repomd.xmlファイル –

+0

previusエラーある –

+0

'baseurl'のコメントを外すときに' mirrorlist'をコメントアウトしてください。 yumのクリーンmetadata' '試し – ryanpcmcquen

47

問題は、DHCPの設定で、

dhclient 
+1

これはIMO – isapir

+0

正しい答えとしてマークする必要がありますしかし、私は再起動するたびに。何がより恒久的な解決策になることをしなければならない? – isapir

+0

の1時間は、インターネットを見ていると、これはそれを解決! –

1

まず、上記のように「dhclient」を使用してこの問題を解決できました。しかし、再起動するたびにこのコマンドを実行する必要があります。 これは、イーサネットが無効で、明示的にイネーブルにする必要があるためです。 Click here to see the reason。私の場合、/ etc/sysconfig/network-scripts/ifcfg-eth0)を変更し、ONBOOT = yesとboomを変更しました。

1

あなたはあなたが/etc/yum.repos.d/epel.repoで次のものを行う必要がある

sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm 

を通じてIUS-release.rpmをインストールした後、それは/etc/yum.repos.d/epel.repoでHTTPS接続から来るエラーです。

baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch 
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch 

baseurlコメントを解除し、mirrorlist=で始まるコメント行。

+0

IUS出力のいずれにも言及されておらず、再投票者でもない。 ius-releaseが問題を引き起こしたインク – carlwgeorge

0

私は(Railsのアプリのための乗客、)別の依存関係のために悪いミラーを追加しましたのでここに上陸した、とだけ悪いミラーを削除することによってこの問題を解決:

例えば

rm /etc/yum.repos.d/YOUR-BAD-DEPENDENCY-NAME.repo

rm /etc/yum.repos.d/passenger.repo

関連する問題