Productslamboot-tools › Install

Install

lamboot-tools 0.9.1 is distributed via GitHub Releases. Verify GPG before running.

REQUIREMENTS

System requirements

Required

  • Architecture: x86_64 or aarch64
  • Shell: bash 4.0 or higher
  • Firmware: UEFI firmware (read-only tools work on BIOS systems)
  • Python: Python 3.8+ for lamboot-nvram and lamboot-inspect
  • Root: required for all mutating operations

Recommended

  • efibootmgr:NVRAM entry management
  • parted or sgdisk:partition management
  • sbsign, sbverify:Secure Boot signing
  • ukify:UKI assembly (systemd 253+)
  • GPG:signature verification

The toolkit itself checks for required tools at runtime and exits with code 7 (EXIT_PREREQUISITE) if a needed dependency is missing, identifying exactly what to install.

GPG VERIFICATION

Import the signing key before installing

All release assets are signed with a GPG subkey. Import the public key and verify before extracting or running anything.
Import and verify the GPG signing key
# Import the Lamco release signing key from a keyserver
gpg --keyserver hkps://keys.openpgp.org \
    --recv-keys 405CB1E36258DA1DA406A852A236DDB84E0EC96E

# Or import from GitHub (the key is also published in the repo)
# Verify the fingerprint matches:
gpg --fingerprint 405CB1E36258DA1DA406A852A236DDB84E0EC96E
# Expected fingerprint (subkey): 405C B1E3 6258 DA1D A406  A852 A236 DDB8 4E0E C96E
INSTALLATION

Download, verify, and install

lamboot-tools is distributed exclusively via GitHub Releases. No APT, AUR, or Copr repositories are provided.
Install lamboot-tools 0.9.1
VERSION=0.9.1
ARCH=$(uname -m)   # x86_64 or aarch64

# 1. Download the release archive and signature
curl -L "https://github.com/lamco-admin/lamboot-tools/releases/download/v${VERSION}/lamboot-tools-${VERSION}-${ARCH}.tar.gz" \
    -o "lamboot-tools-${VERSION}.tar.gz"

curl -L "https://github.com/lamco-admin/lamboot-tools/releases/download/v${VERSION}/lamboot-tools-${VERSION}-${ARCH}.tar.gz.asc" \
    -o "lamboot-tools-${VERSION}.tar.gz.asc"

# 2. Verify GPG signature
gpg --verify "lamboot-tools-${VERSION}.tar.gz.asc" "lamboot-tools-${VERSION}.tar.gz"
# Must print: Good signature from "Lamco Release Signing Key ..."

# 3. Extract
tar -xzf "lamboot-tools-${VERSION}.tar.gz"
cd "lamboot-tools-${VERSION}"

# 4. Install
sudo ./install.sh

# 5. Verify installation
lamboot-toolkit status

The installer places tool scripts in /usr/local/bin/ and Rust binaries in /usr/local/lib/lamboot-tools/ with symlinks in /usr/local/bin/. A manifest is written to /usr/local/share/lamboot-tools/MANIFEST.

UNINSTALL

Removing lamboot-tools

Uninstall
# Uninstall all lamboot-tools files
sudo lamboot-toolkit uninstall

# Or run the uninstall script from the original archive
sudo ./uninstall.sh

Uninstalling does not remove backups in /var/backups/lamboot/ or the GPG key. Backups are data you may need for recovery; remove them manually if you no longer want them.

LICENSE

MIT OR Apache-2.0

lamboot-tools 0.9.1 is dual-licensed under the MIT License or the Apache License, Version 2.0, at your option.

You may use, copy, modify, and distribute this software under either license. In jurisdictions where the choice of license matters (for example, due to patent provisions), you may select whichever license better fits your legal requirements.

The full text of both licenses is included in the release archive as LICENSE-MIT and LICENSE-APACHE, and in the source repository at github.com/lamco-admin/lamboot-tools.