Arch Linux – adatbázis zárolása

Zim, a jegyzetelő
Arch Linix

Arch Linux csomagkezelő téma lesz ez a kis bejegyzés. Ha a csomag telepítés, eltávolítás stb. megszakad valami miatt, akkor a következőnél kaphatunk egy ilyen hibajelzést:

:: A csomagadatbázisok szinkronizálása…
hiba: failed to synchronize all databases (nem sikerült zárolni az adatbázist)

Ami az első látásra szerint komoly probléma, de nem az. A csomagkezelő egy védelmet alkalmaz, hogy ne tudjak több csomagkezelőt egyszerre futtatni, az adatbázishoz egyszerre csak egy férjen hozzá aktívan. Így zárolja saját hatáskörbe. Ha ezt a zárolást nem tudja valami hiba miatt feloldani, akkor azt nekünk kell megtenni.

A zárolás eltávolítása:

rm /var/lib/pacman/db.lck

Ahogy látni nem túl nagy feladat. Ami egyértelmű: sudo jog kell!

Arch Linux alatt nem sok ilyen problémád lesz, hiszen ez csak akkor fordul elő, ha valami miatt megszakad a telepítési folyamat. Ha MagyArch Linuxot használsz, akkor az aliasok közt lesz egy ilyen bejegyzés:

#pacman unlock
alias unlock=”sudo rm /var/lib/pacman/db.lck”

Így az unlock paranccsal is megteheted ugyanezt. Ha nincs ez az alias listában, akkor tedd bele. gyorsabb, mint az egész sort begépelni. Vagy használj pet-et.