Skip to main content


Is there someone reading this who can assure me that debian installing a package named "lib6-i386" does NOT mean it's installing 32 bit development libraries somehow
This entry was edited (3 weeks ago)
in reply to mcc

No, just libraries to support running 32-bit applications!
in reply to Ray Ingles

@ringles ok… do you know if there's a way of preventing such libraries from being installed? i actually kind of would rather get an error message than a successful run if i accidentally make a 32 bit executable lol
in reply to mcc

@ringles if those are actual dependencies and not recommends, not an easy way.
in reply to mcc

Well, you can try. If those are installed, *something* likely depends on them. *Probably* not anything central like the OS or GUI, but no guarantees.

If you want to give it a shot:

superuser.com/questions/714391…

Note I disclaim all responsibility! I recommend using the command at that link to look for "i386" packages:

dpkg -l | grep i386

in reply to mcc

@ringles Kernel support for executing 32bit can be disabled but I'm not sure if it's runtime settable or only kernel build time.
in reply to mcc

It is 32-bit libraries (but not the files needed to develop with it), and is being pulled in by libclang-rt-19-dev and libclang-common-19-dev.

The libclang-rt package includes sanitiser libraries for both 32-bit and 64-bit development, so brings in the 32-bit libraries.