[2020.03.06] 今日再觀,真不愧乃2018年的古董文章。之前提供的連接如今已經統統失效,JuiceSSH終究再也不更新,Termux擁有了更高的可玩度,也有了許多其餘的替代方案。所以將此文稍做修繕,或再也不有其餘額外改動了。php
以前試過許多方法(也就幾種),像什麼Complete Linux Installer,Debian noroot,利用已有的Linux構造Bootstrap之類,要麼就是複雜得要命(調了兩天沒有調出來),要麼就是雞肋,直到發現了一款叫作Linux Deploy的軟件。android
這款軟件是須要root才能運行的,沒有root的童鞋能夠轉向那些Termux的教程了。只是Termux沒有Linux Deploy性能好,可定製程度稍低罷了。編程
看來這款軟件的先置需求仍是很少的,隨隨便便就能處理好是否是?ubuntu
好吧,如今步入正題,開始安裝Linux Deploy(歡迎花樣做死)。vim
1.安裝Linux Deploy
雖然有些應用商店裏有Linux Deploy,網上也能夠下獲得,可是版本估計都很舊,因此推薦到Google Play商店裏下載(沒有連接提供哈)。bash
就像安裝微信同樣安裝好它就好了。微信
而後打開......是這個樣子的:session
你看,上面都教你怎麼安裝了!(笑)架構
2.配置Linux Deploy
若是你想要安裝多個系統,建議更改一下配置文件的名稱。(哎呀,強迫症又犯了,大家忽略我吧)ssh
先點擊左上的「恆等於號」
點擊配置文件
點一下那支筆
既然此次咱們要安裝的是Ubuntu,那就寫上Ubuntu好了......
更改好後點擊肯定
若是不想你的Linux運行時CPU休眠致使卡成龜,最好讓其保持喚醒
返回,點擊設置
勾選「保持CPU喚醒」,順便把「鎖定Wi-Fi"也勾上吧,嘿嘿!
3.設置安裝選項
在設置安裝選項以前,須要看看手機的CPU架構和/data分區剩餘空間
回到主頁面,點擊右上方的三個點
點擊狀態
而後就會滾出來不少行字
好比,個人手機CPU是armv8l的,/data分區還剩15.9GB,這些信息都要記住,後面要用到(不記住好像也沒什麼事)
如今能夠正式開始設置安裝選項了,點擊右下方的一個鬼畜的按鈕
容器類型不用管,直接從發行版開始
因爲這回咱們要安裝Ubuntu,那就選Ubuntu好了~~(廢話)~~
接下來就是架構了,根據咱們以前在狀態裏看到的CPU架構選擇合適的架構
通常有armv8字樣的CPU是64位的,選擇arm64或aarch64(看哪一個有選哪一個,這裏是arm64,那就選arm64),其餘的選armhf便可(除非你的手機老到炸裂,就只能選armel了,不過太老的手機是裝不上Linux Deploy的),若是有些神機是i386或者x86_64(amd64)的,直接照着選就能夠了(表示膜拜)
好比個人手機是armv8l,就選arm64好了
至於發行版版本嘛,你本身選好了。因爲我是更新狂,因此我選了最新的bionic(Ubuntu 18.04)(唉,強迫症又犯了,大家無視我吧 ^_^)
這四個版本代號分別對應着Ubuntu12.04,Ubuntu14.04,Ubuntu16.04和Ubuntu18.04(應該沒人會去用Ubuntu12.04了吧)
如今到了設置源地址的時候了。因爲官方的源在國外,因此你若不想調兩天還調很差的話,仍是不要用官方源吧。這裏使用中科大鏡像站:http://mirrors.ustc.edu.cn/ubuntu-ports(貌似中科大和清華的鏡像站愈來愈不穩定了)
嗯,如今能夠選擇安裝類型了。若是你以前看到的/data分區大於等於4G,建議選擇目錄,這樣大概是選擇鏡像文件的運行速度的兩至六倍。假如你的手機/data分區真的沒空間了,可是你有一張存儲卡,能夠選擇鏡像文件,或者分區。
不過須要注意的是,因爲你的存儲卡通常是fat32格式的,因此沒法存儲大於4G的文件,因此鏡像文件的大小不能超過4G。若選擇分區的話,就不會出現這種問題,可是選擇分區的最大問題就是你的卡里的文件會被清空,且沒法在Windows上訪問你的存儲卡,由於它須要被格式化成ext3或ext4格式(具體選ext3仍是ext4,取決於你的手機是否支持ext4,能夠經過狀態查看,看那個Supported FS有沒有ext4便可,若連ext3都沒有,那就只能選ext2了,不過這種手機實在太古老了,我保證連Linux Deploy都裝不上......)。
還有,若是你選擇了分區,必定要弄清你要安裝到哪一個分區,在狀態最底部有一個Available partitions,會顯示你的存儲卡的位置,通常是/dev/block/mmcblkXpY(X和Y根據狀況填寫),注意覈對分區大小和你的存儲卡大小是否匹配,若你選錯了分區,你就杯具了......
至於RAM選項,這是安裝到內存裏,雖然速度快,可是沒有3到6個G內存不要選,並且一重啓就沒了(因此別選RAM了吧),還有,請忽視Custom那個選項,由於那個一點用都沒有๑乛◡乛๑
因爲咱們選的發行版是Ubuntu,因此強迫症再次發做,手動分類更名設置安裝路徑QwQ
爲了避免出現因忘記其默認生成的超難記密碼而連不上ssh的尷尬局面,強烈建議修改用戶密碼(用戶名改不改隨意)
你看,這個密碼多好記?!
特權用戶和DNS通常不用改,不過本地化是要改的(除非你喜歡全英文)
改爲zh_CN.UTF-8便可
初始化和掛載都跳過,把SSH啓用打上勾,不然連不上這個Ubuntu就尬了!
下面那個VNC先不要管(雖然我知道你極可能須要它),直接點左上角那個小箭頭回到主頁面
這個設置安裝選項貌似很複雜,可是實際上仍是很簡單的,大約半分鐘就能夠配置好
4.開始安裝系統
回到主頁,點擊安裝
確定選擇肯定啦
而後就開始安裝了......
根據手機性能的高低和網速的大小,安裝時間4至30分鐘不等
嘿嘿,我六分半就裝完了(~˘▾˘)~
哦,對了,出現下面這種狀況(就是那個W:Couldn‘t什麼的)趕忙按中止鍵從新安裝,以避免浪費時間(反正過了一段時間後快要安裝完時它會報錯讓你重裝)
建議安裝完後重啓一波再食用
請忽視時間的問題~~(逃)~~
5.使用SSH鏈接容器
在Android上使用人數最多的SSH軟件恐怕就是JuiceSSH了......
我在想這個軟件的圖標爲何那麼像Lemon
這個軟件打開以後是這個樣子的:(請忽視一切詭異的東西吧)
先點擊「鏈接」
點擊那個有趣的加號(由於你點開JuiceSSH時是什麼鏈接記錄都沒有滴,須要手動添加)
暱稱隨便填,好比我填了個Linux~~(爲何不填個NOILinux呢)~~
地址填127.0.0.1或localhost(反正都是表明本機)
而後點擊認證那個倒三角——新建認證
暱稱隨便填,好比我填了個Linux......
用戶名是以前配置時那個用戶名,我沒有改,因此是android
密碼就是那個好記的xxxxxx
填好以後是這個樣子
私鑰不用管,千萬別點左上那個返回鍵,而是應該點右上的那個勾(不然就重來一遍吧)
而後就會返回到填寫「新建鏈接」的頁面,再點一下右上那個勾,回到主頁面,在鏈接那兒點擊剛剛保存的鏈接
而後是相似這個樣子
不要管,點肯定,而後是這個樣子
點接受便可
接着就鏈接上啦,能夠愉快地打命令啦啦啦
按音量-能夠縮小字體
按音量+能夠放大字體
皮皮真開心!
來,打個gcc
什麼?竟然沒有gcc?
那就安裝一個吧!
先sudo su一波
而後apt install gcc g++
點個y而後回車
而後就刷刷刷得跑起來了!
安裝好了......
輸入一個gcc -v,哈,gcc已經有了!
輸入一個g++ -v,哈,g++也已經有了!
這下就能夠編譯了!
不過只能編譯,不能編輯文件是什麼鬼?那就安裝一個vim吧!
哈,如今vim也能夠用了!
6.爲容器啓用圖形化界面
有的童鞋並不知足於終端,還但願像普通的Ubuntu同樣有圖形化界面。這很簡單,只須要將咱們以前忽略的VNC打開就能夠了!
桌面選擇輕量的LXDE,一是安裝快,二是運行快,三是醜陋
如今返回到主頁面,點擊右上方的三個小點點,而後點擊「配置」......
仍然建議重啓一波哦QvQ
7.配置並使用圖形化界面
要用VNC鏈接這個毒瘤Ubuntu,須要一款名曰VNCViewer的軟件,做者已經貼心地幫忙準備好了QvQ:https://wendster.win/pan/index.php?share/file&user=1&sid=5BzEJ8FY
打開以後是這個燕子的......
而後點擊右下角那個加號
地址填127.0.0.1或localhost,Name就隨便啦
而後點擊CREATE,而後在主頁面點擊你建立的鏈接
會出現下面這個東西
記得把它的勾去掉,不然每次都會彈出這個擁有着使人作噩夢的顏色的邪惡的提示
而後就要輸密碼,能夠把Remember passwd勾上,下次就不用輸入密碼了
emmmm,密碼就是那個好記的xxxxxx
而後,就進去了,這個軟件會彈出一個使用教程,能夠看也能夠跳過,反正是全英文的教程
真正連上後的樣子:
哎呀,下面的任務欄過小了!原來是VNC的分辨率調的過高了,調低一點就行了
先返回到配置系統界面,而後點擊圖形化界面設置
哎呀,顏色深度怎麼只有16位呢?仍是換成24位全綵色以得到更好的視覺體驗吧
好啦,回到正題。能夠看到,分辨率調的很是高,高達1920x1080,要那麼高分辨率幹嗎?調低一點多好?就像這個樣子,對於個人手機來講調到960x540比較好,那就調這麼多唄
如今再次重啓容器,連上VNC。嗯,如今好多了!
點一下啓動器
謁!怎麼中文都亂碼了?原來是忘記安裝中文字體了......
趕忙用SSH連上終端,敲上這麼一打命令
apt update apt install font-wqy-microhei -y
這樣中文亂碼這種奇異的事件就不會再有了
爲了讓界面稍微好看一點,而且修復一下圖標的問題,再打一波命令
apt install lubuntu-default-session lubuntu-default-settings lubuntu-extra-sessions lubuntu-icon-theme -y
而後再次重啓容器......
而後再次連上VNC......
好了,如今沒有亂碼了(咦,個人圖怎麼找不着了)
滑動屏幕操控鼠標點擊左下角的飛鳥圖案,而後點擊首選項——自定義外觀和體驗
而後就會出現下面的界面
左邊菜單選擇Lubuntu-default,而後點擊Apply
點擊上方的圖標主題,選擇Lubuntu,而後點擊Apply
點擊上方的窗口邊框,選擇Lubuntu-default,而後點擊Apply
如今回到窗體,點擊右下方的字體,左邊往下翻,翻到文泉驛微米黑,點擊OK
關掉自定義外觀和體驗,打開終端,順便把字體也配置一下
先sudo su一下來安裝一個小軟件......
安裝一個Vim用於編輯文件......
哦,忘了已經安裝過Vim了!
如今就能夠愉快地編程啦!若是有藍牙鍵盤,碼起代碼來會更爽呢!
教程到這裏就結束啦!更多高級玩法還期待大家去挖掘(坑)呢!(歡迎花樣做死)