Can't update this device-mapper

:: Starting full system upgrade...
resolving dependencies...
error: could not open file /var/lib/pacman/local/device-mapper-2.03.16-2/desc: No such file or directory
looking for conflicting packages...
warning: could not fully load metadata for package device-mapper-2.03.16-2
error: failed to prepare transaction (invalid or corrupted package)

i am getting this error in pamac update. can someone please help with that?

reinstall it like this:
sudo touch /var/lib/pacman/local/device-mapper-2.03.16-2/desc
now reinstall it:
sudo pacman -S device-mapper

sudo pacman -S cryptsetup


resolving dependencies...
looking for conflicting packages...
error: could not open file /var/lib/pacman/local/device-mapper-2.03.16-2/files: No such file or directory
warning: could not fully load metadata for package device-mapper-2.03.16-2
error: failed to prepare transaction (invalid or corrupted package)

same problem

no its not, now its ‘files’ instead of ‘desc’, so continue:
sudo touch /var/lib/pacman/local/device-mapper-2.03.16-2/files
reinstall again
sudo pacman -S device-mapper

thank you brother for your help!!!

error: failed to commit transaction (conflicting files)
device-mapper: /usr/bin/blkdeactivate exists in filesystem
device-mapper: /usr/bin/dmeventd exists in filesystem
device-mapper: /usr/bin/dmsetup exists in filesystem
device-mapper: /usr/bin/dmstats exists in filesystem
device-mapper: /usr/include/libdevmapper-event.h exists in filesystem
device-mapper: /usr/include/libdevmapper.h exists in filesystem
device-mapper: /usr/lib/initcpio/udev/11-dm-initramfs.rules exists in filesystem
device-mapper: /usr/lib/libdevmapper-event.so exists in filesystem
device-mapper: /usr/lib/libdevmapper-event.so.1.02 exists in filesystem
device-mapper: /usr/lib/libdevmapper.so exists in filesystem
device-mapper: /usr/lib/libdevmapper.so.1.02 exists in filesystem
device-mapper: /usr/lib/pkgconfig/devmapper-event.pc exists in filesystem
device-mapper: /usr/lib/pkgconfig/devmapper.pc exists in filesystem
device-mapper: /usr/lib/systemd/system/dm-event.service exists in filesystem
Errors occurred, no packages were upgraded.

got a new problem tho

something got messed up there, probably a messed up system update, so overwrite it:
sudo pacman -S device-mapper --overwrite '*'

Warning: device-mapper: /usr/bin/blkdeactivate already exists in filesystem
It has been backed up to /usr/bin/blkdeactivate.old
Warning: device-mapper: /usr/bin/dmeventd already exists in filesystem
It has been backed up to /usr/bin/dmeventd.old
Warning: device-mapper: /usr/bin/dmsetup already exists in filesystem
It has been backed up to /usr/bin/dmsetup.old
Warning: device-mapper: /usr/bin/dmstats already exists in filesystem
It has been backed up to /usr/bin/dmstats.old
Warning: device-mapper: /usr/include/libdevmapper-event.h already exists in filesystem
It has been backed up to /usr/include/libdevmapper-event.h.old
Warning: device-mapper: /usr/include/libdevmapper.h already exists in filesystem
It has been backed up to /usr/include/libdevmapper.h.old
Warning: device-mapper: /usr/lib/initcpio/udev/11-dm-initramfs.rules already exists in filesystem
It has been backed up to /usr/lib/initcpio/udev/11-dm-initramfs.rules.old
Warning: device-mapper: /usr/lib/libdevmapper-event.so already exists in filesystem
It has been backed up to /usr/lib/libdevmapper-event.so.old
Warning: device-mapper: /usr/lib/libdevmapper-event.so.1.02 already exists in filesystem
It has been backed up to /usr/lib/libdevmapper-event.so.1.02.old
Warning: device-mapper: /usr/lib/libdevmapper.so already exists in filesystem
It has been backed up to /usr/lib/libdevmapper.so.old
Warning: device-mapper: /usr/lib/libdevmapper.so.1.02 already exists in filesystem
It has been backed up to /usr/lib/libdevmapper.so.1.02.old
Warning: device-mapper: /usr/lib/pkgconfig/devmapper-event.pc already exists in filesystem
It has been backed up to /usr/lib/pkgconfig/devmapper-event.pc.old
Warning: device-mapper: /usr/lib/pkgconfig/devmapper.pc already exists in filesystem
It has been backed up to /usr/lib/pkgconfig/devmapper.pc.old
Warning: device-mapper: /usr/lib/systemd/system/dm-event.service already exists in filesystem
It has been backed up to /usr/lib/systemd/system/dm-event.service.old
A restart is required for the changes to take effect.

updated it in pamac manager. the existed files had been transformed into .old file. should i have to worry about that warning?

just restart as you are instructed, and hopefully you dont end up with a black screen haha

1 Like

As a informative question for me, is this default behavior with this renaming or is there a custom hook at work?

the problem has been occured from a failure of pamac update. This doesnt happen normally.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.