linux deploy用於在Android裝置上部署Linux環境,其原理大概是在Android的Linux層跑一個chroot或proot容器,然後再在容器中執行我們準備好的另外一個Linux系統。必須取得手機Root權限後才能使用Linux Deploy。
Linux Deploy是一款可以在Android裝置上部署Linux環境的應用,其原理大概是在Android的Linux層跑一個chroot或proot容器,然後再在容器中運行我們準備好的另外一個Linux系統。值得注意的是,這與我們熟知的虛擬機器技術不同,新的Linux系統將和Android系統平行運作(非專業解釋不要深究)。
在使用Linux Deploy之前,我們需要取得手機的Root權限(必須),取得Root權限後,由於原機自帶的Linux指令集不完整,我們需要安裝Busybox來擴充Linux指令集(不安裝也可以)。
Linux Deploy需要在Google商店安裝,其他安卓應用程式商店沒有,以下提到的軟體都只能在Google商店安裝
安裝完成後,我們將使用Linux Deploy在Android設備上部署Ubuntu系統:
點擊介面最右下方的"下載"圖示進入設定檔的設定介面進行如下設定(我也不知道開發者為什麼會用這麼一個"下載"圖示作為設定檔設定介面的圖示):
Containerization method:"chroot"
發行版:"Ubuntu"
架構:保持預設值
發行版版本:"yakkety"(即Ubuntu 16.10)
來源位址:http://mirror.tuna.tsinghua.edu.# 來源位址:http://mirror.tuna.tsinghua.educn/ubununtu -ports/(這裡我們採用預設方式部署,即在軟體來源中下載Linux元件和必要的軟體包的方式部署,因為預設來源速度不佳,為了不下載一天一夜,我們這裡使用的是清華大學的開源鏡像來源,如果你採用Repository方式部署(之後的文章會講到),這裡的"來源位址"應該填寫Repository檔案(後綴為tgz/tar.gz)檔案的本地或遠端路徑)
#安裝類型:這一選項的話有兩種建議,"目錄"和"檔案",如果對Linux不太熟悉並且/data分區剩餘空間≥2g的話,建議使用"目錄"的安裝方式,如果對Linux比較熟悉或/data分割區剩餘空間555448db45427ade47f9940648bdcc3c>>deploy"時,代表安裝已開始:
當看到終端輸出"9e8b31e96548ac11b27960ff7e97da6d= 2.0.4)' is not installed.”需要修改/etc/apt/source.list文件
## /etc/apt/source.list deb http://ports.ubuntu.com/ focal multiverse main universe deb-src http://ports.ubuntu.com/ focal multiverse main universe deb http://ports.ubuntu.com/ focal-updates main universe multiverse deb-src http://ports.ubuntu.com/ focal-updates main universe multiverse deb http://ports.ubuntu.com/ focal-security main universe multiverse deb-src http://ports.ubuntu.com/ focal-security main universe multiverse
以上是linux deploy的作用是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!