Un bon matin en voulant mettre a jour fedora me suis retrouver avec des erreurs bizzares :
erreur: aucun dbpath n'a été fourni
erreur: impossible d'ouvrir la base de données Package dans /%{_dbpath}
CRITICAL:yum.main:
Error: rpmdb open failed
En passant par interface graphique j'ai ca :
Error Type: <class 'yum.Errors.YumBaseError'>
Error Value: Error: rpmdb open failed
File : /usr/share/PackageKit/helpers/yum/yumBackend.py, line 3631, in <module>
main()
File : /usr/share/PackageKit/helpers/yum/yumBackend.py, line 3627, in main
backend = PackageKitYumBackend('', lock=True)
File : /usr/share/PackageKit/helpers/yum/yumBackend.py, line 264, in __init__
self.doLock()
File : /usr/share/PackageKit/helpers/yum/yumBackend.py, line 350, in doLock
self.yumbase.doLock(YUM_PID_FILE)
File : /usr/lib/python2.7/site-packages/yum/__init__.py, line 1953, in doLock
if self.conf.uid != 0:
File : /usr/lib/python2.7/site-packages/yum/__init__.py, line 1007, in <lambda>
conf = property(fget=lambda self: self._getConfig(),
File : /usr/lib/python2.7/site-packages/yum/__init__.py, line 335, in _getConfig
startupconf = config.readStartupConfig(fn, root, releasever)
File : /usr/lib/python2.7/site-packages/yum/config.py, line 1000, in readStartupConfig
startupconf.distroverpkg)
File : /usr/lib/python2.7/site-packages/yum/config.py, line 1151, in _getsysver
raise Errors.YumBaseError("Error: " + str(e))
En essayant d'ouvrir SELinux j'ai ca :
Traceback (most recent call last):
File "/usr/share/system-config-selinux/system-config-selinux.py", line 37, in <module>
import domainsPage
File "/usr/share/system-config-selinux/domainsPage.py", line 29, in <module>
import polgen
File "/usr/share/system-config-selinux/polgen.py", line 32, in <module>
from templates import unit_file
ImportError: cannot import name unit_file
Et en essayant d'ouvrir la page de config des utilisateurs :
erreur: aucun dbpath n'a été fourni
erreur: impossible d'ouvrir la base de données Package dans /%{_dbpath}
Traceback (most recent call last):
File "/usr/share/system-config-users/system-config-users.py", line 44, in <module>
mainWindow.mainWindow()
File "/usr/share/system-config-users/mainWindow.py", line 265, in __init__
selinuxEnabled = self.isSELinuxEnabled()
File "/usr/share/system-config-users/mainWindow.py", line 1071, in isSELinuxEnabled
if self.isSELinuxInstalled():
File "/usr/share/system-config-users/mainWindow.py", line 1065, in isSELinuxInstalled
mi = ts.dbMatch('name', 'policy-sources')
_rpm.error: rpmdb open failed
Quelqu'un aurrait une solution a mon problème apart une reinstallation ? Merci d'avance.