libklibc - minimal libc subset for use with initramfs

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Main amd64
Package filename libklibc_2.0.4-8ubuntu1_amd64.deb
Package name libklibc
Package version 2.0.4
Package release 8ubuntu1
Package architecture amd64
Package type deb
Category libs
License -
Maintainer Ubuntu Developers <>
Download size 40.29 KB
Installed size 105.00 KB
klibc is intended to be a minimalistic libc subset for use with
initramfs.  It is deliberately written for small size, minimal
entanglement, and portability, not speed.  It is definitely a work in
progress, and a lot of things are still missing.


Package Version Architecture Repository
libklibc_2.0.4-8ubuntu1.16.04.4_i386.deb 2.0.4 i386 Ubuntu Updates Main
libklibc_2.0.4-8ubuntu1.16.04.4_amd64.deb 2.0.4 amd64 Ubuntu Updates Main
libklibc_2.0.4-8ubuntu1_i386.deb 2.0.4 i386 Ubuntu Main
libklibc - - -


Type URL
Binary Package libklibc_2.0.4-8ubuntu1_amd64.deb
Source Package klibc

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libklibc deb package:
    # sudo apt-get install libklibc




2016-03-18 - Mathieu Trudel-Lapierre <>
klibc (2.0.4-8ubuntu1) xenial; urgency=medium
* debian/patches/broadcast_dhcp_send.patch: set the broadcast bit when
sending DHCPDISCOVER/DHCPREQUEST, as per RFC 2131; section 4.1. This
helps when there is more than one interface trying to do DHCP at the same
time. (LP: #1327412)
2016-02-10 - Ben Hutchings <>
klibc (2.0.4-8) unstable; urgency=medium
* run-init: Update documentation comment to cover -n option
* Add initramfs-tools hook script, in preparation for dropping it from
the initramfs-tools-core package
2016-01-18 - Ben Hutchings <>
klibc (2.0.4-7) unstable; urgency=medium
* Drop "revert upstream nuked insmod", as nothing needs it any more
* Drop "Use static tools on IA64", as this architecture is dead
* Drop "Use static tools on ppc64", as shared builds appear to work now
* run-init: Add dry-run mode
2016-01-05 - Ben Hutchings <>
klibc (2.0.4-6) unstable; urgency=medium
* Revert "syscalls: Use direct socket syscalls on i386" (Closes: #809927)
* syscalls: Override detection of direct socket syscalls on i386, m68k, s390
2016-01-04 - Ben Hutchings <>
klibc (2.0.4-5) unstable; urgency=medium
* syscalls: Use direct socket syscalls on i386 (Closes: 809423).
This requires Linux 4.3.
2015-09-19 - Ben Hutchings <>
klibc (2.0.4-4) unstable; urgency=medium
* Fix another issue that prevents a reproducible build:
- Use dh_lintian-overrides instead of direct installation
2015-09-18 - Ben Hutchings <>
klibc (2.0.4-3) unstable; urgency=medium
* Fix issues that prevent a reproducible build:
- Install headers with consistent mode
- dash: mkbuiltins: Fix sort order harder
* debian/watch: Look for xz-compressed tarballs (Closes: #778299)
and use HTTP-S
* Remove udebs as they are no longer used (see #653840)
* [klibc] Add pread and pwrite 32bit syscall wrappers for parisc
(Closes: #745660)
* [klibc] ppc64: fix struct stat (Closes: #783292)
* debian/control: Add Build-Conflicts: ccache (Closes: #777217)
* gzip: Fix silent fallback to decompression (Closes: #355809)
* [klibc] mips/setjmp.S: don't save and restore floating-point registers
(Closes: #789683)
* debian/rules: Fix mips* architecture mapping (fixes FTBFS on mips, mipsel)
* debian/control: Change Vcs-Git, Vcs-Browser and Homepage to canonical
* debian/control: Bump Standards-Version to 3.9.6; no changes required
2015-08-27 - YunQiang Su <>
klibc (2.0.4-2.1) unstable; urgency=medium
* Non-maintainer upload.
* Add mips64 support. (Closes: #741241)
2014-10-05 - Ben Hutchings <>
klibc (2.0.4-2) unstable; urgency=medium
* debian/control: Add myself to Uploaders
* [klibc] MIPS: Update archfcntl.h (fixes FTBFS)
* Fix compiler warning in usr/klibc/realpath.c
2014-10-04 - Ben Hutchings <>
klibc (2.0.4-1.2) unstable; urgency=medium
* Non-maintainer upload
* Implement features needed for mounting /usr in initramfs (Closes: #763049):
- Implement realpath()
- readlink: Add -f option
- mount: Implement -o defaults
* debian/rules: Fix clean when userland and kernel architecture differ

See Also

Package Description
libklu1.3.3_4.4.6-1_amd64.deb circuit simulation sparse LU factorization library
libkmod-dev_22-1ubuntu4_amd64.deb libkmod development files
libkmod2_22-1ubuntu4_amd64.deb libkmod shared library
libkpathsea-dev_2015.20160222.37495-1_amd64.deb TeX Live: path search library for TeX (development part)
libkpathsea6_2015.20160222.37495-1_amd64.deb TeX Live: path search library for TeX (runtime part)
libkrad-dev_1.13.2+dfsg-5_amd64.deb MIT Kerberos RADIUS Library Development
libkrad0_1.13.2+dfsg-5_amd64.deb MIT Kerberos runtime libraries - RADIUS library
libkrb5-26-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb Heimdal Kerberos - libraries
libkrb5-3_1.13.2+dfsg-5_amd64.deb MIT Kerberos runtime libraries
libkrb5-dev_1.13.2+dfsg-5_amd64.deb Headers and development libraries for MIT Kerberos
libkrb5support0_1.13.2+dfsg-5_amd64.deb MIT Kerberos runtime libraries - Support library
libksba-dev_1.3.3-1_amd64.deb X.509 and CMS support library - development files
libksba8_1.3.3-1_amd64.deb X.509 and CMS support library
liblangtag-common_0.5.7-2ubuntu1_all.deb library to access tags for identifying languages -- data
liblangtag-dev_0.5.7-2ubuntu1_amd64.deb library to access tags for identifying languages -- development