视窗苹果电脑软件设置安全安卓生产力Linux性能苹果配置设备管理自定义iPhone移动 全部

如何在Ubuntu上设置和使用Snap软件包

已编辑 3 几周前 通过 ExtremeHow 编辑团队

快照乌班图软件安装Linux软件包管理应用程序操作系统系统桌面

如何在Ubuntu上设置和使用Snap软件包

翻译更新 3 几周前

Ubuntu是全球最受欢迎的Linux发行版之一。它提供了一个用户友好的体验,即使是非技术用户也能感到舒适。Snap软件包是Ubuntu软件管理领域的一项重要发展。Snap是由Ubuntu的创建者Canonical设计的一种革命性包装系统,为在Linux上安装软件提供了简单易用和安全的方式。

什么是Snap软件包?

Snap软件包,简称“snaps”,是包含软件运行所需的所有依赖项的应用程序容器。这意味着,当您安装一个Snap软件包时,不必担心安装额外的库或依赖项——所有内容都包含在一个整齐的“snap”包中。

Snaps被设计为无需修改即可在一系列Linux发行版中通用。它们与系统的其他部分隔离,以防止与其他软件的冲突,由snapd服务管理。

为何使用Snap软件包?

在Ubuntu上设置Snap

较新的Ubuntu版本已预装了Snap支持,因此您可能已经在系统上安装了它。如果没有,安装Snap非常简单。要验证系统上是否已安装Snap,请打开终端并运行:

snap --version

如果已安装Snap,您将看到Snap的版本号及其他详细信息。如果未安装,您可以通过以下步骤安装它:

  1. 首先,更新您的软件包索引:
    sudo apt update
  2. 接下来,安装名为Snapd的服务来管理Snap:
    sudo apt install snapd
  3. 安装后,您可以退出并重新登录以确保路径已更新。

使用Snap软件包

现在您的系统已启用Snap,您可以开始使用它来安装、搜索、删除和管理Snap软件包。

安装Snap软件包

要安装一个Snap软件包,您可以使用以下命令结构。例如,要安装流行的媒体播放器vlc,您可以运行:

sudo snap install vlc

sudo命令是必要的,因为安装新软件通常需要管理权限。

检查已安装的Snap软件包

安装了一些Snap后,您可能想查看系统上安装的所有内容。使用以下命令列出所有已安装的Snap软件包:

snap list

此命令将显示所有已安装的Snap及其各自的版本、开发者名称和状态。

更新Snap软件包

如前所述,Snap在后台自动更新。然而,如果您想确保所有Snap手动更新,可以使用以下命令强制更新:

sudo snap refresh

此命令将把所有Snap更新到最新版本。

删除Snap软件包

如果您不再需要某个Snap软件包,可以将其删除。例如,要删除VLC,您可以使用:

sudo snap remove vlc

此命令将从您的系统中卸载VLC Snap软件包。

搜索可用的Snap软件包

Snap有一个全面的应用商店,称为Snap商店。使用以下命令可以在Snap商店中搜索特定的应用:

snap find <application-name>

<application-name>替换为您要查找的软件的名称。终端会显示所有匹配的Snap软件包列表,并提供名称和描述。

高级Snap功能

Snap为那些希望执行更高级任务的人提供了额外的功能:

恢复到先前版本

Snap在更新时保留旧版本。如果某个应用的新版本无法正常工作,可以很容易地恢复到先前版本:

sudo snap revert vlc

这将使VLC软件包恢复到先前安装的版本,让您无需等待另一次更新即可继续使用该应用。

使用频道

频道影响您安装的Snap软件包的版本。Snap中最常见的频道有stablebetacandidateedge。例如,以下命令用于从beta频道安装VLC:

sudo snap install vlc --channel=beta

指定频道时,请记住应用程序的稳定性和安全性可能会有所不同。

可以随时使用refresh命令切换频道:

sudo snap refresh vlc --channel=stable

控制Snap服务

有时应用程序可能会作为服务运行,特别是对于服务器端应用程序。Snap允许轻松管理这些服务,而无需深入配置文件:

sudo snap start <snap-name># 启动服务 sudo snap stop <snap-name># 停止服务 sudo snap restart <snap-name># 重启服务

<snap-name>替换为您要管理的已安装的Snap服务名称。

结论

Snap软件包提供了一种在Ubuntu及其他Linux发行版中进行软件包管理的现代方法。它们提供了一种高效且简单的方式,在单一包中安装含有所有依赖项的应用程序。Snap确保易于使用,通过沙箱增强安全性,并提供无缝的自动更新,以最小的努力保持您的应用程序更新。

通过采用Snap技术,您可以轻松访问各种软件,并轻松访问稳定版本和前沿版本。它简化了体验,正迅速成为Ubuntu软件生态系统的重要组成部分。无论您是普通用户、开发者还是管理员,Snap软件包都可以改善您在Ubuntu系统上管理软件的方式。

如果你发现文章内容有误, 您可以


评论