Packages and Binaries:

glibc-doc

Contains man pages for libpthread functions and the complete GNU C Library ChangeLog. The GNU C Library Reference manual has been moved into glibc-doc-reference for licensing reasons.

Installed size: 3.41 MB
How to install: sudo apt install glibc-doc


glibc-source

This package contains the sources and patches which are needed to build glibc.

Installed size: 20.79 MB
How to install: sudo apt install glibc-source


libc-bin

This package contains utility programs related to the GNU C Library.

  • getconf: query system configuration variables
  • getent: get entries from administrative databases
  • iconv, iconvconfig: convert between character encodings
  • ldd, ldconfig: print/configure shared library dependencies
  • locale, localedef: show/generate locale definitions
  • tzselect, zdump, zic: select/dump/compile time zones

Installed size: 1.97 MB
How to install: sudo apt install libc-bin

Dependencies:
  • libc6
getconf

Query system configuration variables

root@kali:~# getconf --help
Usage: getconf [-v SPEC] VAR
  or:  getconf [-v SPEC] PATH_VAR PATH

Get the configuration value for variable VAR, or for variable PATH_VAR
for path PATH.  If SPEC is given, give values for compilation
environment SPEC.

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

getent

Get entries from Name Service Switch libraries

root@kali:~# getent --help
Usage: getent [OPTION...] database [key ...]
Get entries from administrative database.

  -A, --no-addrconfig        do not filter out unsupported IPv4/IPv6 addresses
                             (with ahosts*)
  -i, --no-idn               disable IDN encoding
  -s, --service=CONFIG       Service configuration to be used
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

Supported databases:
ahosts ahostsv4 ahostsv6 aliases ethers group gshadow hosts initgroups
netgroup networks passwd protocols rpc services shadow

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

iconv

Convert text from one character encoding to another Perform character set conversion

root@kali:~# iconv --help
Usage: iconv [OPTION...] [FILE...]
Convert encoding of given files from one encoding to another.

 Input/Output format specification:
  -f, --from-code=NAME       encoding of original text
  -t, --to-code=NAME         encoding for output

 Information:
  -l, --list                 list all known coded character sets

 Output control:
  -c                         omit invalid characters from output
  -o, --output=FILE          output file
  -s, --silent               suppress warnings
      --verbose              print progress information

  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

iconvconfig

Create iconv module configuration cache

root@kali:~# iconvconfig --help
Usage: iconvconfig [OPTION...] [DIR...]
Create fastloading iconv module configuration file.

      --nostdlib             Do not search standard directories, only those on
                             the command line
  -o, --output=FILE          Put output in FILE instead of installed location
                             (--prefix does not apply to FILE)
      --prefix=PATH          Prefix used for all file accesses
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

ld.so

Dynamic linker/loader

root@kali:~# ld.so --help
Usage: ld.so [OPTION]... EXECUTABLE-FILE [ARGS-FOR-PROGRAM...]
You have invoked 'ld.so', the program interpreter for dynamically-linked
ELF programs.  Usually, the program interpreter is invoked automatically
when a dynamically-linked executable is started.

You may invoke the program interpreter program directly from the command
line to load and run an ELF executable file; this is like executing that
file itself, but always uses the program interpreter you invoked,
instead of the program interpreter specified in the executable file you
run.  Invoking the program interpreter directly provides access to
additional diagnostics, and changing the dynamic linker behavior without
setting environment variables (which would be inherited by subprocesses).

  --list                list all dependencies and how they are resolved
  --verify              verify that given object really is a dynamically linked
                        object we can handle
  --inhibit-cache       Do not use /etc/ld.so.cache
  --library-path PATH   use given PATH instead of content of the environment
                        variable LD_LIBRARY_PATH
  --glibc-hwcaps-prepend LIST
                        search glibc-hwcaps subdirectories in LIST
  --glibc-hwcaps-mask LIST
                        only search built-in subdirectories if in LIST
  --inhibit-rpath LIST  ignore RUNPATH and RPATH information in object names
                        in LIST
  --audit LIST          use objects named in LIST as auditors
  --preload LIST        preload objects named in LIST
  --argv0 STRING        set argv[0] to STRING before running
  --list-tunables       list all tunables with minimum and maximum values
  --list-diagnostics    list diagnostics information
  --help                display this help and exit
  --version             output version information and exit

