Translate

Archives

Multiarch

Multiarch is a general solution for installing libraries of more than one architecture on a system. It was first proposed in 2004. It solves the problem which was created when Linux distributions standardized on the /lib and /lib64 directories for libaries. The core concept is to put libraries for each architecture into architecture-specif ic paths. For example, /usr/lib/libfoo (amd64) —> /usr/lib/x86_64-linux-gnu/libfoo /usr/lib/libfoo (armel) —> /usr/lib/arm-linux-gnueabi/libfoo /usr/lib/libfoo (i386) —> /usr/lib/i386-linux-gnu/libfoo GNU triplets are used for architecture paths, with some adjustment for historical cruft. While I do not particularly like the proposed names for the architecture specific directories, the general idea has