CachyOS repos over riding default repos

I have both CachyOS and Garuda installed, and in Garuda I add Cachy’s repos but open pacman.conf and move them to the bottom so they don’t override the others. I install the repos, do pikaur -Syy, do the minor update it wants to do first, then on the big update tell it no, go back into pacman.conf and move the Cachy repos to the bottom, and do pikaur -Syy again and all is good.

Today though I went to do the Garuda updates using their updater and I was informed that the nVidia driver couldn’t be updated because nvidia-utils 555.38 would break lib32-nvidia-utils 550.78. I launched pacseek to see if nvidia-utils was updated only to see that my files for nvidia were from the Cachy repos when they should have been from the Garuda repo and the extra repo. I proceeded to go into pacman.conf and comment out the Cachy repos and attempted to update again and all updated without issue.

I would like to know why with Cachy at the bottom it would override my choices? Thanks

[garuda]
Include = /etc/pacman.d/chaotic-mirrorlist

[herecura]
Server = https://repo.herecura.eu/$repo/$arch

[core]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

[multilib]
Include = /etc/pacman.d/mirrorlist

[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

#[arcolinux_repo_testing]
#SigLevel = PackageRequired DatabaseNever
#Include = /etc/pacman.d/arcolinux-mirrorlist

[arcolinux_repo]
SigLevel = PackageRequired DatabaseNever
Include = /etc/pacman.d/arcolinux-mirrorlist

[arcolinux_repo_3party]
SigLevel = PackageRequired DatabaseNever
Include = /etc/pacman.d/arcolinux-mirrorlist

[arcolinux_repo_xlarge]
SigLevel = PackageRequired DatabaseNever
Include = /etc/pacman.d/arcolinux-mirrorlist

[nemesis_repo]
SigLevel = PackageRequired DatabaseNever
Server = https://erikdubois.github.io/$repo/$arch

[endeavouros]
SigLevel = PackageRequired
Include = /etc/pacman.d/endeavouros-mirrorlist

[Reborn-OS]
Include = /etc/pacman.d/reborn-mirrorlist

#[cachyos-v3]
#Include = /etc/pacman.d/cachyos-v3-mirrorlist

#[cachyos-core-v3]
#Include = /etc/pacman.d/cachyos-v3-mirrorlist

#[cachyos-extra-v3]
Include = /etc/pacman.d/cachyos-v3-mirrorlist

#[cachyos]
#Include = /etc/pacman.d/cachyos-mirrorlist

You need to do the CachyOS repository over the other repositories, since otherwise you dont get the package updates.

Even, if a package is newer, it will be simply ignored, if the repository is below another repository, where the package exists.

You do realize that doesn’t explain why the CachyOS repos switched my drivers when being at the bottom they shouldn’t have. The Cachy repos are only there for programs that aren’t in the default repos to save me from having to install those few programs from the aur, flatpak, or snap. Cause like with any repo there are programs in them that aren’t in other repos.

I dont know, make a bugreport at pacman. The Cachy Repos are intended for CachyOS and are intended to be over the arch repository. CachyOS Repos dont have any impact on the logic how pacman uses them

Edit: Likely garuda updater doing some weird stuff - i cant really give you support for this here. Report it to garuda.

More likely something with the CachyOS repos not Garuda.

pacman uses the repos in the order they are listed. If there was a issue with them not doing that there would be reports out there about it, and there are none.

No, its nothing wrong with the CachySO repository.

No, it doesnt. If you are using pacman as updater, it does ignore packages, which are newer, if a repository is below.

Eitherway, I would suggest you to simply remove the cachyos repository, when its anyways below, since not providing any benefit

I have to ask why it would even it would install the 64 bit nvidia driver but not also update the 32 bit driver. Multilibs are supposed to be directly linked to the same version as the regular libs. It should have prevented both from being installed unless they both had the correct version number defined under dependencies.

ONFGawd does ANYONE ever actually read any more? I’ll write it slower for the those in the back.

I commented them out after I got the one error message, cheeked in pacseek as to what driver components I had and where they came from. When I saw that part had come from one of the CachyOS repos I went into pacman.conf and THEN commented out the repos, and proceeded to do my updates which fixed the issue. Clearly you have no real clue.

My bad. Should have paid a little more attention.