A Linux használata során különféle hibákkal találkozhat. Az egyik a/var/lib/dpkg/lock hiba lehet. Javítható? Nos, igen! Ez nem pánikszerű hiba. Mielőtt azonban megtanuljuk, hogyan javítsuk ki ezt a hibát, nézzük meg, miért fordul elő ez a hiba.
Miért/var/lib/dpkg/lock Hiba lép fel
Ez a hiba általában akkor fordul elő, amikor a rendszer frissítése folyamatban van, és más művelethez próbál hozzáférni a rendszerhez. Például az Ubuntu rendszer zárolja a dpkg hozzáférést, hogy megakadályozza az operációs rendszer sikertelen frissítési folyamatát. Előfordulhat egy tetszőleges folyamat miatt is, amely folyamatosan fut a háttérben, és megtartja a / var / lib / dpkg elkötelezett.
Ezek a folyamatok megakadályozzák új alkalmazások telepítését vagy parancs végrehajtását. Számos módszer létezik a probléma megoldására. Először alaposan diagnosztizálja a problémákat, majd folytassa a javítást. Megértjük, hogyan lehet ezt a problémát orvosolni.
Megoldási stratégiák/var/lib/dpkg/Error
Amint azt fentebb tárgyaltuk, mielőtt elkezdené a javítást, először győződjön meg arról, hogy a rendszerben minden tökéletes. Ezután győződjön meg arról, hogy egyetlen alkalmazás sincs telepítve vagy frissítve a rendszert; ha igen, akkor várja meg, amíg az alkalmazás befejezi a telepítést. Ezt követően a problémák automatikusan megoldódnak.
Ha nincs nyilvánvaló probléma, és továbbra is ezt a hibát kapja, akkor ellenőrizze a csomagkezelőt használó folyamatot az alábbi parancs beírásával:
$psnak,-nek| markolat -éntaláló
Esetemben az Ubuntu frissítés alatt áll. E folyamat során dpkg zárolva van, és nem tudok más feladatot elvégezni, amint azt az alábbi kép mutatja.
A javítás egyszerűen lehetővé teszi a frissítés befejezését. Ha ez nem segít, akkor ezt a problémát úgy is meg lehet oldani, hogy megölik azt a folyamatot, amely megtartotta a dpkg elkötelezett. Először is azonosítsa a folyamatot. Sok esetben a folyamat azonosítója szerepel a hibaüzenetben, vagy az alábbi paranccsal szerezheti be a folyamatok listáját az apt használatával:
$psnak,-nek| markolat -éntalálóA folyamat befejezéséhez használja a következőt:
$sudo megöl [Folyamat azonosítója]Ha nem oldja meg a problémát, erőszakkal ölje meg a folyamatot a SIGKILL jel használatával:
$sudo megöl -9 [Folyamat azonosítója]A legegyszerűbb módja az összes folyamat elpusztítása találó és apt-get mint alább említettük:
$sudo Öld meg mindettalálóapt-getA/var/lib/dpkg/lock-frontend hiba javítása
Bonyolultabb helyzettel találkozhat, és a probléma az lehet zár fájlokat. A zárolt fájlok korlátozzák a hozzáférést a rendszerfájlokhoz, amíg egy adott műveletet el nem végeznek. A folyamat befejezése után a zár automatikusan kiold, hogy elvégezze a rendszer további műveleteit. Tehát a probléma megoldásához törölnie kell a zárolási fájlokat. Először ellenőrizze a zárolási fájlt a következők segítségével:
$sudolsof/ahol/lib/dpkg/lock-frontend
Ha látsz valamit felügyelet nélkül a kimenetben várja meg, amíg ez a folyamat befejeződik, mert a rendszer frissítéseken dolgozik.
Ellenkező esetben szerezze be a folyamatazonosítókat, és fejezze be őket a következő használatával:
$sudo megöl -9 [Folyamat azonosítója]Ezt követően törölheti a zárolási fájlt:
$sudo rm /ahol/lib/dpkg/lock-frontend
Feltétlenül konfigurálja újra a dpkg a zárolási fájl törlése után:
$sudo dpkg --Beállítás -nak nek
Annak érdekében, hogy minden normális legyen, és a hibát kijavítsák, futtassa:
$sudotaláló frissítésKövetkeztetés
Különféle / var / lib / dpkg hibák általában akkor fordulnak elő, ha a rendszer korlátozza a felhasználót egy művelet végrehajtásában, mert más kulcsfolyamatok használják a rendszerfájlokat. Ebben az írásban különböző stratégiákat tárgyaltunk, hogy megszabaduljunk ettől a hibától. Sőt, megtanultuk az eltávolítást is /var/lib/dpkg/lock-frontend hiba.
A hiba a zárolt fájlok miatt következik be, és a zárolási fájlok biztonságos eltávolítása megoldhatja ezt a problémát. Bár nem ajánlott eltávolítani a zárolási fájlokat a problémák elkerülése érdekében, győződjön meg arról, hogy a megfelelő módszert használja a zárolási fájl törléséhez.