every once in a while when I run
sudo paccheck --list-broken --recursive
I see this list:
aide
cups
filesystem
gssproxy
puppet
speech-dispatcher
systemd
usbguard
Does this mean my system has been compromised?
If not, how can it be that this list reoccurs even though I did not have an update recently?
The way I solve it is by reinstalling the packages and it seems to work, because after that the packages are gone from the output.
Interesting. I’ve never really played with pacutils
. This is what I get:
❯ sudo paccheck --list-broken --recursive
linux59
Or you could do this:
pacrepairdb
Attempt to repair broken entries in libalpm’s database by reinstalling affected packages from the cache:
paccheck --files --db-files --list-broken | pacrepairdb
However, it doesn’t work for me:
❯ sudo paccheck --files --db-files --list-broken | pacrepairdb
Loading cache packages...
Attempting to repair the following packages:
linux59-5.9.14-2 (/var/cache/pacman/pkg/linux59-5.9.14-2-x86_64.pkg.tar.zst)
:: Proceed with repair? [Y/n] unable to lock database
I have no /var/lib/pacman/db.lck
, so not sure why it fails.
1 Like
what about this:
sudo paccheck --file-properties --quiet | grep -Po "(?<=').*(?=')" | sudo pacrepairfile --uid --gid --mode --mtime
Be careful as to what you’d consider to be broken
using paccheck.
From my system:
sudo paccheck --list-broken --recursive
surfraw
pacman -Qkk surfraw
warning: surfraw: /usr/lib/surfraw/acronym (Modification time mismatch)
warning: surfraw: /usr/lib/surfraw/aur (No such file or directory)
surfraw: 249 total files, 2 altered files
I changed an alias in surfraw, because it (the alias) conflicted with a command from another package.
So, check before you blindly repair.
3 Likes
Good point.
❯ pacman -Qkk linux59
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.alias (Modification time mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.alias (Size mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.alias.bin (Modification time mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.alias.bin (Size mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.builtin.alias.bin (Modification time mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.builtin.bin (Modification time mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.dep (Modification time mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.dep (Size mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.dep.bin (Modification time mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.dep.bin (Size mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.devname (Modification time mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.softdep (Modification time mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.symbols (Modification time mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.symbols (Size mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.symbols.bin (Modification time mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/modules.symbols.bin (Size mismatch)
warning: linux59: /usr/lib/modules/5.9.14-2-MANJARO/kernel/drivers/platform/x86/system76_acpi.ko.xz (No such file or directory)
linux59: 7075 total files, 11 altered files
This is all harmless. Nothing to fix here.
1 Like