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-----