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/
$ 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:
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.
$ sudo dnf install centos-release-openstack-train
$ sudo dnf install centos-release-openstack-ussuri
$ 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
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
$ 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.
$ 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
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
$ sudo dnf install centos-release-gluster6
$ sudo dnf install centos-release-gluster7
$ sudo dnf install centos-release-gluster8
$ 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
$ sudo dnf install centos-release-samba411
$ sudo dnf install centos-release-samba412
$ sudo dnf install centos-release-samba413
$ sudo dnf install centos-release-samba414
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/
$ 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
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.