El l'errore "impossibile ottenere il blocco / var / lib / dpkg / lock" è abbastanza comune in Debian, Ubuntu e derivati e questo di solito viene avviato quando un altro processo che utilizza apt è in esecuzione in background o quando hai il software center di Ubuntu, Synaptic e altri aperti.
Ecco perché in questo articolo vedremo come risolvere questo errore pur avendo applicato le soluzioni a quanto sopra.
Comunemente disperati di vedere questo errore e di non poter fare nulla con apt, scelgono di applicare il classico "sudo rm" che è l'opzione meno indicata.
Ma prima di passare direttamente a questo, possiamo vedere che altre cause sono quelle che hanno bloccato l'uso di apt.
soluzioni
Como menzionato sopra, questo errore viene solitamente visualizzato quando apt è in esecuzione in un altro processoPertanto, se vuoi eseguire un aggiornamento o un'installazione dal terminale e hai il tuo centro software Ubuntu, Synaptic o un gestore di pacchetti aperto in background, queste sono la causa principale di questo errore.
Soluzione 1
La prima soluzione è chiudere questi programmi fintanto che non eseguono alcun lavoro come aggiornamento o installazione dell'applicazione, perché in tal caso si consiglia vivamente di attendere.
Con questo smetteremo di ricevere l'errore di:
E: No se pudo obtener el bloqueo /var/lib/dpkg/lock - abierto (11: El recurso no está disponible temporalmente) E: No se puede bloquear el directorio de administración (/var/lib/dpkg), ¿lo está usando otro proceso? no se pudo obtener el bloqueo var lib lib bloqueo dpkg
Ma cosa succede se non hai niente di tutto questo in esecuzione?
Il messaggio di errore fornisce già un indizio sulla causa del problema: viene utilizzato un altro processo / var / lib / dpkg /.
questo È perché Ubuntu, per impostazione predefinita, abilita gli aggiornamenti in background per l'aggiornamento della sicurezza.
Quando Ubuntu termina l'avvio, esegue automaticamente il comando apt-get update.
Se sono disponibili aggiornamenti di sicurezza, verranno installati in background.
Quindi, se eseguono contemporaneamente il comando sudo apt upgrade, viene visualizzato l'errore precedente.
Questo di solito è abbastanza raro, ma è successo a tutti noi, perché quando accendiamo il computer e vogliamo fare qualche movimento con apt il terminale ci lancia questo errore.
Qui si consiglia di lasciare che Ubuntu esegua gli aggiornamenti corrispondenti.
Soluzione 2
Risolvere questo problema è sufficiente accedere all'applicazione "Software e Aggiornamenti" che cercheremo dal nostro menu delle applicazioni.
E nella finestra che si è aperta, dobbiamo andare sulla scheda Aggiornamenti, tra le opzioni che ci mostrano di default, gli aggiornamenti di sicurezza vengono scaricati e installati automaticamente per cambiare questo dobbiamo cambiare in "Mostra immediatamente".
Nella parte di controllo degli aggiornamenti lo cambiamo in "settimanale o ogni due settimane", ecco la tua scelta.
Quindi inserisci la tua password utente affinché questa modifica abbia effetto.
Allo stesso modo puoi ottenere gli stessi risultati dalla riga di comando. Nel tuo terminale, apri il file /etc/apt/apt.conf.d/20auto-upgrades:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Il contenuto originale è il seguente:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "1";
Per disabilitare l'aggiornamento automatico della sicurezza, modificali in:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0";
Salvano il file con Ctrl + O ed escono devono premere Ctrl + X.
Successivamente riavviamo la nostra attrezzatura.
Soluzione 3
Infine, se continui a ricevere questo errore, non disperare, il consiglio è di lasciare che il tuo team esegua i suoi aggiornamenti, ma se questo richiede troppo tempo, forse il mirror che hai configurato è saturo o inattivo.
Quindi si consiglia di cambiare il server da cui si ottengono i pacchetti Ubuntu.
Soluzione 4
Alla fine di tutto questo se il problema persiste, puoi scegliere di applicare la soluzione definitiva che è quella di eliminare il file che sta bloccando apt.
Possono rimuovere il file di blocco con il seguente comando:
sudo rm /var/lib/apt/lists/lock
Potrebbe anche essere necessario eliminare il file di blocco nella directory della cache
sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
Ma dovrebbero sapere che quest'ultimo metodo è il meno raccomandato.
Ciao, grazie per l'articolo.
Quell'errore è fastidioso, l'ho risolto con la prima opzione.
O meglio attendere qualche minuto, ore ed eseguirlo di nuovo