Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm using an application that, when searching for installed dependencies, looks up some .so files in /usr/lib and /usr/local/lib/.

Now I migrated on Natty and some files seem to be moved from /usr/lib to /usr/lib/i386-linux-gnu/.

Should I report a bug to that application developers that they should change their lookup logic? Is there a document that explains the change so I can refer it to them?

share|improve this question
up vote 18 down vote accepted

This change was made to enable installing versions of the same library compiled for different architectures (e.g. on an AMD64 system, one version might go in /usr/lib/x86_64-linux-gnu while the other goes in i386-linux-gnu).

Both the standard linker and dynamic linker know about these directories, so the change should be invisible for most applications. If the application is searching for actual library files manually, then it will need modification.

Details of the changes to Ubuntu can be found here:

share|improve this answer
While the Ubuntu link is a decent starting point, a lot more documentation is available from (and is also to be expected to be much better kept up to date; the Ubuntu wiki gets about as much love as an abandoned elephant graveyard). – tripleee Jun 29 '15 at 7:39

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.