ubuntu中snap包安装、更新删除与使用的方法是什么

70次阅读
没有评论

共计 2504 个字符,预计需要花费 7 分钟才能阅读完成。

这篇“ubuntu 中 snap 包安装、更新删除与使用的方法是什么”文章的知识点大部分人都不太理解,所以丸趣 TV 小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ubuntu 中 snap 包安装、更新删除与使用的方法是什么”文章吧。

概述

什么是 snap,snap 是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使用 snap 包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间

Snap 的安装包扩展名是.snap,类似于一个容器,它包含一个应用程序需要用到的所有文件和库(snap 包包含一个私有的 root 文件系统,里面包含了依赖的软件包)。它们会被安装到单独的目录;各个应用程序之间相互隔离。使用 snap 有很多好处,首先它解决了软件包的依赖问题;其次,也使应用程序更容易管理。

现在支持 snap 的应用并不多,snap 软件包一般安装在 /snap 目录下

一些常用的命令

其实使用 snap 包很简单,下面我来介绍一下一些常用的命令

sudo snap list

列出已经安装的 snap 包

sudo snap find  text to search

搜索要安装的 snap 包

sudo snap install  snap name

安装一个 snap 包

sudo snap refresh  snap name

更新一个 snap 包,如果你后面不加包的名字的话那就是更新所有的 snap 包

sudo snap revert  snap name

把一个包还原到以前安装的版本

sudo snap remove  snap name

删除一个 snap 包

简单的使用

下面我就安装一个编辑器来演示怎么安装删除一个软件包

首先我想安装 hello-world

那么先找一下有没有 hello-world

➜ bin sudo snap search hello-world
Name Version Developer Notes Summary
hello-world 6.3 canonical - The  hello-world  of snaps
hello-world-om26er 0.2 om26er - A great snap
hello-lhc 1.0 cprov - Hello world application for LHC

没错有,那么我们就来安装

➜ ~ snap install hello-world
hello-world 6.3 from  canonical  installed

下载可能会很慢,所以最好挂代理

接着我们看一下有没有安装好

➜ bin snap list
Name Version Rev Developer Notes
core 16-2.28.5 3247 canonical core
hello-world 6.3 27 canonical -

最后我们删除它

➜ ~ snap remove hello-world
hello-world removed

一个报错

因为安装 douban-fm 的时候时间太长了,我就终止了一下这个操作,之后再次安装这个包的时候就报了一个错误

error: cannot install  douban-fm : snap  core  has changes in progress

解决方式很简单

首先查看一下正在进行的 change

➜ / snap changes
ID Status Spawn Ready Summary
2 Done 2017-11-15T02:33:51Z 2017-11-15T02:33:51Z Refresh all snaps: no updates
3 Error 2017-11-15T03:20:07Z 2017-11-15T03:20:23Z Install  douban-fm  snap
4 Done 2017-11-15T03:20:07Z 2017-11-15T03:20:10Z Initialize device
5 Error 2017-11-15T03:20:38Z 2017-11-15T03:34:21Z Install  douban-fm  snap
6 Doing 2017-11-15T03:34:27Z - Install  douban-fm  snap

没错 install douban-fm 还在 doing 中,所以要终止这个进程

➜ / sudo snap abort 6
➜ / snap changes
ID Status Spawn Ready Summary
2 Done 2017-11-15T02:33:51Z 2017-11-15T02:33:51Z Refresh all snaps: no updates
3 Error 2017-11-15T03:20:07Z 2017-11-15T03:20:23Z Install  douban-fm  snap
4 Done 2017-11-15T03:20:07Z 2017-11-15T03:20:10Z Initialize device
5 Error 2017-11-15T03:20:38Z 2017-11-15T03:34:21Z Install  douban-fm  snap
6 Error 2017-11-15T03:34:27Z 2017-11-15T03:40:51Z Install  douban-fm  snap

之后再次执行安装就好了

查询最近做的操作

$ snap changes

关于 snap 更多信息,查看 man 手册:

$ man snap

update:现在 Snap 可以在大多数 Linux 发行版上使用,极大的简化了 Linux 软件的安装。

以上就是关于“ubuntu 中 snap 包安装、更新删除与使用的方法是什么”这篇文章的内容,相信大家都有了一定的了解,希望丸趣 TV 小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-13发表,共计2504字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)