在 AlmaLinux / Rocky Linux 上启用 Snap
有时,在 Linux 中安装软件应用程序可能会令人沮丧。使用传统的包管理器(例如 APT 或 DNF)时,您可能会遇到缺少库或依赖项的情况。这将迫使您搜索丢失的库或依赖项,却发现它也依赖于其他依赖项。这就是 snap 的用武之地。
Snap 由 Canonical 开发并于 2014 年首次发布, 是 Linux 操作系统的软件打包系统。它使用 snap 包,这些包是容器化的包,将应用程序与其所有库、依赖项、配置文件和软件运行所需的其他要求一起封装。Snaps 解决了软件安装过程中缺少库和依赖项的问题,因为所有需求都捆绑在一起。snap 也是通用的,并且与版本无关。只要安装并启用了 snap,您就可以在任何 Linux 风格上安装 snap 包。
您可以在snap 商店托管的数以千计的snap 中进行搜索。
在LinuxAPT,作为我们服务器管理服务的一部分,我们定期帮助我们的客户执行相关的 Snap 软件安装查询。
现在,我们将研究如何在 Rocky Linux / AlmaLinux 上安装和启用 snap。
本文以刚刚发布的 AlmaLinux 8.5 为例进行研究。
如何在 Rocky Linux / AlmaLinux 上安装和启用 snap?
1.安装EPEL仓库
首先,我们将安装 EPEL 存储库。为此,请执行以下命令:
[linuxmi@localhost www.linuxmi.com]$ sudo dnf install epel-release
EPEL 提供了大量优质的 Enterprise Linux 插件包,这些插件包在安装其他包时必不可少。
2.安装snapd
安装 EPEL 后,下一步是安装 snapd 守护程序,它实际上安装了 Snap。为此,请运行以下命令:
[linuxmi@localhost www.linuxmi.com]$ sudo dnf install snapd
这基本上安装了 snapd 和其他附加包。
安装后,启动 snapd 守护进程:
[linuxmi@localhost www.linuxmi.com]$ sudo systemctl start snapd.socket
并在启动时启用服务:
[linuxmi@localhost www.linuxmi.com]$ sudo systemctl enable snapd.socket
Created symlink /etc/systemd/system/sockets.target.wants/snapd.socket → /usr/lib/systemd/system/snapd.socket.
要验证 snapd 守护程序正在运行,请执行:
[linuxmi@localhost www.linuxmi.com]$ sudo systemctl status snapd.socket
您可以通过使用以下命令创建从/var/lib/snapd/snap到/snap的符号链接来启用经典snap支持:
[linuxmi@localhost www.linuxmi.com]$ sudo ln -s /var/lib/snapd/snap /snap
要检查 snap 的版本,请运行以下命令:
[linuxmi@localhost www.linuxmi.com]$ snap –version
snap 2.53.1-2.el8
snapd 2.53.1-2.el8
series 16
almalinux 8.5
kernel 4.18.0-348.el8.x86_64
如何使用 snap 来管理 snap 包?
您可以运行 ‘snap’ 命令来获取有关 snap、其用法和常用命令的信息:
[linuxmi@localhost www.linuxmi.com]$ snap
例如,要找出应用程序作为 snap 包的可用性,请运行 snap find 命令,后跟应用程序的名称。例如,要查看 VLC 是否可用,请运行:
[linuxmi@localhost www.linuxmi.com]$ sudo snap find vlc
要获取有关 VLC 应用程序的其他信息,例如发布者、Snap存储 URL 许可和有关应用程序的说明,请运行以下命令:
[linuxmi@localhost www.linuxmi.com]$ sudo snap info vlc
要安装 VLC,请执行以下命令:
[linuxmi@localhost www.linuxmi.com]$ sudo snap install vlc
[sudo] linuxmi 的密码:
2021-11-13T04:28:37-05:00 INFO Waiting for automatic snapd restart…
vlc 3.0.16 from VideoLAN✓ installed
打开VLC媒体播放器:
要删除 Skype 应用程序,请运行以下命令:
[linuxmi@localhost www.linuxmi.com]$ sudo snap remove vlc
结论
本文介绍了如何安装和启用 Rocky Linux 系统的 snap。事实上,Snap 是开发用于安装在 Linux 系统上的软件包,而不管 Linux 发行版是什么。因此,无论您使用的是 Ubuntu、Debian Rocky Linux、Centos、OpenSUSE 等,都没有关系。
如何安装Snap Store?
如果您使用 Rocky Linux 的图形用户界面,那么我们也可以在其上安装 Snap store GUI 以使用图形界面而不是命令行安装其软件包:
[linuxmi@localhost www.linuxmi.com]$ sudo snap install snap-store
[sudo] linuxmi 的密码:
snap-store 3.38.0-64-g23c4c77 from Canonical✓ installed
[linuxmi@localhost www.linuxmi.com]$ reboot
完成上述安装后,转到应用程序并搜索Snap Store。当它的图标出现时,单击以运行它。
The post 在 AlmaLinux / Rocky Linux 上启用 Snap first appeared on Linux迷.
共有 0 条评论