1. /libx32 *WAS* symlink from /usr/libx32 .
This existed, but I didn't use x32 architecture a long time,
so I removed x32 libs by dpkg/apt.
This directory (/usr/libx32 ) was empty (perhaps about a week ago).
Then, this may have been a my mistake,I deleted /usr/libx32 and
/lib32.
Hmm... this behavior seems to correct, but, if some user installed
libc6-x32 and some x32 libraries (by some reasons) , then remove
these due to be unused x32 architecture, empty /libx32 (or /usr/libx32)
only remains.
After these user decided to this a empty directory by hand or
automatically, upgrading base-files may occur this (or similar) issue.
*Prereq:
1. I installed Debian GNU/Linux for my PC a long time,
from 2.0 "hamm" or 1.3 "bo".
Of cource, I replaced a PCs a lot, but OS and softwares were
inherited beyond PCs, HDDs and SDDs.
2. I added AMD64 archtecture very early timing (perhaps 2005~2006).
*Instruction (I don't test completely due to my poorly
disk capacity , sorry).
1. Install older Debian GNU/Linux (i.e. 8 "jessie")
both for i386 and amd64 on VM capability to get snapshot.
For example, VirtualBox.
2. Enable suppot for x32 architecture, see
https://wiki.debian.org/X32Port .
At least, you should install libc6-x32:amd64 and libc6-dev-x32 .
Using archive.debian.org is useful.
3. Dist-Upgrade distribution versions step by step.
8.0 -> 9.0 ...
I strongly recommend to get a snapshot of VM
before apt-get dist-upgrade.
4. At version 12.0 "bookworm" , you should get snapshot
this point at least.
5. Remove all x32 related programs and libraries before installed.
Then, get snapshot again.
6. Check whether /usr/libx32 and /lib32 are empty.
Then, also get snapshot.
7. If empty, "sudo rm -fR /usr/lib32 /lib32" and get snapshot.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 481 |
Nodes: | 16 (2 / 14) |
Uptime: | 23:50:07 |
Calls: | 9,543 |
Calls today: | 3 |
Files: | 13,654 |
Messages: | 6,140,261 |