Linux + icloud

Linux + icloud,第1张

本文介绍如何使用snap安装icloud,并使用Archlinux来演示。

Snap是一个软件部署和包管理系统。这些软件包被称为“snaps”,使用它们的工具是“snapd”,它可以跨一系列Linux发行版工作,因此允许与发行版无关的上游软件部署。snap安装的软件以沙盒机制运行。

使用 yaourt 安装:

启用snap支持,在 /var/lib/snapd/snap 和 /snap 创建符号链接

使用snap安装的软件位于 /snap/bin ,将其加入 $PATH ,这里以 zsh 为例

使用 snap 安装 icloud-notes-linux-client

查看安装

Archwiki_snap

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

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

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

snap的特点是:

有三种隔离级别:

上周新鲜出炉的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

应用。


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

原文地址:https://54852.com/yw/8489642.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存