Release version 21 + TPM 1.2, update 3
Debian and Fedora packages for Clevis v21 with TPM 1.2 implementation
Debian
Debian 12 (bookworm)
Download all DEBs to current folder:
wget -qO- https://api.github.com/repos/oldium/clevis/releases/tags/v21_tpm1u3 | jq -r '.assets[].browser_download_url | select(test("deb12|orig"))' | wget -ci-
Installation of the typical Dracut version with:
sudo apt install ./clevis-dracut_21-1+tpm1u3+deb12_amd64.deb ./clevis-systemd_21-1+tpm1u3+deb12_amd64.deb ./clevis-tpm1_21-1+tpm1u3+deb12_amd64.deb ./clevis-luks_21-1+tpm1u3+deb12_amd64.deb ./clevis_21-1+tpm1u3+deb12_amd64.deb
Installation of the typical initramfs-tools version:
sudo apt install ./clevis-initramfs_21-1+tpm1u3+deb12_amd64.deb ./clevis-systemd_21-1+tpm1u3+deb12_amd64.deb ./clevis-tpm1_21-1+tpm1u3+deb12_amd64.deb ./clevis-luks_21-1+tpm1u3+deb12_amd64.deb ./clevis_21-1+tpm1u3+deb12_amd64.deb
Debian 11 (bullseye)
Download all DEBs to current folder:
wget -qO- https://api.github.com/repos/oldium/clevis/releases/tags/v21_tpm1u3 | jq -r '.assets[].browser_download_url | select(test("deb11|orig"))' | wget -ci-
Installation of the typical Dracut version with:
sudo apt install ./clevis-dracut_21-1+tpm1u3+deb11_amd64.deb ./clevis-systemd_21-1+tpm1u3+deb11_amd64.deb ./clevis-tpm1_21-1+tpm1u3+deb11_amd64.deb ./clevis-luks_21-1+tpm1u3+deb11_amd64.deb ./clevis_21-1+tpm1u3+deb11_amd64.deb
Installation of the typical initramfs-tools version:
sudo apt install ./clevis-initramfs_21-1+tpm1u3+deb11_amd64.deb ./clevis-systemd_21-1+tpm1u3+deb11_amd64.deb ./clevis-tpm1_21-1+tpm1u3+deb11_amd64.deb ./clevis-luks_21-1+tpm1u3+deb11_amd64.deb ./clevis_21-1+tpm1u3+deb11_amd64.deb
Fedora
Version lock
The versionlock
plugin is used to prevent upgrades to normal clevis version. If you do not have it, just install it with sudo dnf install 'dnf-command(versionlock)'
.
sudo dnf versionlock add --raw "clevis-*.tpm1*"
sudo dnf versionlock add --raw "clevis-pin-tpm2"
Fedora 41
Download all RPMs to current folder:
wget -qO- https://api.github.com/repos/oldium/clevis/releases/tags/v21_tpm1u3 | jq -r '.assets[].browser_download_url | select(test("fc41"))' | wget -ci-
Typical installation:
sudo dnf install clevis-pin-tpm2 ./clevis-21-1.tpm1u3.fc40.x86_64.rpm ./clevis-dracut-21-1.tpm1u3.fc40.x86_64.rpm ./clevis-luks-21-1.tpm1u3.fc40.x86_64.rpm ./clevis-systemd-21-1.tpm1u3.fc40.x86_64.rpm
For upgrades you can omit clevis-pin-tpm2
as it is already installed.
Fedora 40
Download all RPMs to current folder:
wget -qO- https://api.github.com/repos/oldium/clevis/releases/tags/v21_tpm1u3 | jq -r '.assets[].browser_download_url | select(test("fc40"))' | wget -ci-
Typical installation:
sudo dnf install clevis-pin-tpm2 ./clevis-21-1.tpm1u3.fc40.x86_64.rpm ./clevis-dracut-21-1.tpm1u3.fc40.x86_64.rpm ./clevis-luks-21-1.tpm1u3.fc40.x86_64.rpm ./clevis-systemd-21-1.tpm1u3.fc40.x86_64.rpm
For upgrades you can omit clevis-pin-tpm2
as it is already installed.
Fedora 39
Download all RPMs to current folder:
wget -qO- https://api.github.com/repos/oldium/clevis/releases/tags/v21_tpm1u3 | jq -r '.assets[].browser_download_url | select(test("fc39"))' | wget -ci-
Typical installation:
sudo dnf install clevis-pin-tpm2 ./clevis-21-1.tpm1u3.fc39.x86_64.rpm ./clevis-dracut-21-1.tpm1u3.fc39.x86_64.rpm ./clevis-luks-21-1.tpm1u3.fc39.x86_64.rpm ./clevis-systemd-21-1.tpm1u3.fc39.x86_64.rpm
For upgrades you can omit clevis-pin-tpm2
as it is already installed.
Full Changelog: v21...v21_tpm1u3