Clear Pacman database lock
If upon attempting Pacman operations a failure occurs like:
failed to synchronize all databases (unable to lock database)
This may occur if the system was interrupted during a Pacman operation, leaving a lock file that prevents further package management operations. The lock file is located by:
$(pacman-conf DBPath)/db.lck
which is typically “/var/lib/pacman/db.lck”. Check no other Pacman process is running:
ps -ef | grep pacmanThen the Pacman lock file can be removed:
rm $(pacman-conf DBPath)/db.lck