1.2. Operating System

The LOCKSS system requires a 64-bit Linux host (physical or virtual) compatible with K3s, a lightweight Kubernetes distribution by Rancher.

Rancher states 1 that "K3s is expected to work on most modern Linux systems", and that "Some OSs have specific requirements" (which are documented here and integrated into the lockss-installer scripts).

Flavors of Linux we have successfully tested include:

  • AlmaLinux 9.1, 9.0, 8.7, 8.6, 8.5, 8.4, 8.3.

  • Arch Linux (rolling release).

  • CentOS 8.4, 8.3, 8.2, 8.1, 8.0, 7.9, 7.8, 7.7, 7.6, 7.5, 7.4, 7.3, and CentOS Stream (rolling release).

  • Debian 11.5, 11.4, 11.3, 11.2, 11.1, 11.0, 10.11, 10.10, 10.9, 10.8, 10.7, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.13, 9.12, 9.11, 9.9, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.1, 9.0.

  • EuroLinux 9.1, 9.0, 8.6, 8.5, 8.4, 8.3, 7.9, 7.8, 7.7, 7.6.

  • Fedora 37, 36, 35, 34, 33, 32, 31, 30, 29, 28.

  • Linux Mint 21, 20.3, 20.2, 20.1, 20, 19.3, 19.2, 19.1, 19.

  • OpenSUSE Leap 15.4, 15.3, 15.2, 15.1, 15.0, and OpenSUSE Tumbleweed (rolling release)

  • Oracle Linux 9.0, 8.7, 8.6, 8.5, 8.4, 8.3, 8.2, 8.1, 7.9, 7.8, 7.7, 7.6.

  • RHEL 8.3.

  • Rocky Linux 9.1, 9.0, 8.7, 8.6, 8.5, 8.4.

  • Scientific Linux 7.9, 7.8, 7.7, 7.6.

  • Ubuntu 22.10, 22.04 LTS, 21.10, 21.04, 20.10, 20.04 LTS, 19.10, 19.04, 18.10, 18.04 LTS.

The LOCKSS system can likely be installed successfully on slightly different versions of the Linux flavors above, as well as other Linux flavors altogether.

We currently recommend Rocky Linux.


Footnotes

1

Reference: https://rancher.com/docs/k3s/latest/en/installation/installation-requirements/#operating-systems