Ern*_*ury 8 linux android alpine-linux
Userland、Linux Deploy、AnLinux 和 Alpine 之间有什么区别?
我认为到目前为止我所知道的:
我认为他们都使用 proot 和 termux 来使 Linux 发行版在 Android 上运行。Alpine 是一个小型且高效的 Linux 发行版。
Termux 似乎是一个运行简单终端模拟器并使用 Android 提供的 Linux 内核的应用程序。
“PRoot 是 chroot、mount --bind 和 binfmt_misc 的用户空间实现。这意味着用户不需要任何权限或设置来执行诸如使用任意目录作为新根文件系统之类的操作。”
好的,这样,就可以从 Android 中的目录运行整个操作系统了。
所以我安装了 Termux,然后是 PRoot,然后是整个 Linux 发行版,例如 Alpine。
Userland、Linux Deploy 和 AnLinux 与此有何不同?
它们包含很小的分布吗?他们打包 Termux 和 PROot 吗?他们更快吗?慢点 ?它们如何重叠?为什么有这么多人似乎在做同样的事情?
好的。
A1:这不是“运行”发行版,而是一个容器,chroot主要做的是假装你的root目录位于rootfs的目录下,它提供文件级隔离,但是进程等共享正在运行的系统的资源现在。
Userland是一个应用程序,可以帮助您使用proot设置容器并在其中快速运行应用程序,类似于桌面环境与Linux部署相同(与userland相同,但使用chroot而不是proot),但proot不需要您的手机root 是因为它不需要 root 权限。
anlinux 是一个指南应用程序,可让您使用 proot 手动在 termux 中设置容器
Alpine是一个轻量级的发行版,适合容器的需求,其他发行版如debian和Ubuntu也可以在容器中运行
A2:是的,他们做的是建立一个容器,快速轻松地安装发行版
A3:不,Userland 是基于 termux 构建的,Linux 部署是一个使用它自己的代码的应用程序,可以帮助您快速设置使用 chroot 安装的发行版的容器,而 anlinux 只是一个指南应用程序,可以帮助您在 termux 中设置容器(快速生根)
A4:他们在速度上没有区别,因为他们使用相同的技术(至少在他们的工作方式上,几乎)
A6:因为你想做,而且你可以做,分叉它或制作一个新的,这就是开源
归档时间: |
|
查看次数: |
10545 次 |
最近记录: |