Ubuntu系统利用snap包管理的使用

snap包管理工具的好处:
在apt软件管理工具中,在安装软件的同时会把所有的依赖包进行安装,如果出现这样的情况是没有办法解决的。如果在办公的过程中需要不同的图像编辑软件,对于同一个依赖包,不同的图片编辑软件需要不同的依赖包版本,这个apt软件包管理工具无法进行解决,但是snap包管理工具就可以顺利的解决。snap包管理工具下载的是.snap文件,这个文件包含了主软件包以及相应的依赖包,打包下载,然后进行安装,可以看出.snap文件的体积比较大就是这个原因,由于下载的软件包直接包含了所有的依赖,因此上面的问题迎刃而解。
下面介绍snap包管理工具的用法:
1.搜索软件包

helmer@Hanssen:~$ sudo snap find "gimp" #gimp为软件名字或者跟软件相关的名词,可以换成其他的
Name                    Version  Publisher        Notes  Summary
gimp                    2.10.28  snapcrafters     -      GNU Image Manipulation Program
gutenprint-printer-app  1.0      openprinting✓    -      Gutenprint Printer Application
photogimp               2.10.20  pedro.ermarinho  -      Patch para o GIMP
djpdf                   0.3.0    unrud            -      Create small, searchable PDFs from scanned documents
lazpaint                7.1.6    chronoscz        -      Image editor with raster and vector layers.

2.查看软件包信息
从上面搜索出的结果可以看出包含gimp软件,下面进行gimp软件信息的查看

helmer@Hanssen:~$ sudo snap info gimp #gimp为软件名字,可以换成其他的
name:      gimp
summary:   GNU Image Manipulation Program
publisher: Snapcrafters
store-url: https://snapcraft.io/gimp
contact:   https://github.com/snapcrafters/gimp/issues
license:   GPL-3.0+
description: |Whether you are a graphic designer, photographer, illustrator, or scientist, GIMP provides youwith sophisticated tools to get your job done. You can further enhance your productivity withGIMP thanks to many customization options and 3rd party plugins.This snap is maintained by the Snapcrafters community, and is not necessarily endorsed orofficially maintained by the upstream developers.Upstream Project: https://www.gimp.org/snapcraft.yaml Build Definition:https://github.com/snapcrafters/gimp/blob/master/snap/snapcraft.yaml
snap-id: KDHYbyuzZukmLhiogKiUksByRhXD2gYV
channels:latest/stable:     2.10.28 2021-12-20 (383) 410MB -latest/candidate:  2.10.28 2021-11-09 (383) 410MB -latest/beta:       ↑                              latest/edge:       2.10.30 2022-05-04 (389) 553MB -preview/stable:    –                              preview/candidate: –                              preview/beta:      –                              preview/edge:      2.10.30 2022-06-09 (391) 547MB -

3.安装软件包

helmer@Hanssen:~$ sudo snap install gimp #gimp为软件名字,可以换成其他的

安装过程太长,此处不展示
4.卸载软件包

helmer@Hanssen:~$ sudo snap remove gimp #gimp为软件名字,可以换成其他的

卸载过程台城,此处不展示
5.软件频道管理

channels:latest/stable:     2.10.28 2021-12-20 (383) 410MB -latest/candidate:  2.10.28 2021-11-09 (383) 410MB -latest/beta:       ↑                              latest/edge:       2.10.30 2022-05-04 (389) 553MB -preview/stable:    –                              preview/candidate: –                              preview/beta:      –                              preview/edge:      2.10.30 2022-06-09 (391) 547MB -

从上面查看软件的信息中可以看出,同一个软件具有不同的频道,如果不尽兴进行明确,默认下载的频道为stable,如果要更换频道,在安装时进行更换:

helmer@Hanssen:~$ snap install --channel=edge gimp
#或者
helmer@Hanssen:~$ snap install --edge gimp

6.更新所有的snap安装包
此操作和apt upgrade -y的效果一致。

helmer@Hanssen:~$ sudo snap refresh
所有 snap 已是最新版本

以上就是snap包管理工具的全部内容。

