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

From Kolmisoft Wiki
Jump to navigationJump to search
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= 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.
In file /etc/yum.repos.d/CentOS-Base.repo, comment out "mirrorlist" lines and add new "baseurl" lines.
File should look like:
File should look like:
Line 45: Line 46:
  #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
  #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
  #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
  #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
baseurl=https://vault.centos.org/6.10/centosplus/$basearch/
  gpgcheck=1
  gpgcheck=1
  enabled=0
  enabled=0
Line 52: Line 54:
  [contrib]
  [contrib]
  name=CentOS-$releasever - Contrib
  name=CentOS-$releasever - Contrib
  mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib&infra=$infra
  #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib&infra=$infra
  #baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
  #baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
  baseurl=http://vault.centos.org/$releasever/centosplus/$basearch/
  baseurl=https://vault.centos.org/6.10/contrib/$basearch/
  gpgcheck=1
  gpgcheck=1
  enabled=0
  enabled=0
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


If repositories does not work after changes, run these commands:
If repositories does not work after changes, run these commands:
  yum clean all
  yum clean all
  yum makecache
  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

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