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





