[CentOS] yum errors

Tue Dec 8 05:50:11 UTC 2015
Wes James <comptekki at me.com>

> On Dec 7, 2015, at 10:02 PM, Jake Shipton <jakems at fedoraproject.org> wrote:
> 
> Wes James wrote:
>> 
>>> On Dec 7, 2015, at 8:37 PM, Wes James <comptekki at me.com> wrote:
>>> 
>>>> 
>>>> On Dec 7, 2015, at 8:23 PM, Wes James <comptekki at me.com <mailto:comptekki at me.com>> wrote:
>>>> 
>>>> 
>>>>> On Dec 7, 2015, at 8:03 PM, Wes James <comptekki at me.com> wrote:
>>>>> 
>>>> 
>>>> <snip>
>>>> 
>>>>> I finally just did yum update on this box (actually 6.3) and now it is 6.7.  During the update it created a CentOS-Base.repo.rpmnew file.  I renamed my current one and this one to just .repo and  now I again get:
>>>>> 
>>>>> ----
>>>>> 
>>>>> yum update
>>>>> Loaded plugins: fastestmirror, presto
>>>>> Setting up Update Process
>>>>> Loading mirror speeds from cached hostfile
>>>>> Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock <http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock><http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock <http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock>> error was
>>>>> 12: Timeout on http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock: <http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock:><http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock: <http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock:>> (28, 'connect() timed out!')
>>>>> Error: Cannot find a valid baseurl for repo: base
>>>>> 
>>>>> ——
>>>>> 
>>>>> I thought updating to 6.7 might fix something, but it didn’t help.  Any ideas why it is doing this?
>>>>> 
>>>>> If I go to:
>>>>> 
>>>>> http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock <http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock> <http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock <http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock>> <http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock <http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock> <http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock <http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock>>>
>>>>> 
>>>>> in a browser, it shows a list of repos.
>>>>> 
>>>> 
>>>> I just noticed on a stock install of 6.7 (from 6.4 doing a test), doing yum update shows this:
>>>> 
>>>> Loaded plugins: fastestmirror, refresh-packagekit, security
>>>> 
>>>> But on the box I just updated it shows:
>>>> 
>>>> Loaded plugins: fastestmirror, presto
>>>> 
>>>> So maybe the presto plugin is causing the problem.  Anyone else using presto plugin??
>>>> 
>>>> -wes
>>> 
>>> 
>>> That wasn’t it.  I disabled presto then both with (and got the following error):
>>> 
>>> yum update --disableplugin=presto,fast*
>>> Setting up Update Process
>>> Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock <http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock> error was
>>> 12: Timeout on http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock: <http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock:> (28, 'connect() timed out!')
>>> Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again
>>> 
>>> 
>>>>>> 
>>> 
>>> Not sure what to try next.  Other than my previous fix of not using a mirror list, but a known local repo that works fine for updates.
>>> 
>>> -wes
>> 
>> Poking around I found:
>> 
>> /etc/yum/pluginconf.d and now I see where presto comes from.  I noticed in the fastmirror.conf there is a line
>> 
>> hostfile-timedhosts.txt
>> 
>> On my test box it has several lines of hosts with a number.
>> 
>> On the box I’m have yum update issues, it is blank.  ??
>> 
>> -wes
>> 
>> _______________________________________________
>> CentOS mailing list
>> CentOS at centos.org
>> https://lists.centos.org/mailman/listinfo/centos
>> 
> 
> Hi,
> 
> I wasn't sure if I should reply to you as you seem to be doing a pretty
> good job of helping your self here :-D.
> 
> But jokes aside, can you do a couple of checks?
> 
> Firstly, let's make sure this machine actually has a network connection
> I've actually seen people spend hours trying to fix issues like yours
> only to find they had no outside network connection..
> 
> $ ping 8.8.8.8
> 
> Do you get a ping response? If not, check network settings. If you do,
> move on..
> 
> $ ping google.com
> 
> Does the domain resolve correctly? If not, check DNS settings. If you
> do, move on..
> 
> Assuming both of those have worked, can you do the following:
> 
> $ mkdir temporary
> $ cd temporary
> $ wget
> "http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock"
> 
> (Don't miss those quotes on the url, they are needed to ensure the &'s
> do not confuse BASH/ZSH)
> 
> 
> Now, what happened? Did it connect and download correctly? If so do the
> following:
> 
> $ cat index.html\?release=6\&arch=x86_64\&repo=os\&infra=stock
> 
> You should basically get the mirror list:
> 
> http://mirrors.coreix.net/centos/6.7/os/x86_64/
> http://centos.serverspace.co.uk/centos/6.7/os/x86_64/
> http://mirrors.melbourne.co.uk/sites/ftp.centos.org/centos/6.7/os/x86_64/
> http://mirrors.vooservers.com/centos/6.7/os/x86_64/
> http://mirror.mhd.uk.as44574.net/mirror.centos.org/6.7/os/x86_64/
> http://www.mirrorservice.org/sites/mirror.centos.org/6.7/os/x86_64/
> http://mirrors.clouvider.net/CentOS/6.7/os/x86_64/
> http://mirrors.ukfast.co.uk/sites/ftp.centos.org/6.7/os/x86_64/
> http://mirror.cov.ukservers.com/centos/6.7/os/x86_64/
> http://mirror.as29550.net/mirror.centos.org/6.7/os/x86_64/
> 
> With all of the above checks did you get expecting results including
> domain resolution, ping response and the mirror list contents?
> 
> Kind Regards,
> Jake Shipton (JakeMS)
> Twitter: @CrazyLinuxNerd
> GPG Key: 0xE3C31D8F
> GPG Fingerprint: 7515 CC63 19BD 06F9 400A DE8A 1D0B A5CF E3C3 1D8F
> _______________________________________________

Yes dns works.  If I change this file 

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

to this:

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

it works to do updates (and the other baseurl lines in that file).  It fails with the mirror list option.

I have a centos 6.2 box here that is working just fine with updates and it looks very similar to this 6.7 box - updated from 6.3).  I even tried going from static IP to dhcp assigned IP but no go.

I just check /var/log/yum.log, but that doesn’t show any errors, just successful updates.

-wes