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 you
with sophisticated tools to get your job done. You can further enhance your productivity with
GIMP thanks to many customization options and 3rd party plugins.
This snap is maintained by the Snapcrafters community, and is not necessarily endorsed or
officially 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包管理工具的全部内容。