Hvordan løse problemet Kunne ikke åpne låsefilen/var/lib/dpkg/lock-frontend Error

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



Når du bruker Linux, kan du støte på forskjellige feil. En av dem kan være/var/lib/dpkg/lock -feil. Er det å fikse? Vel ja! Det er ikke en panikkfeil. Men før vi lærer hvordan vi kan fikse denne feilen, la oss forstå hvorfor denne feilen oppstår.

Hvorfor/var/lib/dpkg/lock Feil oppstår

Denne feilen oppstår vanligvis når en prosess fungerer for å oppdatere systemet, og du prøver å få tilgang til systemet for en annen operasjon. For eksempel låser Ubuntu -systemet dpkg tilgang for å forhindre at operativsystemet mislykkes i oppdateringsprosessen. Det kan også oppstå på grunn av en vilkårlig prosess som kontinuerlig kjører i bakgrunnen og beholder / var / lib / dpkg forlovet.







Disse prosessene forhindrer deg i å installere nye applikasjoner eller utføre en kommando. Det er flere metoder for å løse dette problemet. Først må du diagnostisere problemene nøye og deretter gå for reparasjonen. La oss forstå hvordan vi løser dette problemet.



Strategier for å løse/var/lib/dpkg/feil

Som diskutert ovenfor, før du går for reparasjonen, må du først kontrollere at alt i systemet er perfekt. Sørg deretter for at ingen applikasjon blir installert eller oppdaterer systemet; Hvis ja, vent deretter på at applikasjonen er ferdig med installasjonen. Etter det blir problemene automatisk løst.



Hvis det ikke er noe åpenbart problem, og du fortsatt får denne feilen, må du kontrollere prosessen som bruker pakkebehandling ved å skrive kommandoen nedenfor:





$psav| grep -Jegpassende

I mitt tilfelle oppdateres Ubuntu. Under denne prosessen, dpkg er låst, og jeg kan ikke utføre noen annen oppgave som vist på bildet nedenfor.



Løsningen er ganske enkelt å la oppdateringen fullføres. Hvis dette ikke er nyttig, kan dette problemet også løses ved å drepe prosessen som har beholdt dpkg forlovet. Identifiser først prosessen. I mange tilfeller er prosess-ID nevnt i feilmeldingen, eller du kan få en liste over prosesser ved hjelp av apt ved hjelp av kommandoen nedenfor:

$psav| grep -Jegpassende

For å avslutte prosessen, bruk:

$sudo drepe [Prosess -ID]

Hvis det ikke løser problemet, kan du drepe prosessen med kraft med SIGKILL -signal:

$sudo drepe -9 [Prosess -ID]

Den enkleste måten er å drepe alle prosessene som opptar passende og apt-get som nevnt nedenfor:

$sudo Drep allepassendeapt-get

Hvordan fikse/var/lib/dpkg/lock-frontend-feil

Du kan komme over en mer kompleks situasjon, og problemet kan være låse filer. Lås filer begrenser tilgangen til systemfilene til en bestemt operasjon er utført. Etter at prosessen er fullført, frigjøres låsen automatisk for å utføre ytterligere operasjoner av systemet. Så for å løse dette problemet må du slette låsfilene. Kontroller først låsefilen ved å:

$sudolsof/hvor/lib/dpkg/lås-frontend

Hvis du ser noe uten tilsyn i utdata, vent til denne prosessen er fullført fordi systemet jobber med oppdateringer.

Ellers kan du få prosess -ID -ene og avslutte dem ved å bruke:

$sudo drepe -9 [Prosess -ID]

Etter det kan du slette låsefilen:

$sudo rm /hvor/lib/dpkg/lås-frontend

Sørg for å konfigurere dpkg etter å ha slettet låsefilen:

$sudo dpkg -konfigurere -til

For å sikre at alt er normalt og feilen er rettet, kjør:

$sudopassende oppdatering

Konklusjon

Diverse / var / lib / dpkg feil oppstår vanligvis når systemet begrenser brukeren fra å utføre en operasjon fordi andre viktige prosesser bruker systemfilene. I denne oppgaven diskuterte vi forskjellige strategier for å kvitte seg med denne feilen. Videre lærte vi også hvordan vi fjerner /var/lib/dpkg/lock-frontend feil.

Feilen oppstår på grunn av låsefiler, og sikker fjerning av låsfilene kan løse dette problemet. Selv om det ikke anbefales å fjerne låsefilene for å unngå problemer, må du sørge for at du bruker riktig metode for å slette låsefilen.