Mens du bruker Linux, kan du møte forskjellige feil. En av dem kan være "/var/lib/dpkg/lås" -feil. Er det løsbart? Vel ja! Det er ikke en panikkaktig feil. Men før vi lærer hvordan du løser 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 drift. For eksempel låser Ubuntu -systemet “DPKG” Tilgang for å forhindre at operativsystemet svikter oppdateringsprosessen. Det kan også oppstå på grunn av en vilkårlig prosess som kontinuerlig kjører i bakgrunnen og holder “/Var/lib/dpkg” engasjert.
Disse prosessene forhindrer deg i å installere nye applikasjoner eller utføre en kommando. Det er flere metoder for å løse dette problemet. Først, diagnostiserer problemene nøye og gå deretter for løsningen. La oss forstå hvordan vi kan løse dette problemet.
Strategier for å løse “/var/lib/dpkg/” feil
Som diskutert ovenfor, før du går for løsningen, må du først sørge for at alt i systemet er perfekt. Deretter må du sørge for at ingen applikasjoner installeres eller oppdaterer systemet; Hvis ja, så vent til applikasjonen skal fullføre installasjonen. Etter det vil problemene automatisk løses.
Hvis det ikke er noe åpenbart problem, og du fremdeles får denne feilen, kan du sjekke prosessen som bruker Package Manager ved å skrive kommandoen nedenfor:
$ ps aux | grep -i apt
I mitt tilfelle blir Ubuntu oppdatert. Under denne prosessen, “DPKG” er låst, og jeg kan ikke utføre en annen oppgave som demonstrert i følgende bilde.
Løsningen er ganske enkelt å la oppdateringen fullføre. Hvis dette ikke er nyttig, kan dette problemet også løses ved å drepe prosessen som har beholdt “DPKG” engasjert. For det første, identifiser prosessen. I mange tilfeller er prosess-ID nevnt i feilmeldingen, eller du kan få en liste over prosesser som bruker "apt" etter den nedenfor-nevnte kommandoen:
$ ps aux | grep -i apt
Nå, for å avslutte prosessen, bruk:
$ sudo kill [prosess -ID]
Hvis det ikke løser problemet, kan du drepe prosessen kraftig ved å bruke Sigkill -signal:
$ sudo kill -9 [prosess -ID]
Den enkleste måten er å drepe alle prosessene som okkuperer “Apt” og “Apt-get” Som nevnt nedenfor:
$ sudo killall apt apt-get
Hvordan fikse “/var/lib/dpkg/lock-frontend” feil
Du kan komme over en mer sammensatt situasjon, og problemet kan være "låse" filer. Låsefiler begrenser tilgangen til systemfilene til en spesifikk operasjon er utført. Etter fullføring av prosessen vil låsen automatisk slippes for å utføre ytterligere drift av systemet. Så for å løse dette problemet, må du slette låsefilene. For det første, sjekk låsefilen ved å bruke:
$ sudo lsof/var/lib/dpkg/lock-frontend
Hvis du ser noe “Uovervåket” Vent i utdataene, vent til denne prosessen skal fullføres fordi systemet jobber med oppdateringer.
Ellers kan du få prosess -ID -ene og avslutte dem ved hjelp av:
$ sudo kill -9 [prosess -ID]
Etter det kan du slette låsefilen:
$ sudo rm/var/lib/dpkg/lock-frontend
Forsikre deg om at du konfigurerer på nytt “DPKG” Etter å ha slettet låsefilen:
$ sudo dpkg --konfigurasjon -a
For å sikre at alt er normalt og feilen er løst, kjør:
$ sudo apt oppdatering
Konklusjon
Diverse “/Var/lib/dpkg” Feil oppstår vanligvis når systemet begrenser brukeren fra å utføre en operasjon fordi andre nøkkelprosesser bruker systemfilene. I denne oppskrivningen diskuterte vi forskjellige strategier for å bli kvitt denne feilen. Dessuten lærte vi også hvordan vi skal fjerne “/Var/lib/dpkg/lock-frontend” feil.
Feilen oppstår på grunn av låsefiler, og å fjerne låsefilene kan løse dette problemet trygt kan løse dette problemet. Selv om det ikke anbefales å fjerne låsefilene for å unngå problemer, må du forsikre deg om at du bruker riktig metode for å slette låsefilen.