Hogyan javíthatjuk az Ubuntu „nem tudtam zárolni” hibát

click fraud protection

Időnként, amikor megpróbálsz szoftvert telepíteni az Ubuntu-ra a terminálon, látni fogja, hogy nem tudott hibát találni. Ez a hiba irritáló, mert kizárja a rendszert, és hatékonyan megakadályozza a szükséges szoftver telepítését.

Nem sikerült lezárási hiba

A hiba előfordulásának oka az, hogy gyakran az Ubuntu felhasználók bezárnak egy terminált, amely futtatásakor korai idő előtt telepít valamit. Amikor egy második terminált nyitnak, és megpróbálják használni a csomagkezelőt, a “nem tudott zárolni” hiba jelenik meg, mert nem engedélyezi a csomagolási rendszer egynél több példányának egyszerre futtatását.

Könnyű belátni, hogy miért zárolná a csomagkezelő magát, bosszantó. Sajnos, amikor az Ubuntu-felhasználók felmerülnek ezzel a problémával, pánikba esnek, mert az operációs rendszer nem magyarázza meg, hogyan javíthatja azt.

A „nem sikerült zárolni” hiba kijavítása meglehetősen egyszerű, bár a terminál kérése ijesztőnek és bonyolultnak tűnik. Ebben a bejegyzésben megmutatjuk, hogy pontosan mit kell tennie, amikor belefut, hogyan javíthatja ki, és hogyan lehet megakadályozni a hiba bekövetkezését a jövőben.

instagram viewer

Megjegyzés: Debian felhasználó vagy? Nyugodtan kövesse! Az Ubuntu a Debian operációs rendszerre épül, tehát az ebben a bejegyzésben használt parancsok tökéletesen megfelelnek! Ez a módszer Linux Mint, Elementary OS és más Ubuntu származékok esetében is használható.

Öld meg Apt / Apt-get

Amint azt a bejegyzés bevezetőjében kijelentem: a „nem tudtam lezárni” hiba oka akkor jelenik meg, amikor a Az Ubuntu csomagkezelő már fut (a háttérben), és a felhasználó megpróbálja elindítani egy másodpercig idő.

Mindaddig, amíg az Ubuntu csomagkezelő továbbra is fennáll a háttérben, nem fogja tudni használni a telepítő csomag eszközt a programok telepítéséhez, és ez a bosszantó hiba továbbra is fennáll.

Szerencsére az Ubuntu csomagkezelő olyan program, mint minden más, és így kezelhető.

Van néhány módszer a folyamatok megsemmisítésére a Linuxon. A legjobb (és a leggyorsabb módszer) a ps parancs a probléma folyamat azonosítójának (ebben az esetben Apt / Apt-get) beolvasásához. Ezután használja a megöl parancs, hogy állítsa le.

Tehát kezdve, indítson el egy terminált és futtassa a ps aux parancs az Apt paranccsal a végén (vagy Apt-get, ha ezt használja).

ps aux | egrep 'apt'

Vagy az Apt-get felhasználók számára:

ps aux | egrep 'apt-get'

Nézze meg a terminált, és olvassa el a kimeneten megjelenő számokat. Ez a csomagkezelő folyamatának száma. Vegye ki ezt a számot, és dugja be a telefonba megöl parancs megállítani.

Megjegyzés: Ha a kill parancsot a rendszer segédprogramjain használja, mindig használja a “SIGTERM” vagy “SIGKILL” kapcsolót. Ha nem, akkor a folyamat nem áll le.

sudo kill -SIGKILL folyamat-id-szám

Vagy

sudo kill -SIGTERM folyamat azonosító száma

Fut a megöl parancsnak be kell fejeznie a csomagkezelő folyamatát. Ha nem biztos abban, hogy az Ubuntu csomagkezelőt valóban leállították, nyugodtan futtassa újra a ps aux parancsot még egyszer. Ha egyetlen szám sem tér vissza, akkor a probléma megszűnik, és Ön ismét használhatja az Ubuntu csomagkezelőt!

Törölje a zárolási fájlokat

Leggyakrabban, ha az Apt csomagkezelő a háttérben marad, és nem reagál, a folyamat befejeződhet a megöl parancs. Néha azonban a folyamat befejezése nem elég.

Ha hibába ütközik, és az Ubuntu csomagkezelő megölése nem segít, létezik egy alternatív módszer, amelyet megpróbálhat. Ez magában foglalja a „zárak” közvetlen megbénítását, amelyeket a csomagoló eszköz a számítógépére tesz.

A zárolási fájlok három külön könyvtárban vannak. A fájlok eléréséhez a terminál munkamenetnek root hozzáféréssel kell rendelkeznie. Root hozzáférés az Ubuntun a sudo parancs.

sudo-k

Miután megszerezte a root hozzáférést, CD az első könyvtárba.

cd / var / lib / dpkg / rm lock

Most, hogy elvégezte az első zár fájlt, itt az ideje, hogy foglalkozzon a második zárral.

cd / var / lib / apt / lists / rm lock

A második zár-fájl gondoskodásával szabaduljon meg a harmadik és az utolsó zár-fájlról.

CD / var / cache / apt / archives / rm lock

Miután mindhárom zárolási fájl törölve lett a gombbal rm parancs, akkor jó lesz menni, és az Ubuntu csomagkezelőnek újra kell kezdenie dolgozni. Futtatás tesztelése:

sudo apt frissítés

Javítsa meg a törött csomagokat

Ha egy terminált idő előtt bezár az Ubuntu-on, miközben a programok települnek, a csomagok általában törni tudnak. Ennek kijavításához futtatnia kell a dpkg parancs a „konfigurálás” opció mellett.

dpkg --configure -a

A fenti parancs futtatásának befejezése után mindent meg kell javítani, és a törött csomagoknak használatra késznek kell lenniük.

watch instagram story