Puteți încerca să reinstalați pachetele care au fost dezinstalate. Mai întâi rulați următoarea comandă:
sed -n '/^Eliminare/ s/([^ ]*//g;s/Eliminare: //p' < /var/log/apt/history.log | tee dezinstalat
Această comandă listează pachetele dezinstalate și imprimă această ieșire într-un fișier numit dezinstalat
.
Dacă lista este curată și conține doar nume de pachete, rulați următoarele comenzi pentru a reinstala pachetele respective:
actualizare sudo apt
sudo apt install $(cat dezinstalat)
După instalare, reporniți pentru a aplica modificările.
Dacă asta nu funcționează, aș recomanda să reinstalați Ubuntu. Pe viitor, ar trebui să revizuiți întotdeauna lista de pachete de dezinstalat înainte de a apăsa y pentru a accepta modificările.
Pentru a explica mai departe, dosarul /var/log/apt/history.log
conține istoricul dvs. apt. Pachetele dezinstalate vor fi listate după „Eliminat:” pe aceeași linie. The sed
comanda găsește această linie și curăță lista pentru a enumera numai numele pachetelor.
The -n
opțiunea suprimă ieșirea.
/^Eliminați/
spune să căutați linii care încep cu „Eliminați”.
s/([^ ]*//g
elimină numărul versiunii conținut în paranteză după fiecare nume de pachet (înlocuiți /this/ cu nimic și g
este pentru toate cazurile).
s/Eliminare: //p
înlocuiește „Eliminare:” cu nimic și tipărește rezultatul.
In cele din urma, tee dezinstalat
scrie rezultatul într-un fișier numit „dezinstalat”.