Snap 是 Canonical(开发 Ubuntu 系统的公司)推出的一种新的软件打包格式,其目的是为了彻底解决 Linux 依赖性的问题,Snap 软件包拥有更加稳定和安全的特性。同时,snap 也是 Linux 上安装 snap 软件包的命令。
如果你使用的是 Ubuntu 16.04 LTS 或更高版本,那么可以直接使用 snap 命令,无需额外安装。
# 查看版本
snap version
# 查找软件
snap find "media player"
# 查看软件信息
snap info vlc
# 安装软件
snap install vlc # 默认使用stable channel
snap install vlc --channel=edge # 指定 channel
snap switch vlc --channel=stable # 切换channel
# snap 安装软件目录在 `/snap/bin`,该目录已加入 `$PATH`,因此可以直接在命令行运行相应的程序。
# 列出所有已安装的软件
snap list
snap list --all vlc # 列出所有已安装的版本
# 更新已安装的软件
snap refresh vlc
# 回滚软件版本,snap默认会保留2各版本
snap revert vlc
# 启用/禁用软件
snap enable/disable vlc
# 删除软件
snap remove vlc # 有些系统会缓存31天
snap remove vlc --purge # 彻底清除
# 后台服务列表
snap services
# 启动、停止、重启后台服务
snap restart lxd
snap restart lxd.daemon
snap start lxd.daemon
snap start --enable lxd.daemon
snap stop lxd.daemon
snap stop --disable lxd.daemon
# 查看后台服务日志
snap logs lxd
snap logs lxd -f # 持续监控
# 查看版本 snap version # 查找软件 snap find "media player" # 查看软件信息 snap info vlc # 安装软件 snap install vlc # 默认使用stable channel snap install vlc --channel=edge # 指定 channel snap switch vlc --channel=stable # 切换channel # snap 安装软件目录在 `/snap/bin`,该目录已加入 `$PATH`,因此可以直接在命令行运行相应的程序。 # 列出所有已安装的软件 snap list snap list --all vlc # 列出所有已安装的版本 # 更新已安装的软件 snap refresh vlc # 回滚软件版本,snap默认会保留2各版本 snap revert vlc # 启用/禁用软件 snap enable/disable vlc # 删除软件 snap remove vlc # 有些系统会缓存31天 snap remove vlc --purge # 彻底清除 # 后台服务列表 snap services # 启动、停止、重启后台服务 snap restart lxd snap restart lxd.daemon snap start lxd.daemon snap start --enable lxd.daemon snap stop lxd.daemon snap stop --disable lxd.daemon # 查看后台服务日志 snap logs lxd snap logs lxd -f # 持续监控