Ubuntu系统利用snap包管理的使用相关推荐

  1. Linux Command snap 包管理

    Linux Command snap 软件包管理 tags: 软件包管理 文章目录 Linux Command snap 软件包管理 1. 简介 2 安装 Snapd 3. 管理 snaps 3.1 ...

  2. 推荐Win11系统自带包管理工具WinGet安装软件,Win10同样可用

    最佳推荐Win11系统自带包管理工具WinGet安装软件,绝对要收藏 简介 使用方法 1.使用 winget search 搜索软件 2.使用 winget install 安装软件 winget 安 ...

  3. ubuntu中snap包管理器的安装、更新删除与简单使用

    概述 什么是snap,snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立.所以使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序 ...

  4. debian 安装_如何在 Debian/Ubuntu 系统中检查程序包是否安装?

    有很多种方法可以检查程序包是否已安装,我找到了 7 种命令,你可以从中选择你喜欢的使用. -- Magesh Maruthamuthu(作者) 我们近期发布了一篇关于批量程序包安装的文章.在此同时,关 ...

  5. debian、ubuntu:使用apt包管理器可能存在的问题! 让新手望而却步!

    apt包管理器说好真好,说不好真不好. 最近在debian9.ubuntu18.04上安装oracle 10g 玩. 怎么都准备不好安装环境.原因就是i386构架体系的deb包总安装不正确! baid ...

  6. ubuntu系统下的磁盘管理

    磁盘管理就是比如管理硬盘,重点是 U盘 和 SD卡 学磁盘管理之前,①先准备一个空的 U盘或者SD卡(要带读卡器) ,因为要格式化U盘重新创建分区 ② 确保 U盘 是 FAT 格式的,不要用NTFS格 ...

  7. 【LXC】 在 LXC 中使用 snap 包管理工具

    问题 root@ms:/var/lib/apt# sudo snap install core error: system does not fully support snapd: cannot m ...

  8. ubuntu系统利用路由器上网设置

    通过路由器上网时需要配置IP自动获取,方法如下. 1.修改Interfaces文件,设置IP自动获取,网卡设置DHCP自动获取IP地址. sudo vim /etc/network/interface ...

  9. Windows系统下的包管理器chocolatey

    官方文档 https://chocolatey.org/docs#packages 安装 以管理员权限打开命令提示符窗口,然后输入以下命令即可: @powershell -NoProfile -Exe ...

最新文章

  1. Oracle Sales Cloud 实施(二)
  2. wp10 android,WP10能在Android机正常用不?
  3. 一个课题组两篇Cell发布病毒与宿主相互作用重要研究
  4. 项目中遇到的问题—遍历对象里面的数组
  5. Android的EditText自动获取焦点并弹出输入法问题
  6. python使用什么格式划分语句块-python以什么划分语句块
  7. 蓝桥杯 入门训练 试题集汇总 【A+B问题、序列求和、圆的面积、Fibonacci数列】
  8. 使用 GDB 恢复堆栈信息
  9. linux下查看usb插拔日志,Linux:如何检测usb键盘是否已插入和拔出
  10. 阿里云MaxCompute中pyODPS的使用:多线程上传、下载、分区
  11. macbook关闭镜像_如何在关闭时让MacBook保持清醒状态
  12. Appium安装、脚本录制执行
  13. Vs2010中文版MSDN 安装方法
  14. 【笔记本维修】【基础知识】【二极管 三极管】
  15. http://39.98.219.132 题库标准答案(题库序号:615)之二分查找
  16. 从事软件测试需要学自动化么
  17. Tablayout之Tab宽度左右无法填充
  18. 快乐英语新英语900句 是什么
  19. 弘辽科技:关于多多进宝四大点
  20. 《韭菜的自我修养》读书笔记

热门文章

  1. WebView最全面知识总结
  2. 软件架构与设计(六)-----层次结构体
  3. C语言开发数字华容道实现,从技术角度实现实现数字华容道
  4. Java游戏有易筋经_当年武侠游戏中绝世秘籍易筋经!重置游戏几十次,玩家才终于找到?...
  5. 便利店里的常用日语:“找”的日语不都是「探す」
  6. 蓝桥杯比赛时间在什么时候_LOL赛季奖励什么时候发 S10赛季奖励发放时间什么时候...
  7. 一个很大的select 下拉框,朝阳区的村
  8. 使用Powerdesigner绘制数据流图
  9. 《提示音在车载ADAU1452DSP音频产品中的应用》
  10. xtu oj 1218