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

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

Időnként, amikor megpróbál szoftver telepíteniUbuntu a terminálon, látni fogja, hogy nem sikerült a zárolás hiba. Ez a hiba bosszantó, mivel kizárja a rendszert, és hatékonyan megakadályozza, hogy telepítse a szükséges szoftvert.

Nem sikerült lezárási hiba

Ennek a hibanek az az oka, hogy gyakran fordul előAz Ubuntu felhasználók bezárnak egy terminált, amely futtatásakor korai módon telepít valamit. Amikor egy második terminált nyitnak meg, és megpróbálják használni a csomagkezelőt, akkor a “nem tudtam lezárni” hibaüzenet jelenik meg, mert nem engedi, hogy a csomagolási rendszer egynél több példánya futtasson egyszerre.

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 kérdéssel, pánikba esnek, mert az operációs rendszer nem magyarázza meg, hogyan javíthatja azt.

A „nem tudtam zárolni” hiba kijavítása elégkönnyű, bár a terminálbeállítás 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 jövőben a hibát.

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 a Linux Mint, az 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 sikerült lezárni” hiba oka akkor jelenik meg, amikor az Ubuntu csomagkezelő már fut (a háttérben), és a felhasználó megpróbálja újraindítani.

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 bármely 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 az induláshoz 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állni.

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 process-id-number

Vagy

sudo kill -SIGTERM process-id-number

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 nem szűnik meg, és Ön ismét használhatja az Ubuntu csomagkezelőt!

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

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

Ha hibába ütközik, és megölte aAz Ubuntu csomagkezelő nem segít, létezik egy alternatív módszer, amelyet kipró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. Az Ubuntun az alapvető hozzáférés a sudo parancs.

sudo -s

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 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. A futás tesztelése:

sudo apt update

Javítsa meg a törött csomagokat

Ha egy terminált idő előtt bezár az Ubuntu-n, miközben a programok települnek, a csomagok általában törnek. 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.

Hozzászólások