libefiboot1 - Library to manage UEFI variables

Property Value
Distribution Debian 9 (Stretch)
Repository Debian Main i386
Package filename libefiboot1_30-2_i386.deb
Package name libefiboot1
Package version 30
Package release 2
Package architecture i386
Package type deb
Category libs role::shared-lib
License -
Maintainer Debian UEFI Maintainers <>
Download size 25.04 KB
Installed size 64.00 KB
Library to allow for the manipulation of UEFI variables related to booting.


Package Version Architecture Repository
libefiboot1_30-2_amd64.deb 30 amd64 Debian Main
libefiboot1 - - -


Name Value
libc6 >= 2.8
libefivar1 >= 30


Type URL
Binary Package libefiboot1_30-2_i386.deb
Source Package efivar

Install Howto

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




2017-04-14 - Mario Limonciello <>
efivar (30-2) unstable; urgency=medium
* Correct NEWS format to satisfy lintian warnings
* Backport a patch to fix builds that fail from multiple definitions
* Backport a patch from upstream to fix NVMe sysfs support after
kernel 4.5
* Backport patch from upsteram to fix major/minor device handling
(Closes: #844237)
2016-09-23 - Mario Limonciello <>
efivar (30-1) unstable; urgency=medium
* new upstream version (30)
* Update dell email addresses (_ -> .)
* Move to new SONAME based upon upstream commit b729026
- Additional details are available in debian/NEWS.
* Add x32 to architectures (Closes: #777261)
* Build with -flto by default, to avoid efivar issue #60
2016-08-18 - Mario Limonciello <>
efivar (27-1) unstable; urgency=medium
* Update to 27 release.
* create new packages for updated sonames
* Drop all patches.
* update debian standards version
* Add Mario to uploaders
2016-03-11 - Daniel Jared Dominguez <>
efivar (0.23-2) unstable; urgency=medium
[ Mario Limonciello ]
* Backport patches to fix fwupdate working on NVMe drives from efivar master.
[ Daniel Jared Dominguez ]
* Remove debug output in debian/rules I forgot to take out.
[ Mario Limonciello ]
2016-02-18 - Daniel Jared Dominguez <>
efivar (0.23-1) unstable; urgency=medium
[ Steve McIntyre ]
* Correct upstream information -
[ Peter Jones ]
* Sometimes the compiler doesn't like { 0, } as an initializer...
* Set the correct value for SATA port multipliers when there isn't one.
* Make our definitions for efi_well_known_guid* consistent.
* Make the makefile a lot simpler to deal with.
[ Felix Janda ]
* Use the more portable major() instead of gnu_dev_major()
[ Peter Jones ]
* Treat minor device numbers in sysfs as unsigned.
* Make the compiler enforce strict symbol versioning.
[ Lans Zhang ]
* Fix getting back a wrong relpath
[ Peter Jones ]
* Make library objects depend on generated sources so make -jN works better.
* Fix .PRECIOUS / .INTERMEDIATE / .SECONDARY to avoid unneeded rebuilding.
* libefivar: Try to do a better job on SATA.
* libefivar: explicitly link with libdl
* Format ACPI _ADR device lists in hex, not decimal.
* Return the right offset in format_vendor_helper()
* libefiboot: Make efidp multi-instance iteration actually work.
* Show a closing ) on vendor console device paths.
* Temporarily use --add-needed when linking
* Ignore efivar-static in the rpm .spec
* Mark more of our exports with "default" visibility.
* Make makeguids generate guid-symbols.c instead of .S
* efivar: Don't list padding from the end of efi_well_known_guids with -L
* Make LDFLAGS get set right from the rpm build
* Make -fPIC and -fPIE work as they should, and default correctly
* Use gcc -specs= for most command line stuff normally.
* libefiboot: figure out nvme device paths better.
[ Sylvain Chouleur ]
* Rename endian.h into efivar_endian.h to avoid conflicts
[ Steve McIntyre ]
* Multiple fixes for compilation with gcc 6
[ Peter Jones ]
* Make efivar work with immutable efivarfs files.
* Release 0.22
[ Mike Gilbert ]
* Make.defaults: Improve gcc/clang detection
[ Felix Janda ]
* Compile without -fshort-wchar
[ Peter Jones ]
* Make guids be in correct byte order both in text and ram...
* Put "-L." is in LDFLAGS so we don't need installed libefivar to build.
* Make gcc.specs work with gcc 6 / binutils 2.26
* Make df78c364 actually work.
* Try to pretend 0.22 didn't happen by making 0.23 the next day.
[ Daniel Jared Dominguez ]
* don't need current quilt patches after merging 0.23
* deal with kernel 4.4's botched NVMe header reorg
* use debian-policy
* update watch file
* we need pkg-config to build

See Also

Package Description
libefivar-dev_30-2_i386.deb Development headers for libefivar
libefivar1_30-2_i386.deb Library to manage UEFI variables
libefreet-bin_1.8.6-2.5+b2_i386.deb D-Bus activated helper binary to create efreet data caches
libefreet-dev_1.8.6-2.5+b2_i386.deb Development files for libefreet and libefreet-mime
libefreet1_1.8.6-2.5_all.deb dummy transitional package to libefreet1a+libefreet-bin
libefreet1a_1.8.6-2.5+b2_i386.deb Library that implements specs for use with E17/EFL
libegl1-mesa-dev_13.0.6-1+b2_i386.deb free implementation of the EGL API -- development files
libegl1-mesa-drivers_13.0.6-1+b2_i386.deb transitional dummy package
libegl1-mesa_13.0.6-1+b2_i386.deb free implementation of the EGL API -- runtime
libehcache-java_2.6.11-3_all.deb distributed cache library
libeigen-stl-containers-dev_0.1.6-3_all.deb Robot OS wrapper for eigen
libeigen3-dev_3.3.2-1_all.deb lightweight C++ template library for linear algebra
libeigen3-doc_3.3.2-1_all.deb eigen3 API documentation
libeigenbase-farrago-java_0.9.0-2_all.deb Java framework for constructing RDBMS services
libeigenbase-resgen-java-doc_1.3.0.13768-4_all.deb Java i18n code generator from XML files - documentation