dpkg was interrupted - cum rezolvi eroarea după un update neterminat
Dacă după un sudo apt update sau upgrade ai văzut mesajul ăsta:
Cod: Selectaţi tot
dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.înseamnă că o instalare sau actualizare anterioară a fost întreruptă (curent, reboot forțat, Ctrl+C etc.) și dpkg a rămas cu niște pachete în stare inconsistentă.
Rezolvarea
Primul pas, exact ce îți sugerează și mesajul:
Cod: Selectaţi tot
sudo dpkg --configure -aComanda reia configurarea pachetelor care au rămas suspendate. În majoritatea cazurilor asta e suficient.
Dacă după asta mai apar erori legate de dependențe lipsă sau pachete stricate, rulezi și:
Cod: Selectaţi tot
sudo apt --fix-broken installDupă care poți continua normal cu:
Cod: Selectaţi tot
sudo apt upgradeDe ce se întâmplă?
dpkg scrie un fișier de stare în timp ce instalează pachete. Dacă procesul e întrerupt înainte să termine, fișierul rămâne marcat ca „în curs". La următorul apt update, dpkg observă inconsistența și refuză să continue până nu e rezolvată manual.
Eroarea nu e gravă și se rezolvă în câteva secunde, atât timp cât nu ai și pachete cu dependențe circulare sau repository-uri stricate.