Acum câteva zile când am dorit să actualizez pachetele (aplicațiile și fișierele sistemului de operare) în Manjaro Linux, n-am reușit să fac acest lucru din cauza unei erori la sincronizarea bazei de date pacman. Am încercat actualizarea sistemului și din interfața grafică ”Update Manager”, dar și din terminal. Rezultatul a fost negativ în ambele cazuri.
Rezultatul obținut în terminal:
Error: Traceback (most recent call last): File "/usr/lib/python3.3/site-packages/pamac/pamac-daemon.py", line 182, in Refresh t = config.handle.init_transaction() alpm.error: transaction could not be initialized, pm_errno 10 (unable to lock database) ... error: could not lock database: File exists if you're sure a package manager is not already running, you can remove /var/lib/pacman/db.lck
Dacă obținem eroarea de mai sus atunci când dorim să facem update sistemului de operare Manjaro, atunci procedăm astfel:
1. eliminăm fișierul ”db.lck” cu ajutorul comenzii:
sudo rm /var/lib/pacman/db.lck
2. introducem următoarele trei comenzi în terminal, pe rând, urmate de apăsarea tastei enter:
sudo pacman -Syy sudo pacman -Syu sudo pacman -Sy pamac
Acum vom putea actualiza fără nici o problemă sistemul de operare. Atenție, pot exista și alte cazuri în care nu putem actualiza sistemul de operare. Nu de fiecare dată metoda de mai sus funcționează. O puteți folosi doar dacă obțineți în terminal eroarea de mai sus legată de fișierul db.lck.
Ultima actualizare 18 March 2014 by Alexandru Ionut
sudo pacman -Syyu pamac
Cred ca merge si asa.
e varianta scurtă, sau ce? oricum, fără să elimini acel fișier, nu merge nici o comandă :D
Dupa ce-l elimini. Nu mai scrii 30 de linii in plus. Una si gata.
dude, sunt doar 3 :)). Nu exagera. Știu că lenea-i mare uneori :))
Bine. Nu mai tastezi de 300 de ori. Doar de 15-20 de ori si gata. :))