AlmaLinux

Last updated
AlmaLinux
AlmaLinux Icon Logo.svg
AlmaLinux 9.1 desktop.png
Screenshot of default desktop on AlmaLinux version 9.1, showing AlmaLinux homepage in Firefox.
Developer The AlmaLinux OS Foundation
Written in C (kernel)
OS family Linux (Unix-like)
Working stateCurrent
Source model Open source
Initial release30 March 2021;2 years ago (2021-03-30)
Latest release
9:9.3 / 13 November 2023(3 months ago) (2023-11-13)
8:8.9 / 21 November 2023(3 months ago) (2023-11-21)
Repository github.com/AlmaLinux
Marketing target Servers, desktop computers, workstations, supercomputers
Update method DNF
Package manager RPM
Platforms x86-64 AArch64 ppc64le s390x
Kernel type Monolithic (Linux kernel)
Userland GNU
Default
user interface
GNOME Shell, Bash
License GPLv2 and others
Preceded by CentOS
Official website almalinux.org

AlmaLinux is a free and open source Linux distribution, developed by the AlmaLinux OS Foundation, a 501(c) organization, to provide a community-supported, production-grade enterprise operating system that is binary-compatible with Red Hat Enterprise Linux (RHEL). The name of the distribution comes from the word "alma", meaning "soul" in Spanish and other Latin languages. It was chosen to be a homage to the Linux community. [1]

Contents

The first stable release of AlmaLinux was published on March 30, 2021, [2] and will be supported until March 1, 2029. [3] AlmaLinux is built using publicly-viewable and reproducible methods using the AlmaLinux Build System (ALBS), which is a customized build system whose source code, like the distribution itself, is publicly distributed and licensed under open-source licenses.

History

On December 8, 2020, Red Hat announced that development of CentOS, a free-of-cost downstream fork of the commercial Red Hat Enterprise Linux (RHEL), would be discontinued and its official support would be cut short to focus on CentOS Stream, a stable LTS release without minor releases officially used by Red Hat to preview what is intended for inclusion in updates to RHEL. [4] [5] [6]

In response, CloudLinux – which maintains its own commercial Linux distribution, CloudLinux OS – created AlmaLinux to provide a community-supported spiritual successor to CentOS Linux, aiming for binary-compatibility with the current version of RHEL. [7] A beta version of AlmaLinux was first released on February 1, 2021, [8] and the first stable release of AlmaLinux was published on March 30, 2021. [2] AlmaLinux 8.x will be supported until 2029. [7] Numerous companies, such as ARM, AWS, Equinix, and Microsoft, also support AlmaLinux. [9] On March 30, 2021, the AlmaLinux OS Foundation was created as a 501(c) organization to take over AlmaLinux development and governance from CloudLinux, which has promised $1 million in annual funding to the project. [10]

Following the release of AlmaLinux 8.6, on June 20, 2022, the AlmaLinux OS Foundation released the AlmaLinux Build System (ALBS). [11]

In September 2022, the AlmaLinux OS Foundation held its first election, [12] announcing a board of 7 community-elected members on September 19. [13]

On December 7, 2022, it was announced that CERN and Fermilab would be providing AlmaLinux as the standard operating system for their experiments. [14]

3 weeks after June 21, 2023, Red Hat's announcement that new restrictions were put on their code, [15] Alma replied in a blog post that "the AlmaLinux OS Foundation board today has decided to drop the aim to be 1:1 with RHEL. AlmaLinux OS will instead aim to be binary compatible with RHEL". [16]

Build system

A diagram of the AlmaLinux Build System (ALBS) AlmaLinux Build System Diagram (2022).jpg
A diagram of the AlmaLinux Build System (ALBS)

The AlmaLinux Build System, commonly shortened to "ALBS", is the build system of AlmaLinux. It was first used to release version 8.6 (Sky Tiger), and has the capability of automating builds for the x86-64, AArch64, ppc64, and S390x architectures. The ALBS consists of five components: the Git Service, Release System, Sign Server, Test System, Build Node. Each component is governed by an overarching component known as the "Master Service", which is intended to be controlled via its own API.

Git Service

AlmaLinux's source code is directly sourced from Git code repositories of software packages that comprise Red Hat Enterprise Linux. Using a "listener" that monitors changes to existing repositories or additions of new repositories, the AlmaLinux Git Service pulls source code to its own publicly-available Gitea server instance. This public server's web interface also provides a view of build pipelines for each package. In addition, the service exposes an API that allows repositories to be directly consumed by the rest of ALBS.

