Ubuntu 16.04使用Snap软件包教程

Ubuntu 16.04使用Snap软件包教程,第1张

上周新鲜出炉的Ubuntu

16.04

LTS

为用户带来了众多新功能特性,其中非常受关注的就有对

Snap

软件谨衫包的支持。据

Canonical

官方消息称,Snap

软件包拥有更加稳定和安全的特性,本文我们就一起来看看如何在

Ubuntu

16.04

中使用

Snap

软件包。

什么是Snap软件包

首先要说什么是「包」?Linux

应用程序祥歼腔的安装通常有两种方式:其一,是直接通过源代码编译安装,需要用户手动执行脚本、处理依赖等不太人性化的 *** 作其二,是由软件发行商将应用程序打包成「软件包」进行交付,例如

Ubuntu

用户直接双击

.deb(Debian

软件包)

文件即可安装软件。

现在

Ubuntu

搞一个新的

Snap

包管理系统是因为基于

Debian

.deb

文件并被大量使用的包管理方式不好吗?其实不然,它只对包管理进行了规范并更多会在类似无人机项目等物联网领域进行使用。

Canonical

官方是这么进行描述的:

.snap

包中包含了

Ubuntu

核心中的所有依赖关系,这比传统

.deb

或基于

RPM

的依赖处理更有优势。更重要的是,开发人员不必担心应用被分发到用户系统之后其它方面触发的系统变更。

使用Snap软件包

通常我们都使用

apt-get

来管理

Ubuntu

中的软件包,

16.04

发布之后建议大家直接使用

apt

命令。与此类似,用户可以使用

snap

find

命令来列出适用于改饥当前系统的

Snap

软件包。

安装

Snap

包可以使用如下命令:

sudo

snap

install

<包名>

查看当前系统中已安装的

Snap

软件包:

snap

list

大家看到了吧,Ubuntu

16.04

Ubuntu

核心已经使用

Snap。

Snap

还提供了其对系统的更改历史记录,可以使用如下命令查看:

snap

changes

要升级

Snap

软件包版本,可以使用如下命令:

sudo

snap

refresh

<包名>

移除

Snap

软件包使用如下命令:

sudo

snap

remove

<包名>

目前来看,采用

Snap

方式打包的软件非常少,不过国外已经有大的开源软件发行商已经公开表态将逐步开始采用

Snap

软件包发行软件。Canonical

也已经推出了

Snapcraft

工具帮助开发人员打包

Snap

应用。

apt所采用的包是deb包,deb包最初是Debian Linux推出的。由于ubuntu基于debian,ubuntu将其集成到了apt包管理器中。apt可以自动解决软件之间依赖问题,ubuntu创建了一个类似apple store的软件商店。

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

snap最大的特点就是使用了容器来管册凯铅理软件,容器带来最大的好处就是:

snap的特点是:

有三种隔离级别:

它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。 默认级别大多数snap软件都是用该级别。

默认级别大多数snap软件都是用该级别。该级别可以认为是安全的,因为它仅提他供了最小的访问好权限。在没有特殊授权的的情况下,软件不能访问文件更不能网路进程等系统资源。

系统内容

和传统安装的软件样,可以访问个好系统资源。因好即可此需要手动授权,在在在在或在安装时带上个好友看好友发放人claevmode开发模式为开发者看提供的特殊模式。软件可以完全访问腊圆搏系统资源,并会输出调试信息安装时需轮祥带上devmode参数,snap最大的特点就是使用了容器来管理软件,容器带来最大的好处就是:软件运行更加安全独立和更加腔槐易控的你还能版本软件互不干预。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8217318.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存