Answers:
我没有使用Snappy Core,但是有一些客观原因:
Snappy Core是针对ARMv7编译的,这意味着该软件将更好地利用Pi 2的处理器。我不知道这是否有很大的不同。根据Diederik de Haas在下面的评论,反正Rasbpian的ARMv6与Debian的ARMv7几乎相同(假定这是Snappy Core的基础)。我还没有看到任何明确的基准。
Ubuntu在版本和更新方面的政策不如Debian保守。这意味着可以从其发行版中获得最新版本的软件。
Snappy Core设置为使用只读文件系统。我不认为这是个好主意,可耻的是,这正是Ubuntu和基金会决定为pi推广的方式,特别是因为Ubuntu具有可以在其上运行的更多常规ARMv7发行版。但是,有些人可能会欣赏并渴望这样做。
我必须承认对Ubuntu Snappy核心完全感到困惑。
我认为这将是一个物联网应用程序。那是没有桌面支持的最小核心系统。我认为它不能作为Raspberry Pi上的桌面系统使用。我认为目前还没有一种将更多应用程序添加到核心系统的可行方法。
如果您想在Rapberry Pi上使用Ubuntu,建议您尝试https://wiki.ubuntu.com/ARM/RaspberryPi
如果有人可以找到有关Snappy core的可理解的解释,请告诉我,
我认为有人可以(在Raspberry Pi或任何其他架构中)安装Snappy的最好原因是每个Snappy软件包都具有隔离性。
如果您尝试将Raspberry Pi用于可以处理可部署软件组件的项目,那么Snappy软件包(如Docker软件包)是维护这些组件及其生命周期的一种非常好的方法。
换句话说,您安装为Snappy(或Docker)软件包的每个软件(与DEB或RPM都不同)是它们都没有,也没有操作系统共享依赖项。因此,您可以选择每个带有各自版本的库和软件。如果某个程序包依赖于版本1.x的库A,而另一个程序包使用相同的库,但版本为1.y,则这两个程序包可以共享同一系统,可以同时运行,而不会相互干扰。您可以知道每个人都有自己的“空间”,从而升级或维护版本。自己的“隔离沙箱”。
如果您想要类似的“软件生命周期哲学”,可以在Debian中尝试Docker。
那是我的意见。我希望它是有用的。
Snappy是基于控制台的Ubuntu,可以在Ubuntu下测试和运行程序(与Debian相比,两者都不同)。如果您需要GUI,请选择Raspian。