Build Node

Corresponding with the Master Service, the Build Node's purpose is to perform the compilation of source code stored in the Git repositories to create RPM packages that can later be used as part of the distribution installation process. As artifacts of the build process, these pieces have a dedicated storage from which they can be further processed.

Test System

The AlmaLinux Test System (ALTS) tests RPM packages that exist as build artifacts. Using containerization technology, packages are given dedicated environments for which test suites can be exercised.

Release System and Sign Server

In order to ensure integrity, each software package that is released for the AlmaLinux distribution is digitally-signed using the Pretty Good Privacy (PGP) cryptographic algorithm. The Sign Server simply takes artifacts created from the Build Node, signs them, and returns them back to artifact storage. From there, the Release System can upload them to release repositories.

Releases

AlmaLinux versionCodenameArchitecturesRHEL baseKernelAlmaLinux release dateRHEL release dateDelay (days)
Old version, no longer maintained: 8.3Purple Manulx86-648.34.18.0-2402021-03-30 [2] 2020-11-03 [17] 147 / 110 *
Old version, no longer maintained: 8.4Electric Cheetahx86-64, ARM648.44.18.0-3052021-05-26 [18] 2021-05-18 [17] 8
Old version, no longer maintained: 8.5Arctic Sphynxx86-64, ARM64, ppc64le8.54.18.0-3482021-11-12, [19] 2022-02-25 [20] 2021-11-09 [17] 3
Old version, no longer maintained: 8.6Sky Tigerx86-64, ARM64, ppc64le, s390x8.64.18.0-3722022-05-12 [21] 2022-05-10 [17] 2
Old version, no longer maintained: 8.7Stone Smilodon8.74.18.0-4252022-11-10 [22] 2022-11-09 [17] 1
Old version, no longer maintained: 8.8Sapphire Caracal8.84.18.0-4772023-05-18 [23] 2023-05-16 [17] 1
Older version, yet still maintained: 8.9Midnight Oncilla8.94.18.0-513.5.12023-11-21 [24] 2023-11-14 [17] 7
Old version, no longer maintained: 9.0Emerald Puma9.05.14.0-70.13.12022-05-26 [25] 2022-05-17 [17] 9
Old version, no longer maintained: 9.1Lime Lynx9.15.14.0-162.6.12022-11-17 [26] 2022-11-15 [17] 2
Old version, no longer maintained: 9.2Turquoise Kodkod9.25.14.0-284.11.12023-05-10 [27] 2023-05-10 [17] 0
Current stable version:9.3Shamrock Pampas Cat9.35.14.0-362.8.12023-11-13 [28] 2023-11-07 [17] 6
Legend:
Old version
Older version, still maintained
Latest version
Latest preview version
Future release

* AlmaLinux was announced 10 December 2020, first beta release was 53 days later.

See also

Related Research Articles

<span class="mw-page-title-main">Red Hat</span> Computing services company

Red Hat, Inc. is an American software company that provides open source software products to enterprises and is a subsidiary of IBM. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina, with other offices worldwide.

yum (software) Free and open-source command-line package management utility

The Yellowdog Updater Modified (YUM) is a free and open-source command-line package-management utility for computers running the Linux operating system using the RPM Package Manager. Though YUM has a command-line interface, several other tools provide graphical user interfaces to YUM functionality.

The Fedora Project is an independent project to co-ordinate the development of Fedora Linux, a Linux-based operating system, operating with the vision of "a world where everyone benefits from free and open source software built by inclusive, welcoming, and open-minded communities." The project's mission statement is to create "an innovative platform for hardware, clouds, and containers that enables software developers and community members to build tailored solutions for their users". The project also oversees Extra Packages for Enterprise Linux, a special interest group which maintains the eponymous packages. The project was founded in 2003 as a result of a merger between the Red Hat Linux (RHL) and Fedora Linux projects. It is sponsored by Red Hat primarily, but its employees make up only 35% of project contributors, and most of the over 2,000 contributors are unaffiliated members of the community.

<span class="mw-page-title-main">Red Hat Enterprise Linux</span> Linux distribution developed by Red Hat

Red Hat Enterprise Linux (RHEL) is a commercial open-source Linux distribution developed by Red Hat for the commercial market. Red Hat Enterprise Linux is released in server versions for x86-64, Power ISA, ARM64, and IBM Z and a desktop version for x86-64. Fedora Linux and CentOS Stream serve as its upstream sources. All of Red Hat's official support and training, together with the Red Hat Certification Program, focuses on the Red Hat Enterprise Linux platform.

