UserLAnd,口袋里的交钥匙 Linux

有时候,触手可及地拥有一个功能齐全的 Linux 发行版是必要的,或者仅仅是非常有用的。而且,有什么比在大多数人随时携带的计算设备上拥有相同的发行版更触手可及的呢?是的,我说的就是智能手机——特别是,Android 驱动的智能手机。进入 UserLAnd。

UserLAnd 提供了一种快速简便的方法,可以直接从您的口袋中运行整个 Linux 发行版,甚至是 Linux 应用程序或游戏。它作为 Android 应用程序安装,可从 Android Google Play Store 下载。最棒的是,因为它在典型的 chroot 环境中运行,所以您无需 root 您的设备。

我很幸运有机会启动 UserLAnd 的早期 beta 版本之一。这个 beta 版本仅限于来自我的 Android 移动设备的 SSH 和 VNC 本地连接,但这已经足够让我对现状和未来发展方向有一个清晰的认识。

为了处理 SSH 连接,UserLAnd 利用 ConnectBot,而对于任何图形界面,则使用 bVNC。我使用的 beta 版本仅支持 TWM。未来的更新将添加额外的窗口管理器和桌面环境。当您创建并启动会话时(见下文),ConnectBot 和 bVNC 都会被安装。

安装后立即启动应用程序,您将看到一个干净的环境——也就是说,没有 root 文件系统,也没有定义任何会话。

""

图 1. UserLAnd 的全新且干净的安装

在您创建一个基本 root 文件系统以在一个或多个连接会话中使用之前,这里没什么可做的。现在,因为这是一个 beta 版本,我的选项仅限于 Debian。

""

图 2. 创建 Root 文件系统

一旦创建了 root 文件系统,您就可以创建会话,其中包括连接类型和用户名。对于连接类型,在我的情况下,下拉菜单列出了用于命令行界面的 ConnectBot 和用于图形环境的 bVNC。未来的版本将添加更多选项。

""

图 3. 创建您的连接会话

启动会话后,将下载一个包含基本二进制文件和库的巨型 tarball 并将其解压到文件系统中。完成后,您将获得一个标准的 Linux 环境,并且因为我使用的是 Debian,所以我能够运行传统的 Debian 命令来更新发行版和安装新软件包。

""

图 4. 通过 ConnectBot 连接到命令行

图形应用程序也是如此。在这里,您能够安装和运行 Android 生态系统无法托管的生产力应用程序或游戏。

""

图 5. 通过 VNC 连接到图形环境

那么,这与应用商店中类似的产品相比如何呢?好吧,如果您还记得,您不需要 root 您的设备。GNURoot 是一个更流行的应用程序,它拥有许多相同的功能和特性。我想说的是,UserLAnd 不仅在应用程序设计和布局方面更简洁,而且似乎也更加直观。设置 root 文件系统并启动它的过程不需要从 Google Play Store 安装许多其他 Android 应用程序(每个应用程序都针对特定的 Linux 发行版)。

是什么让 UserLAnd 比其同类产品更具前景的是,该项目有一个积极的团队在不懈地致力于该应用程序,以创建新功能并执行错误修复。此外,该团队致力于为用户提供更广泛的发行版选择。UserLAnd 团队已经向我表示,“还有更多内容即将快速到来。”

到目前为止,我印象非常深刻。界面简洁明了。是什么让这款应用程序更具吸引力的是,您可以用更少的操作完成很多事情,并且一切似乎都包含在同一个应用程序中。

有关更多产品信息,请访问

免责声明 Linux Journal 和 UserLAnd 归同一母公司所有;但是,这种关系绝不会影响或干扰我对该应用程序的评论。

Petros Koutoupis,LJ 特约编辑,目前是 Cray 公司 Lustre 高性能文件系统部门的高级性能软件工程师。他还是 RapidDisk 项目的创建者和维护者。Petros 在数据存储行业工作了十多年,并帮助开创了当今在野外释放的许多技术。

加载 Disqus 评论