如許多人所知, Linux內(nèi)核支持Android操作系統(tǒng)。 盡管Android和GNU / Linux受同一內(nèi)核支持,但這兩種操作系統(tǒng)完全不同,并且運行的程序類型也完全不同。 但是,有時Android上可用的應用似乎有些局限或不受歡迎,尤其是與臺式計算機相比。 幸運的是,您可以獲得GNU / Linux環(huán)境并運行任何有根或無根的Android設備。
對于那些使用Android平板電腦或其他具有大屏幕(或可以插入更大屏幕)的Android設備的高級用戶來說,運行臺式機Linux軟件的功能可以大大提高Android設備提高生產(chǎn)力的潛力。
要在您的Android設備上設置GNU / Linux環(huán)境,您只需要從Google Play商店安裝兩個應用程序: GNURoot Debian和XServer XSDL。 完成此操作后,只需運行少量Linux命令即可完成安裝。
GNURoot Debian提供了一個在Android應用程序沙箱范圍內(nèi)運行的Debian Linux環(huán)境。它通過利用名為proot的軟件來實現(xiàn)此目的,proot是Linux chroot功能的用戶空間重新實現(xiàn),用于在主機環(huán)境中運行來賓Linux環(huán)境。Chroot通常需要對功能的root訪問權,但是通過使用proot,您可以實現(xiàn)類似的功能而無需root特權。
GNURoot帶有一個內(nèi)置的終端仿真器,用于訪問其Debian Linux環(huán)境。這對于運行命令行軟件就足夠了,但是,運行圖形軟件也需要X服務器。X Window系統(tǒng)被設計為具有單獨的客戶端和服務器組件,以提供更大的靈活性(更快,更強大的UNIX大型機可以充當在功能不那么強大和復雜程度更低的終端上運行的X服務器實例的客戶端)。
在這種情況下,我們將使用GNURoot應用程序將作為客戶端連接到的單獨應用程序XServer XSDL。XServer XSDL是由SDL支持的Android的完整X服務器實現(xiàn),具有許多可配置的選項,例如顯示分辨率,字體大小,不同類型的鼠標指針行為等。





