How to Enable CentOS SIG Repositories in AlmaLinux

There are software repositories in Linux, which are essentially servers from which we get packages. SIGs (Special Interest Groups) are smaller groups within the CentOS community that focus on a specific topic in order to raise awareness or focus on development.

SIGs have their own repositories, and in order to enable them, you must manually find the correct repository, download and install the package. AlmaLinux has now made CentOS SIGs release packages available in AlmaLinux's repository in response to the issue.

In this tutorial, we'll look at how to enable the CentOS SIG repositories in AlmaLinux using dnf.

Enabling CentOS SIG on AlmaLinux

You can check AlmaLinux's repository to see which repositories are installed by default.

$ ls /etc/yum.repos.d/

Output:

$ ls /etc/yum.repos.d/
almalinux-ha.repo  almalinux-powertools.repo  almalinux.repo

The CentOS SIGs repositories are not installed by default and must be added manually. Some of the SIG repositories that you can easily enable in AlmaLinux right now:

Cloud SIG

The Cloud SIG is primarily concerned with packaging and maintaining various FOSS-based Private cloud infrastructure applications. There are three packages that can be enabled in AlmaLinux's repository.

OpenStack Train

$ sudo dnf install centos-release-openstack-train

OpenStack Ussuri

$ sudo dnf install centos-release-openstack-ussuri

OpenStack Victoria

$ sudo dnf install centos-release-openstack-victoria

Config Management SIG

By creating and releasing RPM packages of many Configuration Management and Orchestration tools, the Config Management SIG attempts to bridge the gap between Config Management tools Power users and conventional users. The package that comes in Config Management SIG is Ansible 2.9.

$ sudo dnf install centos-release-ansible-29

Messaging SIG

The messaging SIG provides a unique source for messaging-related packages. There are two packages available with the messaging SIG.

Qpid Proton 0.30

$ sudo dnf install centos-release-qpid-proton

Rabbit 3.8

$ sudo dnf install centos-release-rabbitmq-38

Network Functions Virtualization SIG

The CentOS Network Function Virtualization (NFV) SIG will provide a CentOS-based stack that will serve as a platform for the deployment and testing of virtual network functions (VNFs) and NFV component packages. The NFV SIG has two packages that can be enabled.

HAProxy 2.2

$ sudo dnf install centos-release-nfv-extras

Openvswitch 2.13 OVN 20.12.0

$ sudo dnf install centos-release-nfv-openvswitch

Operational Tooling SIG

The SIG provides a tool for infrastructure engineers such as operators, system administrators, and developers. The Operational tooling SIG has collected 5.x package.

$ sudo dnf install centos-release-opstools

Storage SIG

The CentOS Storage SIG includes a suitable platform for various storage solutions. Storage SIG provides the following packages.

Ceph 14 Nautilus

$ sudo dnf install centos-release-ceph-nautilus

Ceph 15 Octopus

$ sudo dnf install centos-release-ceph-octopus

Ceph 16 Pacific

$ sudo dnf install centos-release-ceph-pacific

GlusterFS 6

$ sudo dnf install centos-release-gluster6

GlusterFS 7

$ sudo dnf install centos-release-gluster7

GlusterFS 8

$ sudo dnf install centos-release-gluster8

GlusterFS 9

$ sudo dnf install centos-release-gluster9

NFS Ganesha 2.8

$ sudo dnf install centos-release-nfs-ganesha28

NFS Ganesha 3

$ sudo dnf install centos-release-nfs-ganesha30

Samba 4.11

$ sudo dnf install centos-release-samba411

Samba 4.12

$ sudo dnf install centos-release-samba412

Samba 4.13

$ sudo dnf install centos-release-samba413

Samba 4.14

$ sudo dnf install centos-release-samba414

Virtualization SIG

The Virtual SIG's goal is to provide a user-friendly full-stack for virtualization technologies that want to work with the SIG. This includes the delivery, deployment, management, update, and patch application of the baseline platform when deployed alongside a Virtual SIG. The packages available with the Virtualization SIG are Kata Containers 2.0, Libguestfs 1.44, Libvirt 7.0, and QEMU-KVM 5.2.

$ sudo dnf install centos-release-advanced-virtualization

You can view the packages you've enabled in AlmaLinux's Repository.

$ ls /etc/yum.repos.d/

Output:

$ ls /etc/yum.repos.d/
advanced-virtualization.repo  CentOS-Advanced-Virtualization.repo  CentOS-Gluster-6.repo  CentOS-Messaging-qpid-proton.repo  CentOS-NFV-extras.repo        CentOS-OpenStack-victoria.repo  CentOS-Samba-413.repo       ceph-nautilus.repo
almalinux-ha.repo             CentOS-Ceph-Nautilus.repo            CentOS-Gluster-7.repo  CentOS-Messaging-rabbitmq.repo     CentOS-NFV-OpenvSwitch.repo   CentOS-OpsTools.repo            CentOS-Samba-414.repo
almalinux-powertools.repo     CentOS-Ceph-Octopus.repo             CentOS-Gluster-8.repo  CentOS-NFS-Ganesha-28.repo         CentOS-OpenStack-train.repo   CentOS-Samba-411.repo           CentOS-SIG-ansible-29.repo
almalinux.repo                CentOS-Ceph-Pacific.repo             CentOS-Gluster-9.repo  CentOS-NFS-Ganesha-3.repo          CentOS-OpenStack-ussuri.repo  CentOS-Samba-412.repo           CentOS-Storage-common.repo

Conclusion

We learned in this article how to enable the CentOS SIG's packages in AlmaLinux's Repository. The packages can be easily enabled in the AlmaLinux Repository using dnf.

Leave a Comment