In diesem Artikel haben wir den Yum-Fehler retry_no_cache=self._retry_no_cache behoben.
Sie versuchen, Ihr CentOS-System in CloudLinux zu konvertieren, und der Konvertierungsprozess schlägt mit den nächsten Meldungen fehl:
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'
Kurz gesagt, das Problem ist in neueren Yum-Versionen behoben, Sie müssen also nur das Yum-Paket vor der Konvertierung aktualisieren.
Aber wie auch immer, es gibt nur wenige Möglichkeiten, das Problem direkt zu lösen.
Die erste Methode:
- Deaktivieren Sie rhnplugin in /etc/yum/pluginconf.d/rhnplugin.conf (ändern Sie enable=1 in enabled=0)
- Wiederherstellung von CentOS-Repos:
mv /etc/cl-convert-saved/CentOS* /etc/yum.repos.d/
- yum update yum ausführen
- CentOS-Repos entfernen:
mv /etc/yum.repos.d/CentOS* /etc/cl-convert-saved/
- Aktivieren Sie rhnplugin zurück, indem Sie die Datei /etc/yum/pluginconf.d/rhnplugin.conf bearbeiten
Die zweite Methode:
Verwenden Sie rpm, um erforderliche Pakete zu aktualisieren:
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
und dann:
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
Heute haben wir erfahren, wie unsere Support-Techniker den Yum-Fehler retry_no_cache=self._retry_no_cache lösen.