已编辑 3 几周前 通过 ExtremeHow 编辑团队
Debian快照软件包软件安装命令行界面Linux系统管理开源软件信息技术
翻译更新 3 几周前
Snap 是为 Linux 用户设计的软件包管理系统。与传统的软件包管理系统通常处理依赖关系和版本冲突不同,Snap 允许开发人员将应用程序及其所有依赖项捆绑在一起。这意味着用户可以轻松安装和运行应用程序,而无需担心底层系统环境。Snap 软件包,或称 Snaps,可以在各种 Linux 发行版上使用,使其非常通用和便捷。
Debian 是最受推崇且最稳定的 Linux 发行版之一,默认情况下不包含 Snap,与其衍生版本 Ubuntu 不同。然而,Debian 用户仍然可以通过几个简单的步骤来安装和使用 Snap 软件包。此指南将向您介绍在 Debian 系统上安装和使用 Snap 软件包的过程。
在开始安装 Snap 之前,请确保您的 Debian 系统是最新的。您可以通过运行以下命令来更新系统:
$ sudo apt update $ sudo apt upgrade
Snapd 是一个用于安装和管理 Snap 软件包的服务。请按照以下步骤安装 Snapd:
$ sudo apt install snapd
安装完 Snapd 后,您可能需要启用 systemd 来启动和管理 Snaps:
$ sudo systemctl start snapd $ sudo systemctl enable snapd
使用以下命令验证 Snapd 服务是否正在运行:
$ sudo systemctl status snapd
您可以通过 Snapcraft 商店找到多种应用程序,这些应用程序包装为 Snaps。您可以使用命令行界面搜索这些应用程序。例如,要查找与 VLC 相关的 Snaps,您可以使用:
$ snap find vlc
找到所需的应用程序后,您可以使用 snap 命令安装它。要安装 snap 软件包,请使用以下语法:
$ sudo snap install <snap-name>
例如,要安装 VLC,您可以运行以下命令:
$ sudo snap install vlc
使用 Snap 软件包的一个主要优点是它们会自动更新。不过,您也可以手动检查更新并使用以下命令应用它们:
$ sudo snap refresh
如果要检查特定 Snap 软件包的更新,可以指定其名称:
$ sudo snap refresh vlc
如果您不再需要通过 Snap 安装的应用,可以使用以下命令将其删除:
$ sudo snap remove <snap-name>
例如,要删除 VLC,可以运行:
$ sudo snap remove vlc
有一种简单的方法可以获取系统上安装的 Snap 软件包的信息。要查看详细信息,请使用:
$ snap info vlc
Snaps 是受限应用程序,这意味着它们在访问系统资源方面受到限制。但是,如果需要,您可以授予其他权限。要列出接口(权限组),请使用:
$ snap interfaces <snap-name>
要授予 snap 更多权限以连接接口,请使用:
$ sudo snap connect <snap-name>:<plug>
您还可以通过命令行配置一些 snaps。可用选项取决于各个 snap。
$ sudo snap set <snap-name> <setting>=<value>
将 Snap 重置为默认设置:
$ sudo snap revert <snap-name>
如果您想使用同一应用程序的多个版本,可以在轨道之间切换或安装并发版本:
$ sudo snap switch --channel=<track>/stable <snap-name>
Snap 软件包为在您的 Debian 系统上安装软件提供了灵活的跨平台选项。通过遵循上述步骤,您可以轻松在 Debian 上安装、管理和使用 Snap 软件包。这种方法提供了简单性、稳定性和易用性,对于希望在不发生依赖冲突风险的情况下访问最新软件的用户尤为有用。探索 Snap 的功能并利用其特性可以极大地提升您的 Linux 体验。
如果你发现文章内容有误, 您可以