snap包管理器

snap包管理器简介

snap在Ubuntu18.04以后自带的一个包管理器。snap提供桌面程序,也提供后端程序.

Flatpak 只为桌面环境生产应用程序; 您在 Flatpak 包管理器上找不到用于开发和后端系统工具的应用程序。

应用程序加载时间在 Snap 与 Flatpak 与 AppImage 的较量中扮演着重要角色。 我们使用所有三个包管理器在我们的 Linux 系统上安装了一个特定的包。 发现AppImage有点滞后,第一次加载应用的时间最长。 后来打开速度一般。

在 Snap 上,应用程序的第一次加载时间有点慢,但比 AppImage 快。 最后,在 Flatpak 上,我们发现首次打开应用程序的延迟为零。 毫无疑问,Flatpak 是加载时间测试的赢家。


Centos7安装snap包管理器

https://snapcraft.io/install/shfmt/centos

安装epelhttps://blog.csdn.net/omaidb/article/details/120393850

# 安装epel源
## snapd包由epel源提供
yum install -y epel-release

# 安装snapd包管理器
yum install -y snapd

# 开机自启动snapd服务
systemctl enable --now snapd.socket

# 创建链接(snap软件包一般安装在/snap目录下)
## 实测:不创建这个软链接无法安装软件包
ln -s /var/lib/snapd/snap /snap

# 查看snap
which snap

snap常见用法


查看版本

# 查看版本
snap version

搜索软件

# 查找软件
snap find "media player"

安装软件

# 安装软件
snap install vlc                    # 默认使用stable channel
snap install vlc --channel=edge     # 指定 channel
snap switch  vlc --channel=stable   # 切换channel

# snap 安装软件目录在 `/snap/bin`,该目录已加入 `$PATH`,因此可以直接在命令行运行相应的程序。

# --classic 使用经典Linux命名空间,而不是Snap的沙箱式命名空间
## 经典模式允许应用程序访问系统的底层部分,例如网络或文件系统,而不受Snap沙箱的限制。
snap install certbot --classic

更新指定的已安装软件

# 更新已安装的软件
snap refresh vlc

软件降级

# 回滚软件版本,snap默认会保留2各版本
snap revert vlc

删除软件

# 删除软件
snap remove vlc         # 有些系统会缓存31天
snap remove vlc --purge # 彻底清除

查看软件


列出已经安装的snap包

#列出已经安装的snap包
sudo snap list

# 列出所有已安装的版本
snap list --all vlc

查看软件信息

# 查看软件信息
snap info vlc

启用/禁用软件

# 启用/禁用软件
snap enable/disable vlc

snap后台服务


查看后台服务列表

# 后台服务列表
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 版本以释放磁盘空间
https://linux.cn/article-15219-1.html?utm_source=rss&utm_medium=rss

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

教Linux的李老师

您的赞赏,是我深夜码字时最亮的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值