the /usr partition

Head UNIX Hacquer ut-emx!emx!clyde at cs.utexas.edu
Thu Jan 19 22:00:55 AEST 1989


Under 4.X most programs in /usr/* are DYNAMICALLY LINKED and so cannot be
used unless /usr is mounted so that /usr/lib/ld.so and the
/usr/lib/libc.s?.* files are available.

If the 'file foobar' command says:

	foobar:	xxxxxx demand paged dynamically linked executable

then /usr/lib MUST be available for 'foobar' to run.  There are some
executables in /usr/etc which are statically linked, and those can be
copied into /etc or /sbin.  However, practically EVERYTHING in /bin
(really /usr/bin) is dynamically linked, so they cannot run 'standalone.'

Now what we could use is a a.out munger to make a statically linked
executable out of a dynamically linked one...

[[ Seriously....it really is needed!  Try setting up an anonymous FTP area
under 4.0.  You either need to make sure the shared library is also
accessible in the chroot-ed area, or copy the executable for "ls" from a
3.x machine!  --wnl ]]

Shouter-To-Dead-Parrots @ Univ. of Texas Computation Center; Austin, Texas  
	clyde at emx.utexas.edu; ...!cs.utexas.edu!ut-emx!clyde



More information about the Comp.sys.sun mailing list