Package: usr-is-merged
Version: 39
Severity: normal

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

``systemctl status`` reports ``Tainted: unmerged-bin``, but the
usr-is-merged package description seems to indicate that this should not
be possible? "This package can be successfully installed only on
merged-/usr systems."

Researching this, I saw various mentions of ``/lib64``, which I have too:

```sh
root@bagend:~# ls -lh /
total 788K
lrwxrwxrwx   1 root root    7 Sep 18  2022 bin -> usr/bin
drwxr-xr-x   4 root root 4.0K Nov 29 16:38 boot
- -rw-------   1 root root 924K Mar  1  2018 core
drwxr-xr-x  20 root root 3.8K Dec  4 10:36 dev
drwxr-xr-x   2 root root 4.0K Jul 17  2023 efi
drwxr-xr-x 199 root root  12K Dec  4 00:03 etc
drwxr-xr-x   4 root root 4.0K Oct 15  2023 home
lrwxrwxrwx   1 root root   29 Nov 24 17:40 initrd.img -> 
boot/initrd.img-6.11.10-amd64
lrwxrwxrwx   1 root root   37 Nov 24 17:40 initrd.img.old -> 
boot/initrd.img-6.12+unreleased-amd64
lrwxrwxrwx   1 root root    7 Sep 18  2022 lib -> usr/lib
lrwxrwxrwx   1 root root    9 Sep 15 09:29 lib32 -> usr/lib32
lrwxrwxrwx   1 root root    9 Dec  4 02:28 lib64 -> usr/lib64
drwx------   2 root root  16K Dec 24  2013 lost+found
drwxr-xr-x  14 root root 4.0K Dec 20  2023 media
drwxr-xr-x   2 root root 4.0K Mar 28  2024 mnt
drwxr-xr-x   4 root root 4.0K Apr 29  2022 opt
dr-xr-xr-x 508 root root    0 Dec  4 10:36 proc
drwx------  21 root root 4.0K Dec  4 13:29 root
drwxr-xr-x  45 root root 1.4K Dec  4 11:06 run
lrwxrwxrwx   1 root root    8 Sep 18  2022 sbin -> usr/sbin
drwxr-xr-x   2 root root 4.0K Dec 24  2013 srv
dr-xr-xr-x  13 root root    0 Dec  4 10:36 sys
drwxrwxrwt  20 root root  460 Dec  4 13:33 tmp
drwxr-xr-x  15 root root 4.0K Oct 10 19:05 usr
drwxr-xr-x  12 root root 4.0K Oct 11 08:41 var
lrwxrwxrwx   1 root root   26 Nov 24 17:40 vmlinuz -> boot/vmlinuz-6.11.10-amd64
lrwxrwxrwx   1 root root   34 Nov 24 17:40 vmlinuz.old -> 
boot/vmlinuz-6.12+unreleased-amd64
```

Thinking WCPGW when doing ``rm /lib64`` ... well it turned out a lot,
like no longer working ``ls``, ``bash`` and likely (almost) everything
on my system. And rebooting resulted in a kernel crash.
(fixed it via booting sysrescue and creating the symlink again)

Looking further, I saw a suggestion to check with ``ldd``:
```sh
root@bagend:~# ldd /usr/bin/bash
        linux-vdso.so.1 (0x00007fb157938000)
        libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 
(0x00007fb15778a000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb157594000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fb15793a000)
root@bagend:~# ls -l /lib64/
total 0
lrwxrwxrwx 1 root root 44 Nov 23 14:57 ld-linux-x86-64.so.2 -> 
../lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
root@bagend:~# dpkg -S /lib64/ld-linux-x86-64.so.2
diversion by libc6 from: /lib64/ld-linux-x86-64.so.2
diversion by libc6 to: /lib64/ld-linux-x86-64.so.2.usr-is-merged
```

IIRC, I had the ``usrmerge`` package installed quite a while ago, but
had apparently since removed it again. Installing it (again) made no
difference.

Happy to do test or provide additional information, but I have no clue
why systemd reports/thinks I have unmerged-bin.

Cheers,
  Diederik

- -- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (101, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12+unreleased-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

- -- no debconf information

-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQT1sUPBYsyGmi4usy/XblvOeH7bbgUCZ1BS0wAKCRDXblvOeH7b
bglyAP0Vt6AhoqS65dvTwT06ui4KekZ04dVpXwACbfnyWkpysgD9GgYkKHXeSwnl
CKOEKA5/4UbRBK6WDGxm7RPff4sXsQ8=
=Ql65
-----END PGP SIGNATURE-----

Reply via email to