This program interpreter self-identifies as: /lib64/ld-linux-x86-64.so.2

Shared library search path:
  (libraries located via /etc/ld.so.cache)
  /lib/x86_64-linux-gnu (system search path)
  /usr/lib/x86_64-linux-gnu (system search path)
  /lib (system search path)
  /usr/lib (system search path)

Subdirectories of glibc-hwcaps directories, in priority order:
  x86-64-v4
  x86-64-v3
  x86-64-v2 (supported, searched)

ldconfig

Configure dynamic linker run-time bindings

root@kali:~# ldconfig --help
Usage: ldconfig [OPTION...]
Configure Dynamic Linker Run Time Bindings.

  -c, --format=FORMAT        Format to use: new (default), old, or compat
  -C CACHE                   Use CACHE as cache file
  -f CONF                    Use CONF as configuration file
  -i, --ignore-aux-cache     Ignore auxiliary cache file
  -l                         Manually link individual libraries.
  -n                         Only process directories specified on the command
                             line.  Don't build cache.
  -N                         Don't build cache
  -p, --print-cache          Print cache
  -r ROOT                    Change to and use ROOT as root directory
  -v, --verbose              Generate verbose messages
  -X                         Don't update symbolic links
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

ldd

Print shared object dependencies

root@kali:~# ldd --help
Usage: ldd [OPTION]... FILE...
      --help              print this help and exit
      --version           print version information and exit
  -d, --data-relocs       process data relocations
  -r, --function-relocs   process data and function relocations
  -u, --unused            print unused direct dependencies
  -v, --verbose           print all information

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

locale

Get locale-specific information Describes a locale definition file Description of multilanguage support

root@kali:~# locale --help
Usage: locale [OPTION...] NAME
  or:  locale [OPTION...] [-a|-m]
Get locale-specific information.

 System information:
  -a, --all-locales          Write names of available locales
  -m, --charmaps             Write names of available charmaps

 Modify output format:
  -c, --category-name        Write names of selected categories
  -k, --keyword-name         Write names of selected keywords
  -v, --verbose              Print more information

  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

localedef

Compile locale definition files

root@kali:~# localedef --help
Usage: localedef [OPTION...] NAME
  or:  localedef [OPTION...] [--add-to-archive|--delete-from-archive] FILE...
  or:  localedef [OPTION...] --list-archive [FILE]
Compile locale specification

 Input Files:
  -f, --charmap=FILE         Symbolic character names defined in FILE
  -i, --inputfile=FILE       Source definitions are found in FILE
  -u, --repertoire-map=FILE  FILE contains mapping from symbolic names to UCS4
                             values

 Output control:
  -c, --force                Create output even if warning messages were issued
                            
      --no-hard-links        Do not create hard links between installed
                             locales
      --no-warnings=<warnings>   Comma-separated list of warnings to disable;
                             supported warnings are: ascii, intcurrsym
      --posix                Strictly conform to POSIX
      --prefix=PATH          Optional output file prefix
      --quiet                Suppress warnings and information messages
  -v, --verbose              Print more messages
      --warnings=<warnings>  Comma-separated list of warnings to enable;
                             supported warnings are: ascii, intcurrsym

 Archive control:
      --add-to-archive       Add locales named by parameters to archive
  -A, --alias-file=FILE      locale.alias file to consult when making archive
      --big-endian           Generate big-endian output
      --delete-from-archive  Remove locales named by parameters from archive
      --list-archive         List content of archive
      --little-endian        Generate little-endian output
      --no-archive           Don't add new data to archive
      --replace              Replace existing archive content

  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

System's directory for character maps : /usr/share/i18n/charmaps
		       repertoire maps: /usr/share/i18n/repertoiremaps
		       locale path    : /usr/lib/locale:/usr/share/i18n
For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

pldd

Display dynamic shared objects linked into a process

root@kali:~# pldd --help
Usage: pldd [OPTION...] PID
List dynamic shared objects loaded into process.

  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

tzselect

View timezones Select a timezone

root@kali:~# tzselect --help
Usage: tzselect [--version] [--help] [-c COORD] [-n LIMIT]
Select a timezone interactively.

