linux deploy用于在Android设备上部署Linux环境,其原理大概是在Android的Linux层跑一个chroot或者proot容器,然后再在容器中运行我们准备好的另外一个Linux系统。必须获取手机Root权限后才能使用Linux Deploy。
Linux Deploy是一款可以在Android设备上部署Linux环境的应用,其原理大概是在Android的Linux层跑一个chroot或者proot容器,然后再在容器中运行我们准备好的另外一个Linux系统。值得注意的是,这与我们熟知的虚拟机技术不同,新的Linux系统将和Android系统平行运行(非专业解释不要深究)。
在使用Linux Deploy之前,我们需要获取手机的Root权限(必须),获取Root权限后,由于原机自带的Linux命令集不完整,我们需要安装Busybox来扩充Linux命令集(不安装也可以)。
Linux Deploy需要在谷歌商店安装,其他安卓应用商店没有,以下提到的软件都只能在谷歌商店安装
安装完成后,我们将使用Linux Deploy在Android设备上部署Ubuntu系统:
点击界面最右下方的"下载"图标进入配置文件的设置界面进行如下设置(我也不知道开发者为什么会用这么一个"下载"图标作为配置文件设置界面的图标):
Containerization method:"chroot"
发行版:"Ubuntu"
架构:保持默认值
发行版版本:"yakkety"(即Ubuntu 16.10)
源地址:http://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/(这里我们采用默认方式部署,即在软件源中下载Linux组件和必要的软件包的方式部署,因为默认源速度不佳,为了不下载一天一夜,我们这里使用的是清华大学的开源镜像源,如果你采用Repository方式部署(之后的文章会讲到),这里的"源地址"应该填写Repository文件(后缀为tgz/tar.gz)文件的本地或远程路径)
安装类型:这一选项的话有两种建议,"目录"和"文件",如果对Linux不太熟悉并且/data分区剩余空间≥2g的话,建议使用"目录"的安装方式,如果对Linux比较熟悉或者/data分区剩余空间1c0bf08290dfb77614d3cd745c79f8e5>>deploy"时,代表安装已开始:
当看到终端输出"e725afb5a98adc15c46bf8c9af90f949= 2.0.4)' is not installed.”需要修改/etc/apt/source.list文件
## /etc/apt/source.list deb http://ports.ubuntu.com/ focal multiverse main universe deb-src http://ports.ubuntu.com/ focal multiverse main universe deb http://ports.ubuntu.com/ focal-updates main universe multiverse deb-src http://ports.ubuntu.com/ focal-updates main universe multiverse deb http://ports.ubuntu.com/ focal-security main universe multiverse deb-src http://ports.ubuntu.com/ focal-security main universe multiverse
以上是linux deploy的作用是什么的详细内容。更多信息请关注PHP中文网其他相关文章!