Come risolvere il problema: Impossibile bloccare la directory di amministrazione (/var/lib/dpkg/), è utilizzata da un altro processo?

Molte volte in Ubuntu Linux ilcomando apt-getbloccato da qualche parte durante l'installazione o l'esecuzione di alcuni comandi nel terminale Ubuntu. L'errore che ottieni nel fileapt-getche è uno strumento di gestione dei pacchetti in Ubuntu sono:

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?

Questi errori sono così fastidiosi che un nuovo utente Ubuntu Linux potrebbe sentirsi frustrato e pensare che Linux non sia pensato per lui. Ma a tutto c'è una soluzione e anche questo, il sistema operativo Linux è meraviglioso perché puoi modificarlo e usarlo secondo la tua scelta.

In risposta alle indicazioni dell'amministrazione (/lib/lib/lib/dpkg/)

Questo tutorial è applicabile a tutte le versioni di Ubuntu come Ubuntu 20.04, 19.04, 18.04, 16.04... inclusi Linux Mint, Debian e altri sistemi operativi simili.

Ecco alcuni altri esempi di errori che potresti riscontrare:

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/ 
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?

Accedi come root

Passaggio 1:Prima di tutto dovresti avere accesso root al tuo Ubuntu Linux per sbloccare il bloccoapt-get.

Passaggio 2:Passa a root usando il comando

su

e inserisci la password per l'utente root.

Comando Per trovare il processo utilizza APT

Passaggio 3:Gli errori mostrati sopra sono dovuti al fatto che qualche processo in esecuzione in background ha bloccato l'apt e dobbiamo scoprire quale processo lo utilizza.

Per scoprire tutti i processi apt-get o apt utilizzare il seguente comando:

ps aux | grep apt

Questo comando mostrerà tutti i processi attivi e quelli che utilizzano apt. Ora trova il processo quelli che mostrano l'apt in colore rosso come mostrato nello screenshot sopra. Vedrai un ID processo (PID) di ciascun processo nella prima colonna. Basta annotare tutti gli ID dei processi utilizzando il comando apt (di colore rosso).

Uccidi il processo nel terminale Ubuntu

Passaggio 4:Sostituisci ilID processocon l'ID annotato nel passaggio precedente che ha bloccato e utilizza apt.

sudo kill -9 processID
OR
sudo kill -SIGKILL processID

Ad esempio, nel passaggio 3 di questo tutorial, i due processi utilizzano apt 3499. Ora, se vogliamo terminarlo per sbloccare apt, utilizziamo il comando in questa forma:

sudo kill -9 3499

or 

sudo kill -SIGKILL 3499

Cancella i file di blocco

Se l'errore persiste ancora, è necessario rimuovere i file di blocco creati sotto il file/var/lib/dpkg/directory.

sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a

E se i file di blocco sono sotto l'estensione/var/lib/apt/lists/directory quindi utilizzare questi comandi per rimuovere:

 sudo rm /var/lib/apt/lists/lock
 sudo rm /var/cache/apt/archives/lock

Dopo aver rimosso i file di blocco di cui sopra, esegui il comando update per vedere se apt-get funziona o meno...

sudo apt-get update

Se hai domande o dubbi faccelo sapere...

Related Posts