Options:

  -c COORD
    Instead of asking for continent and then country and then city,
    ask for selection from time zones whose largest cities
    are closest to the location with geographical coordinates COORD.
    COORD should use ISO 6709 notation, for example, '-c +4852+00220'
    for Paris (in degrees and minutes, North and East), or
    '-c -35-058' for Buenos Aires (in degrees, South and West).

  -n LIMIT
    Display at most LIMIT locations when -c is used (default 10).

  --version
    Output version information.

  --help
    Output this help.

Report bugs to <http://www.debian.org/Bugs/>.

zdump

Timezone dumper

root@kali:~# zdump --help
zdump: usage: zdump OPTIONS TIMEZONE ...
Options include:
  -c [L,]U   Start at year L (default -500), end before year U (default 2500)
  -t [L,]U   Start at time L, end before time U (in seconds since 1970)
  -i         List transitions briefly (format is experimental)
  -v         List transitions verbosely
  -V         List transitions a bit less verbosely
  --help     Output this help
  --version  Output version info

Report bugs to <http://www.debian.org/Bugs/>.

zic

Timezone compiler

root@kali:~# zic --help
zic: usage is zic [ --version ] [ --help ] [ -v ] \
	[ -b {slim|fat} ] [ -d directory ] [ -l localtime ] [ -L leapseconds ] \
	[ -p posixrules ] [ -r '[@lo][/@hi]' ] [ -t localtime-link ] \
	[ filename ... ]

Report bugs to <http://www.debian.org/Bugs/>.

libc-dev-bin

This package contains utility programs related to the GNU C Library development package.

  • gencat: generate message catalogs

Installed size: 92 KB
How to install: sudo apt install libc-dev-bin

Dependencies:
  • libc6
gencat

Generate message catalog

root@kali:~# gencat --help
Usage: gencat [OPTION...] -o OUTPUT-FILE [INPUT-FILE]...
  or:  gencat [OPTION...] [OUTPUT-FILE [INPUT-FILE]...]
Generate message catalog.

  -H, --header=NAME          Create C header file NAME containing symbol
                             definitions
      --new                  Do not use existing catalog, force new output file
                            
  -o, --output=NAME          Write output to file NAME
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

If INPUT-FILE is -, input is read from standard input.  If OUTPUT-FILE
is -, output is written to standard output.

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

libc-devtools

This package contains development tools shipped by the GNU C Library.

  • memusage, memusagestat: profile a program’s memory usage
  • mtrace: interpret the malloc trace log
  • sotruss: trace shared library calls
  • sprof: display shared object profiling data

Installed size: 136 KB
How to install: sudo apt install libc-devtools

Dependencies:
  • libc6
  • libgd3
memusage

Profile memory usage of a program

root@kali:~# memusage --help
Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...
Profile memory usage of PROGRAM.

   -n,--progname=NAME     Name of the program file to profile
   -p,--png=FILE          Generate PNG graphic and store it in FILE
   -d,--data=FILE         Generate binary data file and store it in FILE
   -u,--unbuffered        Don't buffer output
   -b,--buffer=SIZE       Collect SIZE entries before writing them out
      --no-timer          Don't collect additional information through timer
   -m,--mmap              Also trace mmap & friends

   -?,--help              Print this help and exit
      --usage             Give a short usage message
   -V,--version           Print version information and exit

 The following options only apply when generating graphical output:
   -t,--time-based        Make graph linear in time
   -T,--total             Also draw graph of total memory use
      --title=STRING      Use STRING as title of the graph
   -x,--x-size=SIZE       Make graphic SIZE pixels wide
   -y,--y-size=SIZE       Make graphic SIZE pixels high

Mandatory arguments to long options are also mandatory for any corresponding
short options.


For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

memusagestat

Generate graphic from memory profiling data

root@kali:~# memusagestat --help
Usage: memusagestat [OPTION...] DATAFILE [OUTFILE]
Generate graphic from memory profiling data

  -o, --output=FILE          Name output file
  -s, --string=STRING        Title string used in output graphic
  -t, --time                 Generate output linear to time (default is linear
                             to number of function calls)
  -T, --total                Also draw graph for total memory consumption
  -x, --x-size=VALUE         Make output graphic VALUE pixels wide
  -y, --y-size=VALUE         Make output graphic VALUE pixels high
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

mtrace

Interpret the malloc trace log Malloc tracing

root@kali:~# mtrace --help
Usage: mtrace [OPTION]... [Binary] MtraceData
  --help       print this help, then exit
  --version    print version number, then exit

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

