我非常喜欢自包含程序(存储在目录中或图像文件中)的想法,并且我希望避免像 Unix 系统通常那样将程序文件分散在几个系统目录中。(是的,我知道共享库的资源效率更高,但我不太在意这一点)。
我想知道 Linux 生态系统是否有类似自包含程序的东西。你知道,就像 Windows 的可移植程序一样,它们存储在一个目录中,包括依赖项和所有内容,或者像 Mac OS 的应用程序目录一样。
前段时间有人向我提到了 Ubuntu Core 的 Snappy 系统,并暗示这可能是我正在寻找的。我在网上做了一些研究,发现 Snappy 不适用于 Linux 的普通桌面安装,而是适用于 Raspberry Pi 设备等。
有人能向我确认 Snappy 不能在普通的 Ubuntu 桌面安装上使用吗?如果可以,我该怎么做?
任何关于 Snappy 替代品的建议(即使是在 Ubuntu 以外的发行版上)都非常受欢迎。
多谢,
草本植物
答案1
您说得对——Snappy 听起来正是您想要的,同时保留了共享库的功能。但是,您说得也对,目前它们无法在 Ubuntu 桌面上运行。不过,这种情况将从 Ubuntu 16.04(将于 4 月发布)开始改变。您可以看到为实现这一目标所做的早期努力这里。
除此之外,值得注意的是,您可以通过静态链接完成很多您想做的事情。我想您知道这一点。