在您的android 设备上安装GNU/Linux 环境可以增强和提高其生产力。虽然Android OS与GNU/Linux运行在同一个内核上,但这两个操作系统运行在不同的程序上。
android 应用程序的一个常见警告是,与桌面应用程序相比,它们有时会受到更多限制,而解决这个问题的一种方法是安装 GNU/Linux 环境,这适用于 root 用户或非根设备。本指南假定正在使用非根设备。
Android 上的GNU/Linux 安装
要设置GNU/Linux您需要下载GNURoot Debian 和Xserver XSDL 后跟适用的Linux 命令以完成该过程。
GNURoot 允许您在主机操作系统中创建Linux 环境。通常您需要 Linux 的“Chroot”功能来执行此操作,但是 GNURoot 使用“proot 》一款无需proot权限也能实现同样功能的软件
Xserver XSDL的目的是提供一个应用程序GNURoot 连接到。 X服务器需要运行图形繁重的软件。
Xserver XDSL提供了自定义显示分辨率等选项。
如何在安卓设备上安装GNU/Linux
1. 搜索并安装GNURoot Debian 和 Xserver XSDL 来自Playstore。
2. 下载完成后运行GNURoot Debian ,但是要注意“root”shell,这是一个在 Andriod 应用程序沙箱中运行的假 root shell,所以请忽略它。
Android 上的Linux Shell
3. 确保您拥有最新的升级运行“apt-get update 和apt-get upgrade”。在 Debian/Ubuntu Linux 环境下安装软件需要apt-get。
$ sudo apt-get update $ sudo apt-get 升级
4. 接下来就是安装图形环境了。您可以通过为包含所有工具的环境运行“apt-get install lxde”来执行此操作,或者您可以运行“” apt-get install lxde-core”仅适用于桌面环境。
$ sudo apt-get install lxde $ sudo apt-get 安装 lxde-core
5.现在剩下的是在图形环境中提供对终端的访问的方法,一个名为 XTerm用于此。
最后你需要Synaptic Package Manager作为apt-get的前端 音频播放驱动程序Pulseaudio.
$ sudo apt-get install xterm synaptic pulseaudio
6.作为最后一步开始xServer XSDL和下载所有字体然后返回 GNURoot 运行这些命令:
$ sudo export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712 $ sudo startlxde &
在此之后,恢复到XServer XSDL并等待LXDE桌面。
在Android上运行LXDE桌面
在Android上安装Linux应用程序
现在您在Android 设备上安装了Debian Linux,您将需要应用程序才能充分享受它。要访问大型 Linux 应用程序存储库,请使用Synaptic Package Manager 之前安装的。
从开始菜单访问Run并输入“synaptic ”。当Synaptic Package Manager 打开时按搜索按钮并键入您要查找的应用程序的名称,然后将其标记为安装。
Synaptic 包管理器
图片来源:xda-developers
安装应用程序后,您终于可以开始了!但是请记住,由于这是在 Android 中运行的 Linux 环境,它不会像您期望的那样从整个 Linux 包中无缝运行,某些应用程序可能根本无法运行。此外,android 应用程序在 Linux 环境中的工作方式不一定不同,因此也不要对您的 android 应用程序抱有比平常更多的期望。
同样重要的是要记住,有些游戏将无法运行,尤其是那些需要硬件加速的游戏,但总而言之,大多数应用程序和简单的游戏都可以正常运行!
我们希望您发现本指南易于遵循,如果您有任何意见、提示或建议,请告诉我们,或者只是让我们知道您已按照这些指南在您的 Android 设备上成功安装了 Linux!