How To Install secvarctl on Fedora 34

secvarctl is A command line tool for managing Secure Boot Variables on POWER

Introduction

In this tutorial we learn how to install secvarctl on Fedora 34.

What is secvarctl

secvarctl is a collection of sub-commands for reading, writing and updating secure variables on POWER’s Secure Boot. The sub-commands are -read , prints info on secure variables -write , updates secure variable with new signed authenticated file -validate , validates format of given file -verify , determines if new variable updates are correctly signed/formatted -generate , create relevant files for secure variable management

We can use yum or dnf to install secvarctl on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install secvarctl.

Install secvarctl on Fedora 34 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install secvarctl using dnf by running the following command:

sudo dnf -y install secvarctl

Install secvarctl on Fedora 34 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install secvarctl using yum by running the following command:

sudo yum -y install secvarctl

How To Uninstall secvarctl on Fedora 34

To uninstall only the secvarctl package we can use the following command:

sudo dnf remove secvarctl

secvarctl Package Contents on Fedora 34

/usr/bin/secvarctl
/usr/lib/.build-id
/usr/lib/.build-id/3a
/usr/lib/.build-id/3a/8461233d1ce390ec026900da45b3767bb9eb8b
/usr/share/doc/secvarctl
/usr/share/doc/secvarctl/README.md
/usr/share/licenses/secvarctl
/usr/share/licenses/secvarctl/LICENSE
/usr/share/man/man1/secvarctl.1.gz
/usr/bin/secvarctl
/usr/lib/.build-id
/usr/lib/.build-id/e0
/usr/lib/.build-id/e0/bf2d12fd443916e99bf6ae8952f9cc9ceff31a
/usr/share/doc/secvarctl
/usr/share/doc/secvarctl/README.md
/usr/share/licenses/secvarctl
/usr/share/licenses/secvarctl/LICENSE
/usr/share/man/man1/secvarctl.1.gz

References

Summary

In this tutorial we learn how to install secvarctl on Fedora 34 using yum and dnf.