Redian新闻
>
如何在 Arch Linux 中启用 Snap 支持 | Linux 中国

如何在 Arch Linux 中启用 Snap 支持 | Linux 中国

科技
 
导读:如果你希望能够在 Arch Linux 中安装 Snap 应用,你需要先启用 Snap 支持。   
本文字数:1786,阅读时长大约:2分钟

Snap 是由 Ubuntu 的母公司 Canonical 设计的通用包格式。有些人不喜欢 Snap,但它有一些优势。

通常,某些应用仅以 Snap 格式提供。这为你提供了在 Arch Linux 中启用 Snap 的充分理由。

我知道 AUR 拥有大量应用,但 Snap 应用通常直接来自开发人员。

如果你希望能够在 Arch Linux 中安装 Snap 应用,你需要先启用 Snap 支持。

有两种方法可以做到:

◈ 使用 AUR 助手启用 Snap 支持(更简单)
◈ 通过从 AUR 获取包,手动启用 Snap 支持

让我们看看怎么做。

方法 1、使用 AUR 助手启用 Snap

Snap 支持在 Arch 用户仓库中以 snapd 包的形式提供。你可以使用 AUR 助手轻松安装它。

有 许多 AUR 助手🔗 itsfoss.com,但 yay 是我更喜欢的,因为它的语法类似于 pacman 命令🔗 itsfoss.com

如果你还没有安装 AUR,请使用以下命令安装 Yay(需要事先安装 git):

  1. git clone https://aur.archlinux.org/yay
  2. cd yay
  3. makepkg -si

安装 yay

现在 yay 已安装,你可以通过以下方式安装 snapd

  1. yay -Sy snapd

使用 yay 从 AUR 安装 snapd

每当你 更新 Arch Linux🔗 itsfoss.com 系统时,yay 都会启用 snapd 的自动更新。

验证 Snap 支持是否有效

要测试 Snap 支持是否正常工作,请安装并运行 hello-world Snap 包。

  1. sudo snap install hello-world
  2. hello-world
  3. (或者)
  4. sudo snap run hello-world

hello-world Snap 包执行

如果它运行良好,那么你可以轻松安装其他 Snap 包。

方法 2、从 AUR 手动构建 snapd 包

如果你不想使用 AUR 助手,你仍然可以从 AUR 获取 snapd。让我展示详细的过程。

你需要先安装一些构建工具。

  1. sudo pacman -Sy git go go-tools python-docutils

为 Snap 安装依赖项

完成依赖项安装后,现在可以克隆 snapd 的 AUR 目录,如下所示:

  1. git clone https://aur.archlinux.org/snapd
  2. cd snapd

克隆仓库

然后构建 snapd 包:

  1. makepkg -si

当它要求安装其他依赖包时输入 yes

手动构建 snapd

你已安装 snapd 守护程序。但是,需要启用它以在启动时自动启动。

  1. sudo systemctl enable snapd --now
  2. sudo systemctl enable snapd.apparmor --now #start snap applications
  3. sudo ln -s /var/lib/snapd/snap /snap #optional: classic snap support

启动时启用 Snap

手动构建包的主要缺点是每次新更新启动时你都必须手动构建。使用 AUR 助手为我们解决了这个问题。

总结

我更喜欢 Arch Linux 中的 pacman 和 AUR。很少能看到不在 AUR 中但以其他格式提供的应用。尽管如此,在某些你希望直接从源获取它的情况下,使用 Snap 可能是有利的,例如 在 Arch 上安装 Spotify🔗 itsfoss.com

希望本教程对你有所帮助。如果你有任何问题,请告诉我。


via: https://itsfoss.com/install-snap-arch-linux/

作者:Pranav Krishna 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


LCTT 译者 :geekpi
💎💎💎💎
翻译: 1794.5 篇
|
贡献: 3283 天
2013-10-25
2022-10-21
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
如何在 Linux 中使用媒体传输协议访问安卓设备的内部存储和 SD 卡 | Linux 中国100多道自制和拍摄的美食Linux Mint 的更新管理器现在支持 Flatpak | Linux 中国如何在 Ubuntu 等 Linux 中安装 Python 3.11 | Linux 中国司马南败北如何在 Arch Linux 中安装 OpenOffice(新手指南) | Linux 中国Arch Linux 中用于包管理的图形化应用 | Linux 中国如何在 Arch Linux 中安装 Cinnamon 桌面 | Linux 中国如何在 Web 浏览器中启用深色模式 | Linux 中国在 Linux 中使用 Etcher 创建可启动 USB – 下载和使用指南 | Linux 中国如何在 Linux 系统中访问 UEFI 设置 | Linux 中国如何在 Ubuntu 和其他 Linux 中检查 CPU 和硬盘温度 | Linux 中国如何在 Silverblue 上变基到 Fedora Linux 37 | Linux 中国如何在 Fedora、CentOS、RHEL 中启用 RPM Fusion 仓库 | Linux 中国Rosalía 登意大利版《VOGUE》封面!如何从 Ubuntu 21.10 及以后版本中删除 Firefox Snap | Linux 中国如何在浏览器中启用深色模式 | Linux 中国《分子细胞》:钱旭/尤永平合作揭示胶质母细胞瘤中启动子区突变型TERT激活机制如何在 Ubuntu Linux 上更新谷歌 Chrome | Linux 中国如何在 Arch Linux 中安装 elementary OS 的 Pantheon 桌面 | Linux 中国你现在可以在 Arch Linux 上安装 Unity 7.6 桌面了 | Linux 中国白云猪手的3个悲剧关于 Linux 和 Git 的创造者 Linus Torvalds 的 20 件趣事 | Linux 中国如何清理 Snap 版本以释放磁盘空间 | Linux 中国如何通过 chroot 恢复 Arch Linux 安装 | Linux 中国如何在 Linux 中更改 GRUB 主题 | Linux 中国如何在 Ubuntu 和其他相关 Linux 中安装 Python 3.10 | Linux 中国Linux 内核 6.1 发布,包含初始 Rust 支持 | Linux 中国如何在 Linux 中找到一个进程 ID 并杀死它 | Linux 中国如何在 Linux 中确定运行的是那种初始化系统 | Linux 中国在 Manjaro 和其他基于 Arch Linux 的发行版上安装 Spotify | Linux 中国那年火车上的故事 (上集)(八)亡命Atoms 是一个可以让你轻松管理 Linux Chroot 环境的 GUI 工具 | Linux 中国福奇医生退休-美国科学的一代传奇落幕如何在最小安装的 CentOS、RHEL、Rocky Linux 中设置互联网 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。