Difference between revisions of "Centos 6 repositories does not work anymore"

From Kolmisoft Wiki
Jump to navigationJump to search
 
Line 94: Line 94:
In this case, we can see that the repository name is okay
In this case, we can see that the repository name is okay


3. Check if yum wors with this repository disabled:
3. Check if yum works with this repository disabled:
yum --disablerepo=okay repolist
yum --disablerepo=okay repolist


4. If it works, checks what packages are installed from this repo
4. If it works, check what packages are installed from this repo
yum --disablerepo=okay  list installed | grep @okay
yum --disablerepo=okay  list installed | grep @okay
sngrep.x86_64                        1.4.6-1.el6                      @okay   
sngrep.x86_64                        1.4.6-1.el6                      @okay   


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

Latest revision as of 08:38, 14 November 2023

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