sotruss

Trace shared library calls through PLT

root@kali:~# sotruss --help
Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]
  -F, --from FROMLIST     Trace calls from objects on FROMLIST
  -T, --to TOLIST         Trace calls to objects on TOLIST

  -e, --exit              Also show exits from the function calls
  -f, --follow            Trace child processes
  -o, --output FILENAME   Write output to FILENAME (or FILENAME. in case
			  -f is also used) instead of standard error

  -?, --help              Give this help list
      --usage             Give a short usage message
      --version           Print program version

Mandatory arguments to long options are also mandatory for any corresponding
short options.

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

sprof

Read and display shared object profiling data

root@kali:~# sprof --help
Usage: sprof [OPTION...] SHOBJ [PROFDATA]
Read and display shared object profiling data.

 Output selection:
  -c, --call-pairs           print list of count paths and their number of use
  -p, --flat-profile         generate flat profile with counts and ticks
  -q, --graph                generate call graph

  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

libc-l10n

This package contains the translation files for the GNU C library and utility programs.

Installed size: 4.32 MB
How to install: sudo apt install libc-l10n


libc0.3

Installed size: KB
How to install: sudo apt install libc0.3


libc0.3-dev

Installed size: KB
How to install: sudo apt install libc0.3-dev


libc6

Contains the standard libraries that are used by nearly all programs on the system. This package includes shared versions of the standard C library and the standard math library, as well as many others.

Installed size: 12.68 MB
How to install: sudo apt install libc6

Dependencies:
  • libgcc-s1

libc6-amd64

Installed size: KB
How to install: sudo apt install libc6-amd64


libc6-dbg

This package contains the detached debugging symbols for the GNU C library.

Installed size: 10.74 MB
How to install: sudo apt install libc6-dbg

Dependencies:
  • libc6

libc6-dev

Contains the symlinks, headers, and object files needed to compile and link programs which use the standard C library.

Installed size: 11.76 MB
How to install: sudo apt install libc6-dev

Dependencies:
  • libc-dev-bin
  • libc6
  • libcrypt-dev
  • libnsl-dev
  • linux-libc-dev
  • rpcsvc-proto

libc6-dev-i386

Contains the symlinks and object files needed to compile and link programs which use the standard C library. This is the 32bit version of the library, meant for AMD64 systems.

Installed size: 6.66 MB
How to install: sudo apt install libc6-dev-i386

Dependencies:
  • libc6-dev
  • libc6-i386

libc6-dev-x32

Contains the symlinks and object files needed to compile and link programs which use the standard C library. This is the X32 ABI version of the library, meant for amd64 systems.

Installed size: 7.50 MB
How to install: sudo apt install libc6-dev-x32

Dependencies:
  • libc6-dev
  • libc6-dev-i386
  • libc6-x32

libc6-i386

This package includes shared versions of the standard C library and the standard math library, as well as many others. This is the 32bit version of the library, meant for AMD64 systems.

Installed size: 11.60 MB
How to install: sudo apt install libc6-i386

Dependencies:
  • libc6

libc6-mips32

Installed size: KB
How to install: sudo apt install libc6-mips32


libc6-mips64

Installed size: KB
How to install: sudo apt install libc6-mips64


libc6-mipsn32

Installed size: KB
How to install: sudo apt install libc6-mipsn32


libc6-powerpc

Installed size: KB
How to install: sudo apt install libc6-powerpc


libc6-ppc64

Installed size: KB
How to install: sudo apt install libc6-ppc64


libc6-s390

Installed size: KB
How to install: sudo apt install libc6-s390


libc6-sparc

Installed size: KB
How to install: sudo apt install libc6-sparc


libc6-sparc64

Installed size: KB
How to install: sudo apt install libc6-sparc64


libc6-x32

This package includes shared versions of the standard C library and the standard math library, as well as many others. This is the X32 ABI version of the library, meant for AMD64 systems.

Installed size: 11.27 MB
How to install: sudo apt install libc6-x32

Dependencies:
  • libc6

libc6.1

Installed size: KB
How to install: sudo apt install libc6.1


libc6.1-dev

Installed size: KB
How to install: sudo apt install libc6.1-dev


locales

Machine-readable data files, shared objects and programs used by the C library for localization (l10n) and internationalization (i18n) support.

