Staudey when I sudo eopkg check | grep Broken | awk '{print $4}' | xargs sudo eopkg it --reinstall
this morning the result was:
Installing 24 / 24
iproute2-6.8.0-24-1-x86_64.eopkg [cached]
Installing iproute2, version 6.8.0, release 24
Extracting the files of iproute2
Installed iproute2
[✓] Syncing filesystems success
[✓] Updating dynamic library cache success
[✓] Updating clr-boot-manager success
[✓] Updating hwdb success
[✓] Updating system users success
[✓] Updating systemd tmpfiles success
[✓] Reloading systemd configuration success
[✓] Re-starting vendor-enabled .socket units success
[✓] Compiling and Reloading AppArmor profiles success
[✓] Updating mimetype database success
[✓] Updating manpages database success
[✓] Reloading udev rules success
[✓] Applying udev rules success
that why I used the 'success' word but you are right there is a lot unconsidered by me after reading you.
Staudey Success in that case just means that everything has been reinstalled, it doesn't mean there are necessarily no more broken packages in situations such as this, when the check isn't adequate.
but that command implicitly looks for broken (..grep Broken
..) so I assumed repair would be a consequence of the command.
Staudey In fact it will only fail if there are NO broken packages (using xargs -r fixes that, which is also reflected in the Help Center documentation now)
now that says it all. gotcha. thanks for deciphering my inability to decipher!