pacman Failed to Update Core – How to Fix

2 min

This quick guide helps you to fix the common pacman failed to update core error in Arch Linux, Manjar, and other Linux.

pacman is a package manager used primarily in Arch Linux based distributions. It is used in vanilla Arch Linux, Manjaro as well. If you use Arch Linux a lot you must have encountered the following errors and already know how to fix them. However, this quick guide is for beginners who are not aware of the problem and why it happens, with a fix as well.

This guide fixes the following errors

error: failed to update core (unable to lock database)
error: failed to update extra (unable to lock database)
error: failed to update community (unable to lock database)
pacman failed to update core error
pacman failed to update core error

Why and when pacman Failed to Update Core occurs

This error comes when you run pacman to update or sync your system by running commands like pacman -Syy or pacman -Syu.

When pacman starts to alter the package database during sync or installation it creates a lock file at /var/lib/pacman/db.lck. This lock file prevents any other pacman instance or applications from accessing the package database by creating an exclusive lock.

Trouble arises when you interrupt pacman midway, via a reboot, shutdown, or any other event. The commands not abe to complete and release the lock. So next time you attempt to access the package database the lock file prevents it.

remove the lock file
remove the lock file

How to Fix

The fix is super easy. However, it requires root or admin privileges. Open a terminal and run the below command to manually remove the file.

sudo rm /var/lib/pacman/db.lck

Once done, you can safely perform the pacman command which caused the error.

pacman success
pacman success

That’s it. I hope this quick tip helps you to fix the error.


Creator and author of Connect with me via Telegram, 𝕏 (Twitter), or send us an email.
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments