Dracut 108 confusion and questions

First, my EOS/Cinnamon works fine, I’m just a little confused about the dracut 108 status.

There are two repos on GitHub:

Dracut is also handled “specially” by EOS, since there were some problems in 107/108 regarding multiple kernels (LTS).

I haven’t yet used the LTS kernel, and followed normal EOS updates all along, getting dracut 106, a held-back 107, lately 108 in an “EOS version”.

Now my Pacman shows some “installed” info that confuses me a little:

$ LANG=C pacman -Ss dracut
endeavouros/dracut 108_eos-1 [installed]
    An event driven initramfs infrastructure
endeavouros/eos-dracut 1.7-1
    Dracut scripts and hooks for EndeavourOS
endeavouros/kernel-install-for-dracut 1.13-1 [installed]
    Enables systemd-boot automation using kernel-install with dracut
extra/dracut 108-1 [installed: 108_eos-1]
    An event driven initramfs infrastructure
$ LANG=C pacman -Qs dracut
local/dracut 108_eos-1
    An event driven initramfs infrastructure
local/kernel-install-for-dracut 1.13-1
    Enables systemd-boot automation using kernel-install with dracut

Looks like I have

  • endeavouros/dracut 108_eos-1 [installed] and
  • endeavouros/kernel-install-for-dracut 1.13-1 [installed] and
  • extra/dracut 108-1 [installed: 108_eos-1]

but not

  • endeavouros/eos-dracut 1.7-1

and the three above are shown as only two in pacman -Qs.

How come? Is that okay? Should I be concerned?

Don’t worry. I’ve wondered the same thing earlier, and pacman with -Ss seems to “incorrectly” show false [installed] mark for extra/dracut when different repos have a package with the same name. Pacman with -Qs shows it correctly.

Interestingly, expac shows it right:

$ expac -Q "%r/%n %v" dracut
$ expac -S "%r/%n %v" dracut
$ expac -Ss "%r/%n %v" dracut

As repo [endeavouros] is before [extra] in /etc/pacman.conf the EndeavourOS version is what will be installed, not the Arch version.

Thanks, I am relieved!

Probably should use expac more often… it can save some typing and you mentioned it in other threads more than once.

No, you have:
endeavouros/dracut 108_eos-1 [installed] and
endeavouros/kernel-install-for-dracut 1.13-1 [installed]

This:
extra/dracut 108-1 [installed: 108_eos-1] [installed: 108_eos-1]
tells you that you have the same package installed under a different name from a dirrerent repo.

That package is for a grub system.

Edit. Sorry, I was late for this party. :upside_down_face:

Even more explanation, thanks, appreciated!

I had already marked @manuel’s as a solution, but your explanation helps make things clearer. Always good to gain more insight and learn new things!