Buon giorno , stavo aggiornando da terminale da fedora 32 a fedora 33 un portatile , stava facendo aggiornamenti dopo comando sudo dnf system-upgrade reboot
quando è mancata alimentazione. adesso non posso dare nessun comando dnf perche errore
Traceback (most recent call last):
File “/usr/bin/dnf”, line 57, in
from dnf.cli import main
ModuleNotFoundError: No module named ‘dnf’
[fmele@localhost ~]$
c’è un comando di ripristino o devo reinstallare tutto con fedora 32 riesco ad entrare ma comando dnf non esistente
Prova a dare da linea di comando:
sudo rpm --rebuilddb
E dopo rieseguire la procedura di aggiornamento.
P.s: comprati un gruppo di continuità!
provato con tuo comando eseguito ma non ottenuto nessun effetto.
Dato anche comando rpmdb --rebuilddb
Ciao prova :
#yum reinstall dnf
in teoria dovrebbe esserci ancora yum
Peccato @edmondo che yum
è un link a dnf
$ ll /usr/bin/yum
lrwx------. 1 root root 5 Jun 2 19:50 /usr/bin/yum -> dnf-3
Segui queste guide: https://www.cyberciti.biz/tips/rebuilding-corrupted-rpm-database.html ; https://www.thegeekdiary.com/how-to-recover-from-a-corrupt-rpm-database-rebuilding-an-rpm-database/ ; http://linuxsysconfig.com/recover-the-rpm-database-on-fedora-18/ . Spero ti aiutino a risolvere il tuo problema!
ti ringrazio delle segnalazioni , non so neanche se augurarmi di eseguirle per futuro.
Purtroppo è stato un mio errore non aver inserito la presa di alimentazione durante upgrade.
Comunque visto che avevo pochi dati da salvare , e che penso sia abbastanza difficile risolvere problema con rpm visto che cercando di ripristinare pacchetto dnf che trovava come fc32 ma non come fc33 , visto che si migrava su brts , ho preferito reinstallare da chiavetta fedora 33 e rienstallare tutto.
grazie per le dritte comunque , ho un fedora 33 funzionante
Non ci avevo fatto caso vedendo il pacchetto installato pensavo che funzionasse ancora , ma non ho provato