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.
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.
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ó.
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!
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
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.
Linuxon a hang továbbításra kerül Pulse Audio. Ez egy forradalmian ...
A OneNote a Microsoft válasza a Google Keepre, az Evernote-ra és a ...
Az Ubuntu telepítésének kettős indítású telepítéséből való eltávolí...