Snappy Ubuntu-原因?


10

这可能是一个幼稚的问题,但是为什么有人应该将Snappy Ubuntu安装到Raspberry Pi?我没有得到Raspbian Wheezy的优势。

也许有人有经验或案例...

Answers:


8

我没有使用Snappy Core,但是有一些客观原因:

  1. Snappy Core是针对ARMv7编译的,这意味着该软件将更好地利用Pi 2的处理器。我不知道这是否有很大的不同。根据Diederik de Haas在下面的评论,反正Rasbpian的ARMv6与Debian的ARMv7几乎相同(假定这是Snappy Core的基础)。我还没有看到任何明确的基准。

  2. Ubuntu在版本和更新方面的政策不如Debian保守。这意味着可以从其发行版中获得最新版本的软件。

  3. Snappy Core设置为使用只读文件系统。我不认为这是个好主意,可耻的是,这正是Ubuntu和基金会决定为pi推广的方式,特别是因为Ubuntu具有可以在其上运行的更多常规ARMv7发行版。但是,有些人可能会欣赏并渴望这样做。


1
您的陈述不完全正确。Pi 1仅具有ARMv6架构,但不足以符合Debian的armhf架构。Raspbian确实利用了ARMv6之上的这些额外功能,否则它们可能只是停留在Debian的armel端口上(就像他们一开始就使用的那样)。Debian的armhf(即ARMv7)和Raspbian的armhf之间的区别只能在(非常)选择的软件包中看到。此外,“快6倍”的声明是基于Raspbian的基准测试。
Diederik de Haas 2015年

1
@DiederikdeHaas当然,ARM1176JZF-S ARMv6,包括一些扩展和VFP协处理器。我猜想几乎所有现有/正在使用的ARMv6实现都是这样。这比Debian的armel发行版更加乐观,因为armel 并未针对ARMv6进行优化,它支持ARMv5和v4。它可以在ARMv6系统上运行,因为ARMv6与ARMv7一样是向后兼容的。
goldilocks

VFP也会引起一些混乱,因为Debian的armhf(“硬浮点”)发行版是ARMv7。我认为Snappy Core使用相同的二进制文件,但我不知道。我会相信,基准测试是使用Raspbian原始软件完成的;我认为基金会公告页面只是说它是 Raspbian上完成的,不一定是同一回事。无论如何,我已经编辑了这一点,等等
金发姑娘

8

我必须承认对Ubuntu Snappy核心完全感到困惑。

我认为这将是一个物联网应用程序。那是没有桌面支持的最小核心系统。我认为它不能作为Raspberry Pi上的桌面系统使用。我认为目前还没有一种将更多应用程序添加到核心系统的可行方法。

如果您想在Rapberry Pi上使用Ubuntu,建议您尝试https://wiki.ubuntu.com/ARM/RaspberryPi

如果有人可以找到有关Snappy core的可理解的解释,请告诉我,


1
+1对于该链接到pi的普通版本的Ubuntu自身页面!我不知道为什么它不在rpi.org下载页面上……
goldilocks

6

我认为有人可以(在Raspberry Pi或任何其他架构中)安装Snappy的最好原因是每个Snappy软件包都具有隔离性。

如果您尝试将Raspberry Pi用于可以处理可部署软件组件的项目,那么Snappy软件包(如Docker软件包)是维护这些组件及其生命周期的一种非常好的方法。

换句话说,您安装为Snappy(或Docker)软件包的每个软件(与DEB或RPM都不同)是它们都没有,也没有操作系统共享依赖项。因此,您可以选择每个带有各自版本的库和软件。如果某个程序包依赖于版本1.x的库A,而另一个程序包使用相同的库,但版本为1.y,则这两个程序包可以共享同一系统,可以同时运行,而不会相互干扰。您可以知道每个人都有自己的“空间”,从而升级或维护版本。自己的“隔离沙箱”。

如果您想要类似的“软件生命周期哲学”,可以在Debian中尝试Docker。

那是我的意见。我希望它是有用的。


2

Snappy是基于控制台的Ubuntu,可以在Ubuntu下测试和运行程序(与Debian相比,两者都不同)。如果您需要GUI,请选择Raspian。


我看,基于控制台。但是,树篱生态系统有什么区别吗?我想不起任何不在debian下运行的ubuntu控制台应用程序...
jaromrax 2015年

为什么Raspbian比Ubuntu Mate更好?
IgorGanapolsky

0

Snappy Core目前适合开发人员。我不认为它已经可以日常使用了。似乎缺少用于下载软件包的存储库。如果您想修补,我现在就选择Raspbian。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.