error: failed to commit transaction (conflicting files)
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad103 exists in filesystem
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad104 exists in filesystem
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad106 exists in filesystem
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad107 exists in filesystem
The wiki suggest that I use the following:
Every installed package provides a /var/lib/pacman/local/package-version/files
file that contains metadata about this package. If this file gets corrupted, is empty or goes missing, it results in file exists in filesystem errors when trying to update the package. Such an error usually concerns only one package. Instead of manually renaming and later removing all the files that belong to the package in question, you may explicitly run pacman -S --overwrite glob package
to force pacman to overwrite files that match glob.
$ pacman -Qo /usr/lib/firmware/nvidia/ad107
/usr/lib/firmware/nvidia/ad107/ is owned by linux-firmware 20250508.788aadc8-2
Result from the command to find the owner but running the above command with “linux-firmware” tells me I have no target what is “glob package”? or is it “linux-firmware package”? or is it the filepath? I don’t know it doesn’t give me an example in the wiki.
sorry to stray from the original topic but my second system has this issue:
error: nvidia-390xx-utils: signature from “TNE tne@garudalinux.org” is unknown trust
:: File /var/cache/pacman/pkg/nvidia-390xx-utils-390.157-17-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: hyprutils-git: signature from “TNE tne@garudalinux.org” is unknown trust
:: File /var/cache/pacman/pkg/hyprutils-git-0.8.0.r4.ge892695-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
Is there anyway to remove everything with the signature “TNE” ? Or perhaps ignore the error so I can get my update?
Something is wrong with your third party repos and their keyrings.
It appears its something from garuda .. likely chaotic-aur ( obligatory notice - probably shouldnt use that ) .. you will have to manage that. They have their own guides somewhere.
The Arch Wiki is not intended to be a “skim it quickly for a command” resource. As Arch is a DIY distro, the wiki provides detailed knowledge about the subject of each page. To conserve space and make things simpler, extensive hyperlinks are provided.
On the page you mentioned - the page on Pacman - if you were to read the entire page, you would see that the first mention of glob occurs in section 2.1.3, and it hyperlinks to a Wikipedia page on glob.
Yeah, I don’t “skim” and anywho I fixed both of my issues, I removed the garuda repository, and now I have to update my amd gpu, but well that’s only par for the course.
Thank you for your help.
I still don’t understand what info I need to use in place of “glob package” the wikipedia article reads more like a description of regular expressions than anything else. It would be obscenely helpful if in the Archwiki they gave examples. This is part of the “gatekeeping” that I mentioned in a previous post. The whole “if you don’t know you don’t know and I won’t explain it” mentality.
Yeah it is similar to a regular expression without being regular expression. I’ve tried to understand those before but I can’t really wrap my brain around it.
thank you, glob package in my mind could also be “linux-firmware-nvidia” I know that doesn’t work because I tried it, I wanted more info before I tried a wild card because linux-firmware was a relatively important package.
If it had said “glob file path” I’d have tried what you suggested. These wiki’s aren’t written with a noob in mind they are written as a reminder for someone who has done this before.
‘glob’ which, as we have established, means a path with some magic characters
‘package’ which is some package name
Though it might also be mentioned that none of those things need to be understood for those particular outputs or the news associated with them. The instructions that went along with this exchange contained the required steps and they did not use overwrite.
So while it would probably be good to have a grasp on these things for the future … they should not have been needed for this.