snap包管理器_snap商店

(22) 2024-09-11 14:01:03

snap包管理器

  • snap包管理器简介
  • Centos7安装snap包管理器
  • snap常见用法
    • 查看版本
    • 搜索软件
    • 安装软件
    • 更新指定的已安装软件
    • 软件降级
    • 删除软件
    • 查看软件
      • 列出已经安装的snap包
      • 查看软件信息
    • 启用/禁用软件
    • 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

安装epel源 snap包管理器

# 安装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

THE END

发表回复