Linux中配置Snap需先安装启用snapd服务,添加/snap/bin到PATH,再用snap search/install/refresh等命令管理应用,支持自动更新与revert回滚。

Linux 中配置和使用 Snap 软件包,核心是装好 snapd 服务、让 snap 命令可用,并掌握基础管理操作。它不依赖系统库,自带运行环境,安装后默认自动更新,适合桌面用户快速部署软件。
确认或安装 snapd 服务
多数新版本发行版已预装 snapd(如 Ubuntu),但需验证是否启用;其他系统需手动安装:
-
Debian/Ubuntu:运行
sudo apt update && sudo apt install snapd,再执行sudo systemctl enable --now snapd.socket -
Fedora/CentOS Stream/RHEL 8+:用
sudo dnf install snapd,然后启用套接字:sudo systemctl enable --now snapd.socket -
CentOS 7/RHEL 7:先启用 EPEL:
sudo yum install epel-release,再安装snapd并启用服务 -
Arch Linux:通过 AUR 安装(如
yay -S snapd),启用服务:sudo systemctl enable --now snapd.socket - 安装后建议重启终端或运行
source /etc/profile刷新环境
让 snap 命令在终端中可用
snap 命令默认位于 /snap/bin/,该路径通常未加入系统 PATH。需手动补充:
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
- 临时生效(当前终端):
export PATH="$PATH:/snap/bin" - 永久生效:将上行添加到
~/.bashrc或~/.zshrc,再执行source ~/.bashrc - 验证是否成功:
snap version或which snap应返回有效路径
搜索、安装与管理 Snap 应用
所有操作无需 root 权限(除安装外),且支持通道(channel)选择版本:
- 搜索软件:
snap search firefox(支持关键词模糊匹配) - 查看详情:
snap info firefox(含发布通道、开发者、权限说明) - 安装应用:
sudo snap install firefox;若需访问系统级路径(如 VS Code 编辑器),加--classic参数:sudo snap install code --classic - 列出已装应用:
snap list - 更新应用:
snap refresh firefox(不带名称则更新全部) - 卸载应用:
snap remove firefox - 禁用/启用:
snap disable firefox/snap enable firefox
了解自动更新与回滚机制
Snap 默认每天凌晨 2–6 点间静默检查更新,无需人工干预:
- 可查看更新历史:
snap changes和snap history firefox - 回滚至上一版本:
sudo snap revert firefox(适用于更新后异常场景) - 调整更新时间窗(可选):
sudo snap set system refresh.timer=04:00-07:00 - 暂停自动更新(不推荐长期使用):
sudo snap set system refresh.hold="$(date -u +%Y-%m-%dT%H:%M:%SZ)"

















