Centos 6 repositories does not work anymore

From Kolmisoft Wiki
Jump to navigationJump to search

Centos 6 repositories does not work anymore

In file /etc/yum.repos.d/CentOS-Base.repo, comment out "mirrorlist" lines and add new "baseurl" lines. File should look like:

# 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/
baseurl=https://vault.centos.org/6.10/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#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/
baseurl=https://vault.centos.org/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#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/
baseurl=https://vault.centos.org/6.10/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#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/
baseurl=https://vault.centos.org/6.10/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
baseurl=https://vault.centos.org/6.10/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

If repositories does not work after changes, run these commands:

yum clean all
yum makecache


If this does not help run:

yum update ca-certificates

If it gives such error:

[Errno 14] Peer cert cannot be verified or peer cert invalid. Trying other mirror…

In /etc/yum.conf in the [main] section add:

sslverify=false

And check that in the /etc/yum.repos.d/CentOS-Base.repo there are paths with https (if not, change from http to https) and retry yum update ca-certificates

If all ok - change https->http back (if you changed http->https before). And remove sslverify=false from /etc/yum.conf

Error: xz compression not available

1. Check what repository contains files with .xz files

2.

find /var/cache/yum -name '*.xz' -print
/var/cache/yum/x86_64/6/okay/67311003c8eb9ddccc93e45480e5a2f3ae2869232b77cb0929dfd932579720ee-filelists.sqlite.xz
/var/cache/yum/x86_64/6/okay/24bfd8b98634f2dc943334d9d2a8b1ed4ed2ef48f8577499f979a8715ba6622e-other.sqlite.xz
/var/cache/yum/x86_64/6/okay/fbc9422c6829a6a6909e7e1b2dd3154a43b191274ec380da319ba00877ad8486-primary.sqlite.xz

In this case, we can see that the repository name is okay

3. Check if yum works with this repository disabled:

yum --disablerepo=okay repolist

4. If it works, check what packages are installed from this repo

yum --disablerepo=okay  list installed | grep @okay
sngrep.x86_64                         1.4.6-1.el6                      @okay  

5. Only sngrep package uses this repo, so we can safely disable it In file:

/etc/yum.repos.d/okay.repo 

change line

enabled=1

to

enabled=0