Acest tutorial vă va ajuta să remediați eroarea de blocare /var/lib/dpkg/lock sau imposibilitatea de a bloca directorul de administrare în Ubuntu.
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
În timp ce efectuați orice operațiune în linie de comandă folosind apt, din anumite motive (de exemplu, imposibilitatea de a prelua unele pachete de pe server, sau conexiunea dvs. la internet s-a întrerupt la jumătatea drumului sau din cauza altor probleme), dacă procesul apt se termină brusc, atunci sistemul dvs. se poate confrunta cu erorile de mai sus. Înseamnă că procesul apt nu a putut fi finalizat și acum nu veți putea folosi alte comenzi apt decât dacă îl remediați.
Există mai multe modalități de a remedia acest lucru, să încercăm una câte una.
Fix 1
Această remediere pentru a afla ID-urile de proces ale proceselor apt și încercarea de a le ucide. Rulați comenzile de mai jos din terminal:
ps aux | grep apt
Acesta va lista toate procesele apt care dețin blocarea. În exemplul de mai jos, puteți vedea ID-urile proceselor (prima coloană) care dețin blocajul.
kill -9 processnumber
După comanda de mai sus, reporniți și încercați să executați orice comandă apt care v-a dat eroare. Acest lucru ar trebui să rezolve eroarea.
Dacă vă confruntați în continuare cu eroarea și soluția 1 nu a rezolvat-o, urmați soluțiile de mai jos.
Soluția 2
Încercați comanda de mai jos din terminal, aceasta ar încerca să oprească serviciul apt.
sudo systemctl stop apt-daily.timer
După comanda de mai sus, încercați dacă vă confruntați în continuare cu eroarea. Dacă o rezolvă, atunci reporniți sistemul și asigurați-vă că porniți serviciul după aceea prin intermediul funcției de mai jos:
sudo systemctl start apt-daily.timer
Dacă soluția 2 nu a funcționat, urmați soluția de mai jos.
Soluția 3
Atenție:
Soluția de mai jos este periculoasă și ar trebui încercată numai atunci când soluția 1 și soluția 2 de mai sus nu au funcționat și este o ultimă soluție pentru dumneavoastră. Aceasta poate cauza un sistem stricat dacă este operată neglijent.
Executați comenzile de mai jos din terminal. Acest lucru ar elimina fișierele de blocare manual prin intermediul privilegiilor de root.
sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/locksudo fuser -cuk /var/cache/apt/archives/lock; sudo rm -f /var/cache/apt/archives/lock
După rularea comenzilor de mai sus, încercați să efectuați operațiunea care v-a adus eroarea. Acest lucru ar trebui să o rezolve.