Linux 在Android&;网间网操作系统?
我目前正在设计一个基于Linux的系统。系统用户将被允许从互联网下载内容,即程序。内容将以给定特殊扩展名的zip包分发,例如.cpk而不是.zip,并且零压缩 我想给用户提供与iOS和Android相同的体验,内容分布在包含的包中并从中运行 我的问题是,我可以让我的Linux系统在不解压缩的情况下从包中运行程序吗?如果没有,那么我在Linux中所追求的还有其他方法吗 请注意,我不想将内容提取到临时文件夹中,并在执行后将其删除,因为这可能需要很长时间,特别是对于大型内容。这也将使运行内容所需的存储空间增加一倍 提前感谢。(至少在中)使用了一个映像,它可以由内核或FUSE客户端而不是zip安装。您可以使用内核或FUSE支持的其他文件系统类型。也许值得一试 您还可以修改加载程序,以便直接从包中读取。例如,Android的Dalvik VM可以直接从apk捆绑包加载dex文件,这些文件实际上是zip文件。(然而,Android上的本机代码仍然需要首先解包,并且需要更多的时间和空间。修改本机加载程序是非常棘手的。)(至少在中)使用了一个映像,它可以由内核或FUSE客户端而不是zip安装。您可以使用内核或FUSE支持的其他文件系统类型。也许值得一试Linux 在Android&;网间网操作系统?,linux,zip,execution,Linux,Zip,Execution,我目前正在设计一个基于Linux的系统。系统用户将被允许从互联网下载内容,即程序。内容将以给定特殊扩展名的zip包分发,例如.cpk而不是.zip,并且零压缩 我想给用户提供与iOS和Android相同的体验,内容分布在包含的包中并从中运行 我的问题是,我可以让我的Linux系统在不解压缩的情况下从包中运行程序吗?如果没有,那么我在Linux中所追求的还有其他方法吗 请注意,我不想将内容提取到临时文件夹中,并在执行后将其删除,因为这可能需要很长时间,特别是对于大型内容。这也将使运行内容所需的存储
您还可以修改加载程序,以便直接从包中读取。例如,Android的Dalvik VM可以直接从apk捆绑包加载dex文件,这些文件实际上是zip文件。(然而,Android上的本机代码仍然需要首先解包,并且需要更多的时间和空间。修改本机加载程序是非常棘手的。)squashfs文件是另一种可能。squashfs文件是另一种可能。