proot 这东西挺好的,大概是通过一系列子进程的 hook ,能在无 root 的情况下达到类似 chroot 的效果 然后 proot-disto 能一键部署各种 proot 的发行版容器。
这玩意是 Termux 整的,在安卓上挺好用。但是想在桌面 Linux 上也使用类似的东西,主要是一些你没有 root 的 Linux 环境,比如学校机房,无 root 权限无 docker 无 lxc ,这时又想快速通过包管理安装些东西,做些事情,如果有 proot 容器这样直接弄个发行版就方便了。
1
w568w 157 天前
你的要求反了。proot 已经在桌面端用了很多年了,termux 才是「来者」。
我推荐几个替换方案: - Docker:udocker ,支持 proot 作为后端,可以直接跑一些对系统要求不高的镜像(例如 ubuntu 、debian ); - apt:nix-portable ,单文件、无需 root 权限安装 Nix Packages (目前数量最大的包仓库)。可以用来装普通应用,也是基于 proot 类似的技术; - ArchLinux:junest ,也有 proot 模式; 如果你富有挑战精神的话,还有 Gentoo Prefix 可以研究。 https://wiki.gentoo.org/wiki/Project:Prefix/Use_cases |