更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在没有root的情况下用UserLAnd在Android上运行Linux

在没有root的情况下用UserLAnd在Android上运行Linux

更新时间:2023-01-04 10:42:10浏览次数:684+次

如何在没有root用户的情况下使用UserLAnd在Android上运行Linux?本文为您讲解。另外,有兴趣的可以在鸿蒙HarmonyOS上尝试,因为鸿蒙兼容安卓应用。

简介

UserLAnd是一款Android应用程序,它使您可以在Android设备上运行Linux发行版或应用程序,而无需将手机置于根目录下。更可贵的是,UserLand是一个完全免费的开源应用程序,其源代码可在Github上获得,项目地址在https://github.com/CypherpunkArmory/UserLAnd/。

以下是UserLAnd的功能介绍:

1、它在Android上运行完整的Linux发行版或特定应用程序。

2、它像普通应用程序一样安装和卸载。

3、使用UserLAnd运行Linux发行版不需要root。

当前有两种方法可以使用UserLAnd:

1、将其作为单击应用程序运行。

2、使用用户定义的自定义会话。

如何将UserLAnd用作单击应用程序

前往PlayStore,搜索应用程序UserLAnd,然后安装它:

\

安装应用程序后,启动它并单击“应用程序Apps”菜单。这将为您提供可安装的Linux发行版列表。截至本文文写之时,可用的是Ubuntu和Debian:

\

在首次启动时,授予UserLand应用程序访问文件、照片和媒体内容的权限:

\

选择要安装的分发。对我来说,我正在安装Ubuntu。您需要提供用户登录详细信息,即安装期间为您创建的用户名和密码:

\

这是您将用于ssh和VNC访问的内容。等待安装完成,将显示进度:

\

如果安装成功,请转到“会话Sessions”选项卡,创建一个新的会话以访问已安装的Linux发行版:

\

然后使用创建的会话访问Distro shell:

\

终端会话应该是活动的,您可以开始启动任何Ubuntu和Linux命令,例如使用apt安装软件包:

\

最后,提醒一下,要获得良好的终端体验,请在PlayStore上安装Termius。Termius为您提供了管理UNIX和Linux系统的最佳方法,无论是本地机器、远程服务、Docker容器、VM、树莓派或AWS实例,换句话说,Termius是安卓版的Putty,其设计很棒。