3. snap 命令
snap 是 Linux 系统中一种全新的软件打包和分发方式,而 snap 命令就是用来管理和操作这些 Snap 应用 的命令行工具。
它和传统 apt 命令最大的区别是:Snap 应用是一个包含了绝大部分依赖库的独立容器,这使得它能跨不同的 Linux 发行版运行,且能自动更新。
snap 的特点:
- Snap 应用将自身的代码、运行库、依赖都打包在一起,与系统和其他应用隔离。这解决了 Linux 上常见的依赖问题。
- Snap 应用会在后台自动更新到最新版本。你也可以配置更新策略。
- 同一个 .snap 文件可以安装在 Ubuntu、Debian、Fedora、Arch Linux 等许多 Linux 发行版上。
- Snap 安装的各个应用都处于独立的沙箱内,相互隔离。
命令格式
snap 子命令 [参数] [选项]
snap 常用子命令
子命令
说明
search 包名查找指定的软件包。
install 包名 [选项]安装指定的软件包。
refresh [包名]更新指定或全部软件包到最新。
remove 包名卸载软件包。
run 包名 [选项]运行软件。
示例:
使用 snap 安装 VS Code。
安装命令
sudo snap install code --classic
--classic是安装经典版本的 VS Code。
启动 VS Code
snap run code hello.py

卸载 VS Code
snap remove code
实验
- 使用 snap 安装
Sublime Text,命令为:sudo snap install sublime-text --classic。 - 运行 Sublime Text 并编辑
hello.py文件,命令为:snap run sublime-text.subl hello.py。 - 卸载
Sublime Text,命令为:sudo snap remove sublime-text。