什么是 Snappy Ubuntu 核心?

ste*_*kwr 89 ubuntu-core

在每个人都急于将其标记为重复之前,我确实已经阅读了此处此处的其他线程,用谷歌搜索了这个,并访问了活泼的主页here搜索以消除我的困惑,但我不能。我在这里问是因为我仍然感到困惑。我知道它是某种最小的工作 ubuntu,这个问题的精神不是“里面”是什么,而是它是什么以及它是如何工作的。

  1. 应用程序的快速方法是什么?主页描述了它的一些优点,但作为用户,我将如何获得应用程序?我还在sudo apt-get install XXXX吗?或者是其他东西?

  2. 如果我安装 snappy(与使用 apt-get 或通过下载 deb 包在我的正常 ubuntu 安装上工作的东西相同),或者是否有人需要做一些特殊的事情来使应用程序在 snappy 中工作,那么常规的 ubuntu 应用程序会工作吗?

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

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

谢谢你。我的问题是根据我对应用程序如何工作和在 Ubuntu 中安装的最佳理解而制定的,但是如果您明白我的意思,请编辑它们以使其更合理。

Eli*_*gan 77

apt-get和其他用于处理传统.deb软件包的实用程序无法在 Snappy Ubuntu Core 系统上安装和升级应用程序。相反,您使用该snappy实用程序。有关详细信息,请参阅Snappy 之旅

总结一下 Snappy Tour 中的几个示例,要安装您将运行的 Docker 应用程序:

sudo snappy install docker
Run Code Online (Sandbox Code Playgroud)

要安装更新,您可以运行sudo snappy update-versions(对应sudo apt-get update于普通 Ubuntu 系统),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 上安装软件的最佳方式是使用专门构建的 snappy 软件包。到目前为止,只有少数这些存在。

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

snappy search search-term
Run Code Online (Sandbox Code Playgroud)

这会找到search-term名称中包含 Snappy 的包。(当然,您可以将其替换为您正在寻找的任何内容。)


至于 Raspberry Pi,它们具有 ARM 处理器,您说得对,这与我们大多数人在传统 PC 上使用的通常 32 位和 64 位 Intel 和 AMD 处理器不同。但是,对 Raspberry Pi 的支持似乎并不是 Snappy Ubuntu Core 的重点。相反,正如您可能知道的,Snappy 的总体目标是在最小 Ubuntu Core 系统就足够和合适的情况下提供更好的速度、稳定性和安全性

Snappy 是面向云的(“Snappy Ubuntu Core 是用于大规模云容器部署的完美系统...”),并且明确支持许多 x86(即非 ARM)平台——请参阅“尝试新的、活泼的 Ubuntu 自己!” 在 Snappy 主页上

尽管如此,根据您的需要,Snappy Ubuntu Core 可能是在 Raspberry Pi 上获得工作 Ubuntu Core 系统的合理方法。根据您拥有的 Raspberry Pi 板,它可能支持也可能不支持更完整、更传统的 Ubuntu 安装。但请注意,对于传统 Ubuntu 系统的大多数用户而言,还有其他可能更像 Ubuntu 的选项:

  • Debian与 Ubuntu 非常相似,并且在许多方面提供了与大多数 Ubuntu 安装更相似的体验。特别是,像普通的 Ubuntu 系统 Debian 使用apt-get. 事实上apt-get起源于Debian。(Ubuntu 是 Debian 的衍生版本。)
  • Raspbian是 Debian 的衍生版本,专门为 Raspberry Pi 制作。像 Debian 和普通(非 Snappy)Ubuntu 系统一样,使用基于 APT 的包管理(即使用apt-get)。Debian 项目关于 Raspberry Pi 上的 Debian 的页面甚至说,“通常,最好的选择是使用 Raspbian”。

另请参阅Raspberry Pi操作系统列表

  • 哇,这是很好的澄清!!万分感谢。 (3认同)
  • 这正是我一直在寻找的。现在是时候了解更多关于它的信息了,我已经有了基本的了解!非常感谢! (2认同)
  • @thatmaheshrs:你看过巡演了吗?“Snappy 应用程序和 Ubuntu Core 本身可以自动升级并在需要时回滚”。 (2认同)

小智 5

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

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

  • 这没有任何意义。听起来不错,但显然是由没有技术理解的人写的。“快照”不是技术术语。`.deb` 包中的依赖项也得到处理——以及版本。只需输入`apt-cache depends <package>`。而且,一个命令?谁在乎...只需删除破折号:`apt-cache``apt-get`..变成`apt cache`和`apt get`... (3认同)