Difference between revisions of "Centos 6 repositories does not work anymore"
(Created page with 'Comment out "mirrorlist" lines and add change "baseurl". File should look like: # cat /etc/yum.repos.d/CentOS-Base.repo # CentOS-Base.repo # # The mirror system uses the co…') |
|||
(12 intermediate revisions by 5 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. | |||
File should look like: | File should look like: | ||
# CentOS-Base.repo | # CentOS-Base.repo | ||
# | # | ||
Line 46: | 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 53: | 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= | 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: | |||
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 |
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