[Eisfair] Info zu usrmerge

Marcus Röckrath marcus.roeckrath at gmx.de
Do Apr 18 11:12:03 CEST 2024


Hallo Sebastian, hallo Holger,

Sebastian Ertz wrote:

> Folgende Fehlermeldung kommt bei /usr/libexec/update-initrd-images
> Creating: /var/lib/alt-kernel/initrd-5.15.150-eisfair-64-VIRT.gz|5.15.150-
> eisfair-64-VIRT
> dracut-install: ERROR: installing '/bin/dash'
> dracut: FAILED: /usr/lib/dracut/dracut-install -D /var/tmp/dracut.Ijtj75/
> initramfs /bin/dash
> ln: failed to create symbolic link '/var/tmp/dracut.Ijtj75/initramfs/bin/
> sh': File exists
> Creation of initrd succeeded!
> 
> Das hat wohl damit zu tun, das sich dash jetzt in /usr/bin befindet.

dash befand sich schon immer in /usr/bin, den Link in /bin gibt es nicht
mehr.

Ich denke, es sollte sich durch Änderung in

/usr/lib/dracut/modules.d/00dash/module-setup.sh

korrigieren lassen:

# Install the required file(s) and directories for the module in the
initramfs.
install() {

    inst /usr/bin/dash
^^^^^^^^^^^^^^^^^^^^^^^^
    # Prefer dash as default shell if no other shell is preferred.
    [[ -L $initdir/bin/sh ]] || ln -sf dash "${initdir}/bin/sh"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bin mir gerade nicht sicher, ob nicht auch hier ein Anpassung nötig ist.
}

-- 
Gruß Marcus
[eisfair-Team]


Mehr Informationen über die Mailingliste Eisfair