#FIG 2.1 80 2 1 3 0 1 -1 0 0 21 0.00000 1 0.000 65 149 5 5 65 149 70 149 1 3 0 1 -1 0 0 21 0.00000 1 0.000 64 329 5 5 64 329 69 329 2 1 0 3 -1 0 0 0 0.000 -1 0 0 19 49 859 49 9999 9999 2 1 0 3 -1 0 0 0 0.000 -1 0 0 19 629 859 629 9999 9999 4 0 19 18 0 -1 0 0.00000 4 21 379 39 39 Troubleshooting and Repairing a Linux System 4 0 31 36 0 -1 0 0.00000 4 40 760 79 99 Upgrading and Repairing Shared Libraries 4 0 16 32 0 -1 0 0.00000 4 38 168 79 159 Library files 4 0 17 24 0 -1 0 0.00000 4 29 684 119 194 libfoo.a: The static library; no shared library used in executable  4 0 17 24 0 -1 0 0.00000 4 29 687 119 226 libfoo.sa: Shared library stub; early binding of exec to shared lib 4 0 17 24 0 -1 0 0.00000 4 29 684 119 261 libfoo.so.version: Shared library image; used in runtime binding 4 0 17 24 0 -1 0 0.00000 4 29 578 119 296 Under ELF, no .sa file needed; .so files contain `stubs' 4 0 16 32 0 -1 0 0.00000 4 38 247 79 339 ld.so and ldconfig 4 0 17 24 0 -1 0 0.00000 4 29 744 119 374 ld.so is the runtime linker, used to resolve shared library references.  4 0 17 24 0 -1 0 0.00000 4 29 645 119 409 /etc/ld.so.conf contains list of directories for ld.so to search;  4 0 17 24 0 -1 0 0.00000 4 29 699 119 444 /sbin/ldconfig re-builds cached list of shared libs for ld.so to use. 4 0 17 24 0 -1 0 0.00000 4 29 658 119 479 When adding shared libraries or new paths to /etc/ld.so.conf,  4 0 17 24 0 -1 0 0.00000 4 29 629 119 514 re-run /sbin/ldconfig (use -v option for more information). 4 0 17 24 0 -1 0 0.00000 4 29 567 119 549 /sbin/ldconfig -p prints current shared library cache.