2015-09-11 65 views
13

你好我在這個網址 link download ISO centos 7.x的CentOS 7.1 - 錯誤信息庫

所有工作正確下載CENTOS 7的最低版本...的PING和網絡正常。例如,我ping到外部HOST。

但是,當我的數字:

[[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。回購' – 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:[Errno -1]導入repomd.xml時出錯:損壞的repomd.xml文件 –

+0

previus是錯誤 –

+0

取消註釋'baseurl'時註釋'mirrorlist'。 – ryanpcmcquen

47

的問題是DHCP的配置,嘗試輸入

dhclient 
+1

這應該被標記爲正確答案IMO – isapir

+0

但是我必須這樣做,每次我重新啓動。什麼是更持久的解決方案? – isapir

+0

一小時看着互聯網,這解決了它! –

1

首先,我可以通過使用「dhclient」來解決上述問題。但是,每次重新啓動時您都必須運行此命令。 這可能是因爲您的以太網被禁用,您必須明確啓用它。 Click here to see the reason。對於永久性修復,我編輯了/ etc/sysconfig/network-scripts/ifcfg- {YOURETHERNET}(在我的情況下,它是/ etc/sysconfig/network-scripts/ifcfg-eth0)並更改了ONBOOT = yes和boom !!!

1

它是從/etc/yum.repos.d/epel.repo HTTPS連接來的錯誤,您通過

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

你需要做以下的/etc/yum.repos.d/epel.repo東西安裝的IU-release.rpm之後。

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

取消註釋baseurlmirrorlist=開始註釋行。

+0

IUS在任何輸出中都沒有提到,甚至沒有提到重新定義。你爲什麼這麼做ius-release引起的墨水問題? – carlwgeorge

0

我落在這裏,因爲我已經添加了不同的相關性不好鏡(乘客,對於Rails應用程序),以及剛剛刪除壞鏡解決了這個問題:

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

例如

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