在 Ubuntu 上使用 Snap 包管理器
Snap 是一个用于捆绑应用程序及其所需依赖项的工具,以便它无需任何修改即可在不同的 Linux 发行版上运行。
Snap 应用程序托管在 Snap Store 中。截至撰写本文时,snap 商店中有数千个开源和专有应用程序。
在本文中,我将向您展示如何在 Ubuntu 上使用 Snap 包管理器。那么,让我们开始吧!
搜索 Snap 包
要安装 Snap 包,您需要知道该包的名称以及它是否在 Snap 包存储库中可用。要查找此信息,您可以从命令行非常轻松地在 Snap 软件包存储库中搜索所需的软件/应用程序。
例如,要搜索 JetBrains PyCharm IDE,请使用以下命令搜索与 pycharm 关键字匹配的包:
应列出与 pycharm 关键字匹配的 Snap 包。
您应该找到 Snap 包的名称、默认安装的版本、发布者的名称及其摘要。
了解有关 Snap 包的更多信息
在安装 Snap 软件包之前,您可能想了解更多信息。
要了解有关 Snap 包 pycharm-community 的更多信息,请运行以下命令:
应显示有关 pycharm-communitySnap 包的大量信息。
在顶部部分,您可以看到名称、摘要、发布者名称、Snap 商店 URL、所安装的软件/应用程序的官方页面、许可证、描述和 Snap 包的 ID。
在底部部分,您有所有可用频道的列表,或者您可以说出要安装的软件/应用程序的版本。 最新/稳定渠道应该是所有 Snap 软件/应用程序的默认渠道。如果您想安装旧版本的软件/应用程序,您可以在安装 Snap 软件包时指定所需的频道。
安装 Snap 包
要安装最新稳定版本的 PyCharm Community 软件/应用程序,您可以安装 pycharm-community Snap 软件包,如下所示:
如果您想从 Snap Store 安装特定版本的软件/应用程序,您可以使用 –channel 命令行选项指定安装过程中要使用的通道,如下所示:
某些 Snap Store 软件/应用程序会向您显示以下错误消息。这是因为 Snap 软件/应用程序使用沙箱来提供额外的安全层。对 Snap 软件/应用程序进行沙箱处理不会让软件/应用程序修改沙箱(其指定的安装目录)之外的文件系统。
某些软件/应用程序需要修改文件系统(即文本编辑器或 IDE)。因此,您无法对这些软件/应用程序使用 Snap 的沙箱功能。要安装需要修改文件系统的 Snap Store 软件/应用程序,您必须在安装过程中使用 –classic 命令行选项。
您可以安装不使用 Snap 沙盒功能的 Snap Store 软件/应用程序(即 pycharm-community),如下所示:
正在从 Snap Store 下载 Snap 软件/应用程序,可能需要一段时间才能完成。
此时,Snap 包应该已安装。
安装 PyCharm Community snap 包后,您应该能够在 Ubuntu 的应用程序菜单中找到它。您可以像任何其他应用程序一样运行它。
列出已安装的 Snap 包
您可以使用以下命令列出 Ubuntu 计算机上安装的所有 Snap Store 软件包:
应列出计算机上安装的所有 Snap Store 软件包。
升级 Snap 包
升级 Snap Store 包非常简单。
为了演示该过程,我在 Ubuntu 计算机上安装了 webstorm (JetBrains WebStorm IDE) Snap Store 软件包,如下面的屏幕截图所示。
您可以使用以下命令升级 webstorm Snap Store 应用程序:
您还可以升级以降级应用程序的特定频道。
例如,我在 Ubuntu 计算机上安装了 webstorm Snap Store 应用程序的 2019.3/stable 频道。假设您想升级到最新/稳定频道。
要将 webstorm Snap store 应用升级到最新/稳定渠道,您可以运行以下命令:
webstorm Snap Store 应用程序正在更新到最新/稳定频道。
webstorm 应用已升级到 2020.3.1,如下面的屏幕截图所示。
Webstorm Snap 应用已升级至最新/稳定版本2020.3.1。
禁用和启用 Snap 应用程序
在传统的包管理系统中,您只能安装、卸载或升级包。
Snap Store 应用程序的一大优势是,如果您不再需要某个应用程序,可以将其禁用。当您禁用 Snap Store 应用程序时,它仍然可以在您的计算机上使用,但 Snap 守护程序不会加载该应用程序。您可以在需要时随时启用该应用程序。
我认为这是一个非常好的解决方案。如果您并不总是需要某个应用程序,则可以将其禁用并仅在需要时启用它。这可能会节省计算机上的大量内存。
现在,WebStorm IDE 已从 Snap Store 安装在我的 Ubuntu 计算机上。因此,我现在可以从计算机的应用程序菜单访问它。
要禁用 webstorm Snap Store 应用程序,请运行以下命令:
应禁用 webstorm Snap Store 应用程序。
如您所见,禁用选项已添加到 webstorm Snap Store 应用程序中。
现在,您在计算机的应用程序菜单上找不到 WebStorm IDE 应用程序。
要再次启用 webstorm Snap Store 应用程序,请运行以下命令:
应启用 webstorm Snap Store 应用程序。
启用后,禁用选项将从 webstorm Snap Store 应用程序中删除。
启用 webstorm Snap Store 应用程序后,WebStorm IDE 应该会再次出现在计算机的应用程序菜单中。
卸载 Snap 包
如果您不喜欢已安装的 Snap Store 应用程序,可以轻松将其卸载。
例如,要删除 webstorm Snap Store 应用程序,请运行以下命令:
应删除 Snap Store 应用webstorm。
然后您可以看到 Snap Store 应用 webstorm 不再出现在列表中。
结论
在本文中,我向您展示了如何搜索 Snap Store 包并查找有关 Snap Store 包的更多信息。我向您展示了如何安装、升级、启用/禁用和卸载 Snap Store 软件包。本文应该可以帮助您开始在 Ubuntu 上使用 Snap 包管理器。