Az adminisztrációs könyvtár (/var/lib/dpkg/) zárolása nem lehetséges, egy másik folyamat használja?
Ezt a hibát kapom, amikor megpróbálom használni az apt-get
-t:
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?
Hogyan tudom ezt kijavítani?
1032
3
Ezt az üzenetet akkor kapod, ha elfelejted használni a
sudo
parancsot, amikor egy apt parancsot hajtasz végre.Egyébként ez annak a jele, hogy valami más telepít vagy távolít el szoftvereket, és a műveletek végrehajtása közben zárolta az apt adatbázist. A programok, amelyek ezt megtehetik, a következők:
**FONTOS: az alábbiakat csak végső esetben próbálja ki, mivel összeomolhat a rendszere. Először próbáld meg megölni az
apt
vagyaptitude
futó példányait a Faheem's answer-ben leírtak szerint.Kikényszerítheti a zár leoldását a fájl eltávolításával, de ez nem ajánlott anélkül, hogy előbb biztonságosan bezárná a programot, amely a zárat tartja**, mivel korrupciót okozhat, vagy megszakíthatja a telepítést (rossz). A João által megadott parancsnak be kell zárnia a zárolást tartó programot, majd el kell távolítania a zárolást, de nem véd meg a telepítés megszakításától:
És ugyanez a parancs használható az apt cache lock-ra is:
A legvalószínűbb, hogy ezt elérjük:
sudo apt-get install whatever
.és a parancssori
apt
átfedésben van azupdate-manager
automatikus lekérdezésével.Szóval, ha pár perc múlva újra megpróbálod, akkor rendbe fog jönni.
Csak egy program tarthatja a zárat. Győződjön meg róla, hogy nem az aptitude, synaptic vagy adept fut. Zárd be a programot és futtasd újra, működnie kell.Lehet, hogy a synaptic nyitva van, vagy egy másik terminál ablakban fut az apt-get, vagy a frissítéskezelő fut.Ellenőrizd, hogy ezek közül bármelyik fut-e,ha bármelyik fut, zárd be és próbáld újra.
Próbálja ki ezt a parancsot a terminálban, hogy megtudja, mi fut
Jegyzet: Ha ez nem ír ki semmit, írja be a terminálba a következőt a zár eltávolításához
Most már telepíthetsz bármilyen csomagot.