Difference between revisions of "Centos 6 repositories does not work anymore"
(3 intermediate revisions by the same user not shown) | |||
Line 85: | Line 85: | ||
= Error: xz compression not available = | = Error: xz compression not available = | ||
1. Check what repository contains files with .xz files | 1. Check what repository contains files with .xz files | ||
2. | 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/67311003c8eb9ddccc93e45480e5a2f3ae2869232b77cb0929dfd932579720ee-filelists.sqlite.xz | ||
/var/cache/yum/x86_64/6/okay/24bfd8b98634f2dc943334d9d2a8b1ed4ed2ef48f8577499f979a8715ba6622e-other.sqlite.xz | /var/cache/yum/x86_64/6/okay/24bfd8b98634f2dc943334d9d2a8b1ed4ed2ef48f8577499f979a8715ba6622e-other.sqlite.xz | ||
Line 91: | Line 93: | ||
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 | |||
yum --disablerepo=okay repolist | 3. Check if yum works with this repository disabled: | ||
4. If it works, | yum --disablerepo=okay repolist | ||
yum --disablerepo=okay list installed | grep @okay | |||
sngrep.x86_64 1.4.6-1.el6 @okay | 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 | 5. Only sngrep package uses this repo, so we can safely disable it | ||
In file: | In file: |
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