pkgsrc Package manager for Unix-like operating systems

pkgsrc is a package management system for Unix-like operating systems. It was forked from the FreeBSD ports collection in 1997 as the primary package management system for NetBSD. Since then it has evolved independently; in 1999, support for Solaris was added, followed by support for other operating systems.

<span class="mw-page-title-main">CentOS</span> Linux distribution based on Red Hat Enterprise Linux

CentOS is a discontinued Linux distribution that provided a free and open-source community-supported computing platform, functionally compatible with its upstream source, Red Hat Enterprise Linux (RHEL). In January 2014, CentOS announced the official joining with Red Hat while staying independent from RHEL, under a new CentOS governing board.

Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.

<span class="mw-page-title-main">Scientific Linux</span>

Scientific Linux (SL) is a discontinued Linux distribution produced by Fermilab, CERN, DESY and by ETH Zurich. It is a free and open-source operating system based on Red Hat Enterprise Linux.

<span class="mw-page-title-main">Red Hat Enterprise Linux derivatives</span>

Red Hat Enterprise Linux derivatives are Linux distributions that are based on the source code of Red Hat Enterprise Linux (RHEL).

openSUSE Community-supported Linux distribution

openSUSE is a free and open-source Linux distribution developed by the openSUSE project. It is offered in two main variations: Tumbleweed, an upstream rolling release distribution, and Leap, a stable release distribution which is sourced from SUSE Linux Enterprise.

<span class="mw-page-title-main">Oracle Linux</span> Linux distribution by Oracle

Oracle Linux is a Linux distribution packaged and freely distributed by Oracle, available partially under the GNU General Public License since late 2006. It is compiled from Red Hat Enterprise Linux (RHEL) source code, replacing Red Hat branding with Oracle's. It is also used by Oracle Cloud and Oracle Engineered Systems such as Oracle Exadata and others.

OpenJDK is a free and open-source implementation of the Java Platform, Standard Edition. It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GPL-2.0-only with a linking exception. Were it not for the GPL linking exception, components that linked to the Java Class Library would be subject to the terms of the GPL license. OpenJDK is the official reference implementation of Java SE since version 7.

<span class="mw-page-title-main">Fedora Linux</span> Linux distribution by Fedora Project

Fedora Linux is a Linux distribution developed by the Fedora Project. It was originally developed in 2003 as a continuation of the Red Hat Linux project. It contains software distributed under various free and open-source licenses and aims to be on the leading edge of open-source technologies. It is now the upstream source for CentOS Stream and Red Hat Enterprise Linux.

<span class="mw-page-title-main">RPM Package Manager</span> Package management system

RPM Package Manager (RPM) is a free and open-source package management system. The name RPM refers to the .rpm file format and the package manager program itself. RPM was intended primarily for Linux distributions; the file format is the baseline package format of the Linux Standard Base.

RedSleeve is a free operating system distribution based on the Linux kernel. It is derived from the Red Hat Enterprise Linux (RHEL) distribution, ported to the ARM architecture.

<span class="mw-page-title-main">OpenShift</span> Cloud computing software

OpenShift is a family of containerization software products developed by Red Hat. Its flagship product is the OpenShift Container Platform — a hybrid cloud platform as a service built around Linux containers orchestrated and managed by Kubernetes on a foundation of Red Hat Enterprise Linux. The family's other products provide this platform through different environments: OKD serves as the community-driven upstream, Several deployment methods are available including self-managed, cloud native under ROSA, ARO and RHOIC on AWS, Azure, and IBM Cloud respectively, OpenShift Online as software as a service, and OpenShift Dedicated as a managed service.

<span class="mw-page-title-main">DNF (software)</span> RPM package manager

DNF or Dandified YUM is the next-generation version of the Yellowdog Updater, Modified (yum), a package manager for .rpm-based Linux distributions. DNF was introduced in Fedora 18 in 2013; it has been the default package manager since Fedora 22 in 2015, Red Hat Enterprise Linux 8, and OpenMandriva, and is also an alternative package manager for Mageia.

<span class="mw-page-title-main">Rocky Linux</span> Operating system by Rocky Enterprise Software Foundation

Rocky Linux is a Linux distribution developed by Rocky Enterprise Software Foundation, which is a privately owned benefit corporation that describes itself as a "self-imposed not-for-profit". It is intended to be a downstream, complete binary-compatible release using the Red Hat Enterprise Linux (RHEL) operating system source code. The project's aim is to provide a community-supported, production-grade enterprise operating system. Rocky Linux, along with RHEL and SUSE Linux Enterprise (SLE), has become popular for enterprise operating system use.

