共计 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 行业资讯频道。