Need assistance understanding Wiki

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.

Might I suggest taking a look at this thread?

Thank you for that that directly fixed my issue, however I still want to know what is meant with “glob package”

Where did you get these instructions exactly? Link?

Glob or ‘glob expansion’ refers to syntax for matching file paths.

Package of course refers to a repository package.

So those instructions could be interpreted .. to use the example here .. as;

sudo pacman -S --overwrite '/usr/lib/firmware/nvidia/ad*' linux-firmware-nvidia

A glob is a pattern containing wildcards

I copied that straight from 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?

Ok, what page? Link?

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.

Think it was from this wiki page:

That would make sense.

My point was partially that their allusion was vague .. and partially that I could not find any endeavour wiki page with that content.

If it indeed was referring to the arch wiki then I guess we have the answer.

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.

Well it was not me that used the wiki just did some research on where the “quote” was taken from :grinning_face:

Oops, sorry. I shouldn’t have linked to your post. My bad.

I do drink a lot…

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.

I explained it above .. was not enough?

Which is very much an example.

But theres also man pages;

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.

They are different things.

Here we have what might be considered 3 parts.

  • The command leading up to ‘glob’ and ‘pakage’
  • ‘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.