Ez a bemutató segítene kijavítani a hibát nem sikerült lezárni vagy nem tudta lezárni az adminisztrációs könyvtárat Ubuntuban.

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Minden parancssori művelet végrehajtása közben az apt segítségével, bizonyos okok miatt (pl. nem tudott lekérni néhány csomagot a szerverről, vagy az internetkapcsolata félúton megszakadt, vagy egyéb problémák miatt), ha az apt folyamat hirtelen véget ér, akkor a rendszere belefuthat a fenti hibákba. Ez azt jelenti, hogy az apt folyamat nem tudott befejeződni, és most már nem lesz képes más apt parancsokat használni, hacsak nem javítja meg.

Ez többféleképpen is megoldható, próbáljuk meg egyesével.

1. javítás

Ez a javítás az apt folyamatok folyamatazonosítóinak kiderítésére és megpróbálja megölni őket. Futtassuk az alábbi parancsokat a terminálból:

ps aux | grep apt

Az összes olyan apt folyamatot felsorolja, amelyik a zárat tartja. Az alábbi példában láthatja a folyamatok azonosítóit (első oszlop), amelyek a zárat tartják.

kill -9 processnumber

A fenti parancs után indítsa újra, és próbálja meg végrehajtani bármelyik apt parancsot, amelyik hibát adott. Ennek meg kell oldania a hibát.

Ha még mindig szembesül a hibával, és az 1. javítás nem oldotta meg, kövesse az alábbi javításokat.

2. javítás

Próbálja meg az alábbi parancsot a terminálból, ez megpróbálja leállítani az apt szolgáltatást.

sudo systemctl stop apt-daily.timer

A fenti parancs után próbálja meg, hogy még mindig szembesül-e a hibával. Ha ez megoldja, akkor indítsa újra a rendszert, és győződjön meg róla, hogy utána elindítja a szolgáltatást az alábbiak segítségével:

sudo systemctl start apt-daily.timer

Ha a 2. javítás nem működött, kövesse az alábbi javítást.

3. javítás

FIGYELEM:
Az alábbi javítás veszélyes, és csak akkor próbálja meg, ha a fenti 1. és 2. javítás nem működött, és ez a végső megoldás az Ön számára. Ez óvatlan működtetés esetén a rendszer tönkremenetelét okozhatja.

Futtassa az alábbi parancsokat terminálból. Ez eltávolítja a zárolt fájlokat manuálisan a root jogosultságok segítségével.

sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/locksudo fuser -cuk /var/cache/apt/archives/lock; sudo rm -f /var/cache/apt/archives/lock

A fenti parancsok futtatása után próbálja meg végrehajtani azt a műveletet, ami miatt a hibát kapta. Ez megoldja a problémát.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.