În acest articol, am rezolvat eroarea yum retry_no_cache = self._retry_no_cache.
Încercați să vă convertiți sistemul CentOS în CloudLinux, iar procesul de conversie eșuează cu următoarele mesaje:
File "/usr/share/yum-plugins/rhnplugin.py', line 410, in _getFile
start, end, copy_local, checkfunc, text, reget, cache, size)
File "/usr/share/yum-plugins/rhnplugin.py', line 490, in _noExceptionWrappingGet
retry_no_cache=self._retry_no_cache
AttributeError: 'RhnRepo' object has no attribute '_retry_no_cache'
Pe scurt, problema este rezolvată în versiunile mai noi de yum, deci trebuie doar să actualizați pachetul yum înainte de conversie.
Dar oricum există câteva modalități de a rezolva problema direct.
Prima metodă:
- Dezactivați rhnplugin în /etc/yum/pluginconf.d/rhnplugin.conf (schimbarea activată = 1 la activată = 0)
- Recuperare repos CentOS:
mv / etc / cl-convert-saved / CentOS * /etc/yum.repos.d/
- Rulați yum update yum
- eliminați repos CentOS:
mv /etc/yum.repos.d/CentOS* / etc / cl-convert-saved /
- Activați rhnplugin înapoi editând fișierul /etc/yum/pluginconf.d/rhnplugin.conf
A doua metodă:
Utilizați rpm pentru a actualiza pachetele necesare:
wget http://repo.cloudlinux.com/cloudlinux/7.4/install/x86_64/Packages/yum-3.4.3-154.el7.cloudlinux.noarch.rpm
wget http://repo.cloudlinux.com/cloudlinux/7.4/install/x86_64/Packages/rpm-4.11.3-25.el7.x86_64.rpm
wget http://repo.cloudlinux.com/cloudlinux/7.4/install/x86_64/Packages/rpm-python-4.11.3-25.el7.x86_64.rpm
wget http://repo.cloudlinux.com/cloudlinux/7.4/install/x86_64/Packages/rpm-libs-4.11.3-25.el7.x86_64.rpm
wget http://repo.cloudlinux.com/cloudlinux/7.4/install/x86_64/Packages/rpm-build-libs-4.11.3-25.el7.x86_64.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/rpm-build-4.11.3-25.el7.x86_64.rpm
wget http://repo.cloudlinux.com/cloudlinux/7.4/install/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
și apoi:
rpm -Uv rpm-4.11.3-25.el7.x86_64.rpm rpm-libs-4.11.3-25.el7.x86_64.rpm rpm-python-4.11.3-25.el7.x86_64.rpm yum-3.4.3-154.el7.cloudlinux.noarch.rpm rpm-build-4.11.3-25.el7.x86_64.rpm rpm-build-libs-4.11.3-25.el7.x86_64.rpm python-urlgrabber-3.10-8.el7.noarch.rpm
Astăzi, am aflat cum soluționează inginerii noștri eroarea yum retry_no_cache = self._retry_no_cache.