Come risolvere Impossibile aprire il file di blocco/var/lib/dpkg/blocco-frontend Errore

Come risolvere Impossibile aprire il file di blocco/var/lib/dpkg/blocco-frontend Errore

Durante l'utilizzo di Linux, potresti riscontrare vari errori. Uno di questi potrebbe essere errore "/var/lib/dpkg/blocco". È fissabile? Beh si! Non è un errore in preda al panico. Ma prima di imparare a correggere questo errore, capiamo perché questo errore si verifica.

Perché si verifica l'errore "/var/lib/dpkg/blocco"

Questo errore di solito si verifica quando un processo funziona per aggiornare il sistema e si tenta di accedere al sistema per altre operazioni. Ad esempio, il sistema Ubuntu blocca il "Dpkg" Accesso per impedire al sistema operativo di fallire il processo di aggiornamento. Può anche verificarsi a causa di un processo arbitrario che funziona continuamente in background e mantenendo il "/Var/lib/dpkg" impegnato.

Questi processi impediscono di installare nuove applicazioni o di eseguire un comando. Esistono più metodi per risolvere questo problema. Innanzitutto, diagnosticare attentamente i problemi e poi scegliere la correzione. Comprendiamo come risolvere questo problema.

Strategie per risolvere l'errore "/var/lib/dpkg/"

Come discusso sopra, prima di andare per la correzione, prima assicurati che tutto nel sistema sia perfetto. Successivamente, assicurarsi che nessuna applicazione venga installata o aggiornando il sistema; Se sì, attendi che l'applicazione completi l'installazione. Successivamente, i problemi verranno automaticamente risolti.

Se non vi è alcun problema apparente e stai ancora ricevendo questo errore, controlla il processo che utilizza Pacchetto Manager digitando il comando di seguito:

$ ps aux | grep -i apt

Nel mio caso, Ubuntu viene aggiornato. Durante questo processo, "Dpkg" è bloccato e non riesco a eseguire qualche altro compito come dimostrato nella seguente immagine.

La correzione è semplicemente quella di consentire l'aggiornamento. Se questo non è utile, questo problema può essere risolto uccidendo il processo che ha mantenuto il "Dpkg" impegnato. In primo luogo, identifica il processo. In molti casi, l'ID processo è menzionato nel messaggio di errore o è possibile ottenere un elenco di processi che utilizzano "APT" dal comando di seguito:

$ ps aux | grep -i apt

Ora, per terminare il processo, utilizzare:

$ sudo kill [processo ID]

Se non risolve il problema, uccidere il processo con forza usando Sigkill Signal:

$ sudo kill -9 [ID processo]

Il modo più semplice è uccidere tutti i processi che occupano "Apt" E "Apt-get" come menzionato sotto:

$ sudo killall apt apt-get

Come correggere l'errore "/var/lib/dpkg/block-frontend"

Potresti imbatterti in una situazione più complessa e il problema potrebbe essere il "serratura" File. I file di blocco limitano l'accesso ai file di sistema fino a quando non viene eseguita un'operazione specifica. Al completamento del processo, il blocco verrà automaticamente rilasciato per eseguire ulteriori operazioni del sistema. Quindi, per risolvere questo problema, è necessario eliminare i file di blocco. In primo luogo, controllare il file di blocco usando:

$ sudo lsof/var/lib/dpkg/bloccato-frontend

Se vedi qualcosa "Incustodito" Nell'output, attendere il completamento di questo processo perché il sistema sta lavorando sugli aggiornamenti.

Altrimenti, ottenere gli ID di processo e terminarli usando:

$ sudo kill -9 [ID processo]

Dopodiché, puoi eliminare il file di blocco:

$ sudo rm/var/lib/dpkg/block-frontend

Assicurati di riconfigurare il "Dpkg" Dopo aver eliminato il file di blocco:

$ sudo dpkg -configure -a

Per garantire che tutto sia normale e che l'errore sia stato corretto, eseguire:

$ sudo apt update

Conclusione

Vari "/Var/lib/dpkg" Gli errori di solito si verificano quando il sistema limita l'utente di eseguire un'operazione perché altri processi chiave utilizzano i file di sistema. In questo articolo, abbiamo discusso di diverse strategie per sbarazzarci di questo errore. Inoltre, abbiamo anche imparato a rimuovere "/Var/lib/dpkg/block-frontend" errore.

L'errore si verifica a causa dei file di blocco e la rimozione in sicurezza i file di blocco può risolvere questo problema. Sebbene non sia consigliabile rimuovere i file di blocco per evitare problemi, assicurarsi di utilizzare il metodo corretto per cancellare il file di blocco.