This package contains tools to generate locale definitions from source files (included in this package). It allows you to customize which definitions actually get generated. This is a space-saver over how this package used to be, with all locales generated by default. This created a package that unpacked to an excess of 30 megs.

Installed size: 15.48 MB
How to install: sudo apt install locales

Dependencies:
  • debconf | debconf-2.0
  • libc-bin
  • libc-l10n
locale-gen

Generate localisation files from templates

root@kali:~# locale-gen -h
Generating locales (this might take a while)...
  en_US.UTF-8... done
Generation complete.

update-locale

Modify global locale settings

root@kali:~# update-locale -h
Usage: update-locale [OPTIONS] [LANG=locale] [LC_NUMERIC=locale] ...
Options:
   --help              display this message and exit
   --reset             ignore variables defined in the locale file
   --locale-file=FILE  file containing locale variables
                       (Default: /etc/locale.conf)
   --no-checks         do not perform sanity checks on locale variables

validlocale

Test if a given locale is available

root@kali:~# man validlocale
validlocale(8)                                                  validlocale(8)

NAME
       validlocale - Test if a given locale is available

SYNTAX
       validlocale <locale>

DESCRIPTION
       Test  if  the locale given as argument is a valid locale.  If it isn't,
       print on stdout the string to add to /etc/locale.gen to make locale-gen
       generate the locale (if it exists at all).

FILES
       /usr/sbin/validlocale
       /usr/share/i18n/SUPPORTED

ENVIRONMENT VARIABLES
       DEFAULTCHARSET
              Which charset to assume if the given locale is missing from  the
              list of supported locales.

EXAMPLES
       If you give a valid locale as parameter, it outputs a string specifying
       this on stderr:

              % validlocale C
              locale 'C' valid and available

       When  given a invalid (not generated or just nonexistent), it outputs a
       string on stderr telling that this is an invalid locale, and  a  string
       to stdout with the string to add to /etc/locale.gen to have this locale
       generated:

              % validlocale de_AU@euro
              locale 'de_AU@euro' not available
              de_AU@euro ISO-8859-15

AUTHORS
       Petter Reinholdtsen <[email protected]>

SEE ALSO
       locale-gen(8), localedef(1), locale(1)

Petter Reinholdtsen                   0.1                       validlocale(8)

locales-all

This package contains the precompiled locale data for all supported locales. A better alternative is to install the locales package and only select desired locales, but it can be useful on a low-memory machine because some locale files take a lot of memory to be compiled.

Installed size: 222.30 MB
How to install: sudo apt install locales-all

Dependencies:
  • libc-l10n

nscd

A daemon which handles passwd, group and host lookups for running programs and caches the results for the next query. You should install this package only if you use slow services like LDAP, NIS or NIS+.

Installed size: 246 KB
How to install: sudo apt install nscd

Dependencies:
  • init-system-helpers
  • libaudit1
  • libc6
  • libcap2
  • libselinux1
nscd

Name service caching daemon

root@kali:~# nscd --help
Usage: nscd [OPTION...]
Name Service Cache Daemon.

  -d, --debug                Do not fork and display messages on the current
                             tty
  -f, --config-file=NAME     Read configuration data from NAME
  -F, --foreground           Do not fork, but otherwise behave like a daemon
  -g, --statistics           Print current configuration statistics
  -i, --invalidate=TABLE     Invalidate the specified cache
  -K, --shutdown             Shut the server down
  -p, --print=NAME           Print contents of the offline cache file NAME
  -t, --nthreads=NUMBER      Start NUMBER threads
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

Supported tables:
passwd group hosts services netgroup

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

nscd

Name service caching daemon

root@kali:~# nscd --help
Usage: nscd [OPTION...]
Name Service Cache Daemon.

  -d, --debug                Do not fork and display messages on the current
                             tty
  -f, --config-file=NAME     Read configuration data from NAME
  -F, --foreground           Do not fork, but otherwise behave like a daemon
  -g, --statistics           Print current configuration statistics
  -i, --invalidate=TABLE     Invalidate the specified cache
  -K, --shutdown             Shut the server down
  -p, --print=NAME           Print contents of the offline cache file NAME
  -t, --nthreads=NUMBER      Start NUMBER threads
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

Supported tables:
passwd group hosts services netgroup

For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

Updated on: 2023-Nov-20