utility is used to prepare a set of
for use by the dynamic linker
to facilitate quick lookup of shared libraries available in multiple
It scans a set of built-in system directories and any
specified on the command line (in the given order) looking for
shared libraries and stores the results in a system file to forestall
the overhead that would otherwise result from the directory search
operations the dynamic linker would have to perform to load the
required shared libraries.
Files named on the command line are expected to contain directories
to scan for shared libraries.
Each directorys pathname must start on a new
Blank lines and lines starting with the comment character
Filenames must conform to the
pattern in order to be added to the hints file.
For security reasons, directories which are world or group-writable or which
are not owned by root produce warning messages and are skipped, unless
option is present.
The shared libraries which are found will be automatically available for loading
if needed by the program being prepared for execution.
This obviates the need
for storing search paths within the executable.
environment variable can be used to override the use of
directories (or the order thereof) from the cache or to specify additional
directories where shared libraries might be found.
separated list of directory paths which are searched by
the dynamic linker
when it needs to load a shared library.
It can be viewed as the run-time
equivalent of the
utility is typically run as part of the boot sequence.
The following options are recognized by
Generate the hints for 32-bit ABI shared libraries
on 64-bit systems that support running 32-bit binaries.
Generate the hints for a.out format shared libraries.
Generate the hints for ELF format shared libraries.
Rescan the previously configured directories.
This opens the previous hints
file and fetches the directory list from the header.
Any additional pathnames
on the command line are also processed.
This is the default action when no parameters are given.
Read and/or update the specified hints file, instead of the standard file.
This option is provided primarily for testing.
Run in insecure mode.
The security checks will not be performed.
Instead of replacing the contents of the hints file
with those found in the directories specified,
in new entries.
Directories recorded in the hints file by previous runs of
are also rescanned for new shared libraries.
List the current contents of the hints file
on the standard output.
The hints file is not modified.
The list of
directories stored in the hints file is included.
Do not scan the built-in system directory
for shared libraries.
Switch on verbose mode.