2020-08-13 14:05

Android操作系统由下面的Linux内核提供支持

导读你们中许多人可能都知道,Android操作系统由下面的Linux内核提供支持。尽管Android和GNU Linux都由相同的内核提供支持,但这两个操作系

你们中许多人可能都知道,Android操作系统由下面的Linux内核提供支持。尽管Android和GNU / Linux都由相同的内核提供支持,但这两个操作系统却截然不同,并且运行的程序类型完全不同。但是,有时候,Android上可用的应用程序可能会感觉有些局限或不受欢迎,尤其是与台式机相比。幸运的是,你可以得到一个GNU / Linux环境并运行任何Android设备,扎根或无根。(以下说明假定使用非root用户的设备。)

对于那些使用Android平板电脑或其他具有大屏幕(或可以插入更大屏幕)的Android设备的高级用户来说,运行台式机Linux软件的功能可以大大提高Android设备提高生产力的潜力。

在Android上设置GNU / Linux

要在您的Android设备上设置GNU / Linux环境,您只需要从Google Play商店安装两个应用程序: GNURoot Debian和XServer XSDL。 完成此操作后,只需运行少量Linux命令即可完成安装。

GNURoot Debian提供了一个在Android应用程序沙箱范围内运行的Debian Linux环境。它通过利用名为proot的软件来实现此目的,proot是Linux chroot功能的用户空间重新实现,用于在主机环境中运行来宾Linux环境。Chroot通常需要对功能的root访问权,但是通过使用proot,您可以实现类似的功能而无需root特权。

GNURoot带有一个内置的终端仿真器,用于访问其Debian Linux环境。这对于运行命令行软件就足够了,但是,运行图形软件也需要X服务器。X Window系统被设计为具有单独的客户端和服务器组件,以提供更大的灵活性(更快,更强大的UNIX大型机可以充当在功能不那么强大和复杂程度更低的终端上运行的X服务器实例的客户端)。

在这种情况下,我们将使用GNURoot应用程序将作为客户端连接到的单独应用程序XServer XSDL。XServer XSDL是由SDL支持的Android的完整X服务器实现,具有许多可配置的选项,例如显示分辨率,字体大小,不同类型的鼠标指针行为等。