References

  1. "FAQ | AlmaLinux Wiki". wiki.almalinux.org. Retrieved 2021-06-20.
  2. 1 2 3 Vaughan-Nichols, Steven J. (March 30, 2021). "CloudLinux Launches AlmaLinux, CentOS Linux clone". ZDNet . Retrieved April 22, 2021.
  3. "Release Notes | AlmaLinux Wiki". wiki.almalinux.org. Retrieved 2022-12-12.
  4. "FAQ/CentOSStream - CentOS Wiki". wiki.centos.org. Retrieved 2021-06-20.
  5. Salter, Jim (2020-12-10). "CentOS Linux is dead—and Red Hat says Stream is "not a replacement"". Ars Technica. Retrieved 2021-06-20.
  6. Janvier 2021, Par Steven J. Vaughan-Nichols | Jeudi 14 (14 January 2021). "CloudLinux prépare le remplacement de CentOS Linux : AlmaLinux". ZDNet France (in French). Retrieved 2021-07-27.{{cite web}}: CS1 maint: numeric names: authors list (link)
  7. 1 2 AlmaLinux (January 26, 2021). "Frequently asked questions" . Retrieved April 22, 2021.
  8. "CloudLinux Releases AlmaLinux Beta". www.businesswire.com. 2021-02-01. Retrieved 2024-02-19.
  9. "AlmaLinux: Everything you need to know about the Linux operating system". IONOS Digitalguide. 9 May 2022. Retrieved 2022-05-10.
  10. "CloudLinux Establishes AlmaLinux Open Source Foundation, Launches First Stable Release". www.businesswire.com. 2021-03-30. Retrieved 2024-02-19.
  11. Larabel, Michael (June 20, 2022). "RHEL-Based AlmaLinux Announces "ALBS" Access For Its Public Build System" . Retrieved May 18, 2023.
  12. "First AlmaLinux Community Election Coming Soon! - AlmaLinux OS Blog". AlmaLinux OS. 9 August 2022. Retrieved 2022-12-12.
  13. "First AlmaLinux Board Election Announces 7 New Seats - AlmaLinux OS Blog". AlmaLinux OS. 20 September 2022. Retrieved 2022-12-12.
  14. "LISTSERV 16.5 - SCIENTIFIC-LINUX-USERS Archives". listserv.fnal.gov. Retrieved 2022-12-12.
  15. "Furthering the evolution of CentOS Stream". www.redhat.com. Retrieved 2023-11-11.
  16. Vasquez, benny (2023-07-13). "The Future of AlmaLinux is Bright". AlmaLinux OS - Forever-Free Enterprise-Grade Operating System. Archived from the original on 2023-07-13. Retrieved 2024-02-12.
  17. 1 2 3 4 5 6 7 8 9 10 11 "Red Hat Enterprise Linux Release Dates". Red Hat. 17 May 2023.
  18. "AlmaLinux OS 8.4 Stable Now Available". almalinux.org. 2021-05-26. Retrieved 2021-05-28.
  19. "AlmaLinux OS 8.5 Stable Now Available". almalinux.org. 2021-11-12. Retrieved 2021-11-12.
  20. "AlmaLinux for PowerPC 8.5 Stable Now Available!". almalinux.org. 2022-02-25. Retrieved 2022-03-11.
  21. "AlmaLinux 8.6 Stable is Now Available!". almalinux.org. 2022-05-12. Retrieved 2022-05-13.
  22. "AlmaLinux 8.7 - Now Available". almalinux.org. 2022-11-10. Retrieved 2022-11-10.
  23. Jack Aboutboul (2023-05-18). "AlmaLinux 8.8 - Now Available". almalinux.org. Retrieved 2023-05-18.
  24. Jack Aboutboul (2023-11-21). "Announcing AlmaLinux 8.9 Stable!". almalinux.org. Retrieved 2023-12-19.
  25. "AlmaLinux 9 Now Available!". almalinux.org. 2022-05-26. Retrieved 2022-05-26.
  26. "AlmaLinux 9.1 - Now Available". almalinux.org. 2022-11-17. Retrieved 2022-11-15.
  27. "AlmaLinux 9.2 - Now Available". almalinux.org. 2023-05-10. Retrieved 2023-05-11.
  28. "Announcing AlmaLinux 9.3 Stable!". almalinux.org. 2023-11-13. Retrieved 2023-11-13.