Distribution support status

Latest release: 2.65,1 github releases. See snapd roadmap for details.

Repology overview

Packaging status

We use a third-party tool called Repology to track snapd version numbers across various Linux distributions.

On some distributions, a non-snap package will install the snapd snap which will subsequently update itself. This process is called re-execution. On such systems, Repology can only detect the version number of the native non-snap package and not the updated snapd from the snap.

Distributions that have reached their end-of-life are excluded from the list.

Ubuntu

Ubuntu 14.04 package Ubuntu 16.04 package Ubuntu 18.04 package Ubuntu 20.04 package Ubuntu 22.04 package Ubuntu 23.04 package Ubuntu 23.10 package Ubuntu 24.04 package Ubuntu 24.10 package

Due to distribution policy snapd is not regularly updated to the latest available version. Snapd re-execution is supported on Ubuntu. The versions listed above are usually only relevant before the installation of the first snap. Outside of unusual circumstances, the Ubuntu package is synchronized from Debian. This process stops once an upcoming Ubuntu release is entering feature freeze.

Debian

Debian 11 package Debian 12 package Debian 13 package Debian Unstable package

Due to distribution policy snapd is not regularly updated to the latest available version. Snapd re-execution is supported on Debian. The versions listed above are usually only relevant before the installation of the first snap.

Resources for developers:

Fedora

Fedora 39 package Fedora 40 package

Fedora Rawhide package

Fedora allows updating packages in stable distributions. You can expect all snapd releases to be updated within a week or two of the upstream release, following the usual testing and migration process. Due to ABI incompatibilities, differences in build configuration process and distribution policy snapd re-execution is not supported on Fedora.

Resources for developers:

EPEL (RHEL, CentOS, Alma Linux, Rocky Linux, etc)

EPEL 7 package EPEL 8 package EPEL 9 package

Snapd is not directly available in the Red Hat family of enterprise distributions. It is freely available and maintained in the commonly used EPEL (extra packages for enterprise linux) repository. You can expect all snapd releases to be updated within a week or two of the upstream release, following the usual testing and migration process. Due to ABI incompatibilities, differences in build configuration process and distribution policy snapd re-execution is not supported on any of those systems.

openSUSE, SUSE Enterprise Linux

Snapd is not directly available in the openSUSE or SUSE archive. Instead the package is maintained in the system:snappy project in Open Build Service (OBS), making it easily installable on the family of related SUSE distributions. You can expect all snapd releases to be updated within a week of the upstream release. Due to ABI incompatibilities, differences in build configuration process and distribution policy snapd re-execution is not supported.

Distro Version Reexec
SLE 15 2.52 n
Factory 2.65.1 n
Leap 15.5 2.65.1 n
Leap 15.6 2.65.1 n
Tumbleweed 2.65.1 n

Resources for developers:

Arch Linux

AUR package

Snapd is available in the Arch User Repository (AUR). You can expect all snapd releases to be updated within a week of the upstream release. Due to ABI incompatibilities, differences in build configuration process, snapd re-execution is not supported.

Resources for developers:

Manjaro

Manjaro Stable package Manjaro Testing package Manjaro Unstable package

Resources for developers:

Gentoo

Gentoo package

Resources for developers:

Solus

Solus package

Snapd is available in the distribution archive. You may have to run extra commands to enable the snapd.socket and the snapd.apparmor.service. See TBD - installation instructions missing.

Resources for developers:

Amazon Linux

Package repo: snapd-amazon-linux (unofficial)

Snapd upstream packaging: snapd upstream

Instructions Unofficial snapd repositories for Amazon Linux

Distro Version Reexec Notes
AL2 2.63 n unofficial
AL2023 2.63 n unofficial

Yocto layer

A Yocto meta-layer called meta-snapd exists, allowing the use of snapd and snaps on custom-build system images. Individual branches are named after Yocto release names.

Snapd Release Yocto Release Kernel Recipe Kernel Version Confinement
2.61.2 kirkstone linux-yocto 5.10 strict
2.61.2 kirkstone linux-yocto 5.15 strict
2.63 nanbield linux-yocto - partial
2.63 scarthgap linux-yocto - partial
2.63 master linux-yocto - partial

At present master branch does not build as meta-security is being updated to support changes happening in Poky.


Last updated 3 months ago.