Dans cet article, nous avons résolu l'erreur yum retry_no_cache=self._retry_no_cache.
Vous essayez de convertir votre système CentOS en CloudLinux et le processus de conversion échoue avec les messages suivants :
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'
En bref, le problème est résolu dans les nouvelles versions de yum, il vous suffit donc de mettre à jour le package yum avant la conversion.
Mais de toute façon, il existe peu de moyens de résoudre le problème directement.
La première méthode :
- Désactivez rhnplugin dans /etc/yum/pluginconf.d/rhnplugin.conf (changer enabled=1 à enabled=0)
- Récupération des dépôts CentOS :
mv /etc/cl-convert-saved/CentOS* /etc/yum.repos.d/
- Exécutez miam mettre à jour miam
- supprimer les
dépôts CentOS : mv /etc/yum.repos.d/CentOS* /etc/cl-convert-saved/
- Réactivez rhnplugin en modifiant le fichier /etc/yum/pluginconf.d/rhnplugin.conf
La deuxième méthode :
Utilisez rpm pour mettre à jour les packages requis :
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
puis:
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
Aujourd'hui, nous avons appris comment nos ingénieurs de support résolvent l'erreur miam retry_no_cache=self._retry_no_cache.