Hello,
-
OpenMandriva Lx version:
OpenMandriva Lx 25.04 (ROME) Rolling x86_64 -
Description of the issue (screenshots if relevant):
Kernel reinstall using dnf reinstall kernel-desktop-6.13.9-3
lead to removing 6.13.9-desktop-3omv2590
directory from /lib/modules
and getting next errors in dnf’s output:
depmod: ERROR: could not open directory /lib/modules/6.13.9-desktop-3omv2590: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
dracut[F]: Cannot find module directory /lib/modules/6.13.9-desktop-3omv2590/
dracut[F]: and --no-kernel was not specified
This is caused by POSTUN script from rpm.
There is part of dnf’s debug output (using dnf -v --rpmverbosity=debug
):
Запуск скриптлета: kernel-desktop-6.13.9-3.x86_64 2/2
D: %postun(kernel-desktop-6.13.9-3.x86_64): scriptlet start
D: %postun(kernel-desktop-6.13.9-3.x86_64): execv(/bin/sh) pid 48927
+ '[' -e /lib/modules/6.13.9-desktop-3omv2590 ']'
+ rm -rf /lib/modules/6.13.9-desktop-3omv2590/modules.alias /lib/modules/6.13.9-desktop-3omv2590/modules.alias.bin /lib/modules/6.13.9-desktop-3omv2590/modules.builtin.bin /lib/modules/6.13.9-desktop-3omv2590/modules.dep /lib/modules/6.13.9-desktop-3omv2590/modules.dep.bin /lib/modules/6.13.9-desktop-3omv2590/modules.devname /lib/modules/6.13.9-desktop-3omv2590/modules.softdep /lib/modules/6.13.9-desktop-3omv2590/modules.symbols /lib/modules/6.13.9-desktop-3omv2590/modules.symbols.bin
+ '[' -e /boot/vmlinuz-6.13.9-desktop-3omv2590 ']'
+ rm -rf /boot/vmlinuz-6.13.9-desktop-3omv2590
+ '[' -e /boot/initrd-6.13.9-desktop-3omv2590.img ']'
+ rm -rf /boot/initrd-6.13.9-desktop-3omv2590.img
+ '[' -e /boot/System.map-6.13.9-desktop-3omv2590 ']'
+ rm -rf /boot/System.map-6.13.9-desktop-3omv2590
+ '[' -e /boot/config-6.13.9-desktop-3omv2590 ']'
+ rm -rf /boot/config-6.13.9-desktop-3omv2590
+ '[' -e /boot/dtb-6.13.9-desktop-3omv2590 ']'
+ rm -rf /lib/modules/6.13.9-desktop-3omv2590
+ '[' -d /var/lib/dkms ']'
+ '[' -L /lib/modules/6.13.9-desktop-3omv2590/build ']'
+ '[' -L /lib/modules/6.13.9-desktop-3omv2590/source ']'
+ exit 0
D: %postun(kernel-desktop-6.13.9-3.x86_64): waitpid(48927) rc 48927 status 0
D: Plugin: calling hook scriptlet_post in syslog plugin
If first remove
and then install
again all work as intended.