Closed daniejstriata closed 1 year ago
For reference, the packaging files are in https://github.com/bboozzoo/snapd-amazon-linux which are based on the snapd package I maintain for Fedora/EPEL..
dependencies
/usr/bin/shellcheck is needed by snapd-2.57.6-2.amzn2022.x86_64
compiler(go-compiler) is needed by snapd-2.57.6-2.amzn2022.x86_64
glibc-static is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(github.com/boltdb/bolt) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(github.com/coreos/go-systemd/activation) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(github.com/godbus/dbus) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(github.com/godbus/dbus/introspect) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(github.com/gorilla/mux) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(github.com/jessevdk/go-flags) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(github.com/juju/ratelimit) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(github.com/kr/pretty) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(github.com/kr/text) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(github.com/mvo5/goconfigparser) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(github.com/seccomp/libseccomp-golang) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(github.com/snapcore/go-gettext) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(golang.org/x/crypto/openpgp/armor) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(golang.org/x/crypto/openpgp/packet) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(golang.org/x/crypto/sha3) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(golang.org/x/crypto/ssh/terminal) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(golang.org/x/xerrors) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(golang.org/x/xerrors/internal) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(gopkg.in/check.v1) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(gopkg.in/macaroon.v1) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(gopkg.in/mgo.v2/bson) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(gopkg.in/retry.v1) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(gopkg.in/tomb.v2) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(gopkg.in/yaml.v2) is needed by snapd-2.57.6-2.amzn2022.x86_64
golang(gopkg.in/yaml.v3) is needed by snapd-2.57.6-2.amzn2022.x86_64
libseccomp-static is needed by snapd-2.57.6-2.amzn2022.x86_64
pkgconfig(glib-2.0) is needed by snapd-2.57.6-2.amzn2022.x86_64
pkgconfig(libcap) is needed by snapd-2.57.6-2.amzn2022.x86_64
pkgconfig(libseccomp) is needed by snapd-2.57.6-2.amzn2022.x86_64
pkgconfig(libselinux) is needed by snapd-2.57.6-2.amzn2022.x86_64
valgrind is needed by snapd-2.57.6-2.amzn2022.x86_64
xfsprogs-devel is needed by snapd-2.57.6-2.amzn2022.x86_64
Any update on the inclusion of the snap installation package to AL2023?
Thanks for adding flatpak to al2023
. I'd still need snapd to install certbot. Using it with pip does not prove to be stable in the longrun. I miss many renewals as the certbot agent had issues with the host's python libraries. Once I moved to the snap version all my issues went away. Ideally I'd like to install certbot using snap. They are not going to support flatpak. https://github.com/certbot/certbot/issues/8515
Installing snap with only one app (certbot) makes perfect sense to me as the solution using snapd does not break between host updates and restarts.
The issues with snap that are called out in the certbot issue are things we also share concerns about in relation to adding snap to Amazon Linux - and why adding flatpak was a much easier decision for us to make.
I'll note that RPMs for Amazon Linux can be built on COPR, so if somebody wants to maintain snap for Amazon Linux, the Fedora tools for building custom repositories of packages will produce RPMs built for Amazon Linux.
For certbot specifically, we'll try and work on a solution here that matches everyone's needs.
I'm tentatively closing this issue as we don't plan to ship/support snap. That said, we are still investigating certbot
The recommended install method for certbot should be safe for the host's python as it is creating a new virtual environment. This was not historically the case. I'm installing all new certbots using the recommend install mentioned in #444
I need to be able to install snap packages, but I have issues installing snap itself.
Is this an update to existing package or new package request? New
Is this package available in Amazon Linux 2? Not officially. https://people.canonical.com/~mvo/snapd/amazon-linux2/
Number of users impacted unknown