当前位置: 首页>>技术问答>>正文


什么是Snappy Ubuntu Core?

,

问题描述

在所有人急于将此标记为重复之前,我的确已经阅读了其他线程herehere,使用了这个函数,并访问了快速主页here搜索来清除我的困惑,但我不能。我在这里问,因为我仍然困惑。我知道这是某种最小工作的ubuntu,这个问题的精神不是什么”in it”,而是它是什么以及它是如何工作的。

  1. 对于应用程序来说什么是活泼的方法?主页介绍了它的一些优点,但作为用户,我将如何获得这些应用程序?我还是sudo apt-get install XXXX?或者是其他东西?

  2. 如果我安装snappy(与使用apt-get进行的常规ubuntu安装相同的工作或下载deb包),那么常规ubuntu应用程序是否可以正常工作?还是有人需要做一些特殊的事情才能让应用程序工作得更快?

  3. Snappy Core可用于Raspberry Pi,例如,它是一种不同的(移动)处理器,如果我在其上安装snappy,常规桌面应用程序是否仍可用于Pi?这是活泼的点吗?

  4. 如果标准方法不起作用,我该如何获取应用程序,我在哪里搜索哪些应用程序可用于快速安装,以及如何安装它们。

谢谢。我的问题是根据我对Ubuntu应用程序的工作原理和安装方式的了解而制定的,但如果您明白我的意思,请编辑它们以使其更加明智。

最佳解决思路

apt-get和用于处理传统.deb软件包的其他实用程序无法在Snappy Ubuntu Core系统上安装和升级应用程序。而是使用snappy实用程序。详情请参阅Snappy Tour

总结一些来自Snappy Tour的例子,为了安装Docker应用程序,您可以运行:

sudo snappy install docker

要安装更新,您需要运行sudo snappy update-versions(对应于正常Ubuntu系统上的sudo apt-get update),snappy versions以查看最新可用内容,以及sudo snappy update ...指定要更新的程序包(将它们的名称替换为...)。

由于Snappy Ubuntu Core不使用.deb软件包,因此为常规Ubuntu系统创建的Ubuntu软件包将无法正常工作 – 常规Ubuntu系统与Snappy Ubuntu Core在软件包文件方面的关系实际上与任何两个使用完全不同包管理器的发行版。 (例如:Ubuntu和Fedora。)

就像任何操作系统一样,你可以在Snappy Ubuntu Core上手动安装程序,只要你有或可以获得他们需要的所有库(以及任何其他依赖)。但是,正如在常规Ubuntu系统上安装大多数软件的最佳方式是使用.deb软件包,在Snappy Ubuntu Core上安装软件的最佳方式是使用specially built snappy packages。迄今为止只有少数这些存在。

要从Snappy Ubuntu Core系统中搜索Snappy Ubuntu Core应用程序,请使用:

snappy search search-term

这可以找到search-term的Snappy包名称。 (当然,你会用你正在寻找的任何东西来替换它。)


至于Raspberry Pi,那些拥有ARM处理器的公司,你说得对,它与我们大多数人在我们的传统PC上使用的通常的32位和64位Intel和AMD处理器并不相同。然而,Raspberry Pi支持似乎并不是Snappy Ubuntu Core的主要观点。相反,如您所知,Snappy的总体目标是better speed, stability, and security, in circumstances where a minimal Ubuntu Core system is sufficient and appropriate

Snappy是cloud-oriented(“Snappy Ubuntu Core is the perfect system for large-scale cloud container deployments…”),并明确支持许多x86(即非ARM)平台 – 请参阅选项列表under “Try the new, snappy Ubuntu yourself!” on the Snappy home page

尽管如此,根据您的需求,Snappy Ubuntu Core可能是在Raspberry Pi上获得工作的Ubuntu Core系统的合理方式。 Raspberry Pi可以运行Ubuntu吗?但请注意,对于传统Ubuntu系统的大多数用户而言,还有其他选项可能更适合Ubuntu-like:

  • Debian与Ubuntu非常相似,并且在许多方面提供了与大多数Ubuntu安装类似的体验。特别是,像普通的Ubuntu系统一样,Debian使用apt-get。事实上apt-get起源于Debian。 (Ubuntu是Debian的衍生产品。)

  • Raspbian是Debian专门为Raspberry Pi制作的衍生产品。像Debian和普通的(non-Snappy)Ubuntu系统一样,uses APT-based package management(即apt-get)。 Debian项目关于Raspberry Pi上Debian的页面甚至说:“一般来说,最好的选择是使用Raspbian”。

另请参阅用于Raspberry Pi的this list of operating systems

次佳解决思路

Snappy Ubuntu Core就像一个乐高系统,每个单元(应用程序)都是一个不受其他捕捉影响的块。所以安全性更简单,更高,依赖性不再是问题,并且快照的生命周期更容易。使用单个命令,您可以交换版本,取消并升级任何snapp甚至核心(OS)。

这是16.04的默认设置,但Mark说你也会使用.apt和.deb。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/753.html,未经允许,请勿转载。