

With the EPEL repository added to your CentOS installation, simply install the snapd package: sudo yum install snapd This repository contains packages destined for the next point release of CentOS and should satisfy any missing version mismatch dependencies. In such an event, rather than waiting for EPEL packages to be updated, you can enable the continuous release (CR) repository. This can cause missing package errors similar to the following: Problem: package snapd-2.42.86_64 requires snapd-selinux = 2.42.1-1.el8,īut none of the providers can be installed. Occasionally, however, the exact version of a specific package used to build the snapd RPM has yet to be imported into the base CentOS repositories. Packages in the EPEL repository are built against dependencies from the current RHEL release, and these packages are regularly imported from RHEL by the CentOS project. The EPEL repository can be added to a CentOS 7 system with the following command: sudo yum install epel-release

If you’re interested in understanding how these packages are built, see Building a snap RPM for Red Hat Enterprise Linux (RHEL) 8. The EPEL repository can be added to a CentOS 8/9 Stream system with the following command: sudo dnf install epel-release If you don’t already have the CentOS repository added to your distribution, it can be added as follows: If you need to know which version of CentOS you’re running, type cat /etc/centos-release.

The instructions for adding this repository diverge slightly between CentOS 8/9 and CentOS 7, which is why they’re listed separately below. The packages for CentOS 8/9 and CentOS 7 are in each distribution’s respective Extra Packages for Enterprise Linux (EPEL) repository. It’s also available for Red Hat Enterprise Linux (RHEL) 7.6+ (see Installing snap on Red Hat Enterprise Linux). Snap is available for CentOS 9 Stream, CentOS 8 Stream, CentOS 8 and CentOS 7, from the 7.6 release onwards.
