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