Com resoldre No s'ha pogut obrir el fitxer de bloqueig / var / lib / dpkg / lock-frontend Error

How Solve Could Not Open Lock File Var Lib Dpkg Lock Frontend Error



Mentre utilitzeu Linux, podeu trobar diversos errors. Un d’ells podria ser / var / lib / dpkg / error de bloqueig. És solucionable? Bé, sí! No és un error de pànic. Però abans d’aprendre a solucionar aquest error, comprenguem per què es produeix aquest error.

Per què es produeix un error / var / lib / dpkg / lock

Aquest error sol produir-se quan un procés funciona per actualitzar el sistema i intenteu accedir al sistema per fer alguna altra operació. Per exemple, el sistema Ubuntu bloqueja el fitxer dpkg accés per evitar que el sistema operatiu falli el procés d’actualització. També pot produir-se a causa d'un procés arbitrari que s'executa contínuament en segon pla i manté el fitxer / var / lib / dpkg compromès.







Aquests processos impedeixen instal·lar noves aplicacions o executar una ordre. Hi ha diversos mètodes per resoldre aquest problema. En primer lloc, diagnostiqueu acuradament els problemes i, a continuació, aneu a la solució. Vegem com solucionar aquest problema.



Estratègies per resoldre / var / lib / dpkg / Error

Com s'ha comentat anteriorment, abans d'anar a la solució, primer assegureu-vos que tot el sistema sigui perfecte. A continuació, assegureu-vos que no s’està instal·lant ni actualitzant el sistema cap aplicació; Si és així, espereu que l'aplicació finalitzi la instal·lació. Després, els problemes es resoldran automàticament.



Si no hi ha cap problema aparent i continueu rebent aquest error, comproveu el procés que utilitza el gestor de paquets escrivint l'ordre següent:





$psde| adherència -iapte

En el meu cas, Ubuntu s’està actualitzant. Durant aquest procés, dpkg està bloquejat i no puc realitzar cap altra tasca com es mostra a la imatge següent.



La solució és simplement deixar que acabi l’actualització. Si això no és útil, aquest problema també es pot solucionar eliminant el procés que ha mantingut el fitxer dpkg compromès. En primer lloc, identifiqueu el procés. En molts casos, l’identificador de procés s’esmenta al missatge d’error o podeu obtenir una llista de processos mitjançant apt mitjançant l’ordre següent:

$psde| adherència -iapte

Ara, per finalitzar el procés, utilitzeu:

$suo matar [Identificador de procés]

Si no resol el problema, elimineu el procés amb força utilitzant el senyal SIGKILL:

$suo matar -9 [Identificador de procés]

La forma més senzilla és matar tots els processos que ocupen apte i apt-get tal com s'esmenta a continuació:

$suo killallapteapt-get

Com corregir un error / var / lib / dpkg / lock-frontend

És possible que us trobeu amb una situació més complexa i el problema podria ser el següent pany Fitxers. Els fitxers de bloqueig restringeixen l'accés als fitxers del sistema fins que es realitzi una operació específica. Un cop finalitzat el procés, el bloqueig s’alliberarà automàticament per realitzar altres operacions del sistema. Per tant, per resoldre aquest problema, heu de suprimir els fitxers de bloqueig. En primer lloc, comproveu el fitxer de bloqueig mitjançant:

$suolsof/on/lib/dpkg/front-lock

Si veus alguna cosa desatès a la sortida, espereu a que finalitzi aquest procés perquè el sistema està treballant en actualitzacions.

En cas contrari, obteniu els identificadors de procés i finalitzeu-los amb:

$suo matar -9 [Identificador de procés]

Després, podeu suprimir el fitxer de bloqueig:

$suo rm /on/lib/dpkg/front-lock

Assegureu-vos que torneu a configurar el fitxer dpkg després de suprimir el fitxer de bloqueig:

$suo dpkg --configure -a

Per assegurar-vos que tot és normal i que s'ha solucionat l'error, executeu:

$suoactualització apt

Conclusió

Diversos / var / lib / dpkg els errors solen produir-se quan el sistema restringeix l'usuari a realitzar una operació perquè altres processos clau utilitzen els fitxers del sistema. En aquesta redacció, hem discutit diferents estratègies per eliminar aquest error. A més, també vam aprendre a eliminar-los / var / lib / dpkg / lock-frontend error.

L'error es produeix a causa dels fitxers de bloqueig, i l'eliminació segura dels fitxers de bloqueig pot resoldre aquest problema. Tot i que no es recomana eliminar els fitxers de bloqueig per evitar problemes, assegureu-vos que utilitzeu el mètode correcte per esborrar el fitxer de bloqueig.