Kun käytät Linuxia, saatat kohdata erilaisia virheitä. Yksi niistä voi olla/var/lib/dpkg/lock error. Onko se korjattavissa? No kyllä! Se ei ole paniikkivirhe. Mutta ennen kuin opimme korjaamaan tämän virheen, ymmärrämme, miksi tämä virhe ilmenee.
Miksi/var/lib/dpkg/lock Virhe esiintyy
Tämä virhe ilmenee yleensä silloin, kun prosessi toimii järjestelmän päivittämiseksi ja yrität käyttää järjestelmää jonkin muun toimenpiteen vuoksi. Esimerkiksi Ubuntu -järjestelmä lukitsee dpkg käyttöjärjestelmä estää käyttöjärjestelmää epäonnistumasta päivitysprosessissa. Se voi johtua myös mielivaltaisesta prosessista, joka on jatkuvasti käynnissä taustalla ja pitää / var / lib / dpkg kihloissa.
Nämä prosessit estävät sinua asentamasta uusia sovelluksia tai suorittamasta komentoa. Ongelman ratkaisemiseksi on useita tapoja. Ensin diagnosoi ongelmat huolellisesti ja siirry sitten korjaamaan. Ymmärrämme, miten tämä ongelma korjataan.
Ratkaisustrategioita/var/lib/dpkg/Error
Kuten edellä keskusteltiin, varmista ennen korjauksen aloittamista, että kaikki järjestelmässä on täydellistä. Varmista seuraavaksi, ettei sovellusta asenneta tai päivitetä järjestelmää. jos kyllä, odota, että sovellus lopettaa asennuksen. Tämän jälkeen ongelmat ratkaistaan automaattisesti.
Jos ilmeistä ongelmaa ei ole ja saat edelleen tämän virheen, tarkista paketinhallintaa käyttävä prosessi kirjoittamalla alla oleva komento:
$ps/| pito -isopiva
Minun tapauksessani Ubuntu päivitetään. Tämän prosessin aikana dpkg on lukittu, enkä voi suorittaa muita tehtäviä, kuten seuraavassa kuvassa näkyy.
Korjaus on yksinkertaisesti antaa päivityksen päättyä. Jos tästä ei ole apua, tämä ongelma voidaan korjata myös tappamalla prosessi, joka on säilyttänyt dpkg kihloissa. Tunnista ensin prosessi. Monissa tapauksissa prosessitunnus mainitaan virheilmoituksessa tai voit saada luettelon prosesseista käyttämällä apt-sovellusta alla mainitulla komennolla:
$ps/| pito -isopivaLopeta prosessi nyt käyttämällä:
$sudo tappaa [Prosessin tunnus]Jos se ei ratkaise ongelmaa, tappaa prosessi väkisin käyttämällä SIGKILL -signaalia:
$sudo tappaa -9 [Prosessin tunnus]Yksinkertaisin tapa on tappaa kaikki käytössä olevat prosessit sopiva ja apt-get kuten alla mainittiin:
$sudo tapa kaikkisopivaapt-getKuinka korjata/var/lib/dpkg/lock-frontend -virhe
Saatat kohdata monimutkaisemman tilanteen, ja ongelma voi olla Lukko tiedostot. Lukitut tiedostot rajoittavat pääsyä järjestelmätiedostoihin, kunnes tietty toiminto suoritetaan. Prosessin päätyttyä lukko vapautetaan automaattisesti järjestelmän muita toimintoja varten. Joten tämän ongelman ratkaisemiseksi sinun on poistettava lukitustiedostot. Tarkista ensin lukitustiedosto seuraavasti:
$sudolsof/missä/lib/dpkg/lukittava etuosa
Jos näet jotain valvomatta odota tämän prosessin valmistumista, koska järjestelmä työskentelee päivitysten parissa.
Muussa tapauksessa hanki prosessitunnukset ja lopeta ne käyttämällä:
$sudo tappaa -9 [Prosessin tunnus]Tämän jälkeen voit poistaa lukitustiedoston:
$sudo rm /missä/lib/dpkg/lukittava etuosa
Muista konfiguroida uudelleen dpkg lukitustiedoston poistamisen jälkeen:
$sudo dpkg --konfiguroi -kohteeseen
Varmista, että kaikki on normaalisti ja virhe on korjattu:
$sudoosuva päivitysJohtopäätös
Eri / var / lib / dpkg virheitä ilmenee yleensä silloin, kun järjestelmä rajoittaa käyttäjää suorittamasta toimintoa, koska muut keskeiset prosessit käyttävät järjestelmätiedostoja. Tässä kirjoituksessa keskustelimme erilaisista strategioista päästä eroon tästä virheestä. Lisäksi opimme myös poistamaan /var/lib/dpkg/lock-frontend virhe.
Virhe johtuu lukitustiedostoista, ja lukkotiedostojen turvallinen poistaminen voi ratkaista tämän ongelman. Vaikka lukkotiedostojen poistamista ei suositella ongelmien välttämiseksi, varmista, että käytät oikeaa tapaa poistaa lukitustiedosto.