Android → Termux → Ubuntu : GCC , Node.js , Python , Julia , Go , Code-Server , Jupyter , MariaDB , tmux
一. 首先, 智能電話 Android 作業系統安裝 Termux 子作業系統終端模擬器 ( Terminal Emulator ) 應用.
二. 然後, 使用 Termux 終端模擬器 ( Terminal Emulator ) 安裝配置 Linux-Ubuntu 子作業系統應用.
三. 最後, 在 Android → Termux → Ubuntu 系統下, 配置計算機程式開發環境.
Operating System :
Google-Pixel-6 Android-11 Termux-0.118 Linux-Ubuntu-22.04-LTS-rootfs Arm64-aarch64 MSM8998-Snapdragon835-Qualcomm®-Kryo™-280
Samsung-Galaxy-Nexus Android-5.1.1 Termux-0.76 Linux-Ubuntu-20.04-LTS-rootfs-armhf MSM8916-Snapdragon410
F-Droid 應用商店官方網站: https://f-droid.org/
F-Droid 軟體庫鏡像源: https://f-droid.org/zh_Hans/
F-Droid 軟體庫之北京清華大學鏡像源: https://mirrors4.tuna.tsinghua.edu.cn/help/fdroid/
Android 系統之 Termux 子系統終端模擬器 ( Terminal Emulator ) 應用的 F-Droid 官方下載頁: https://f-droid.org/en/packages/com.termux/
Android 系統之 Termux 子系統終端模擬器 ( Terminal Emulator ) 應用官方網站: https://termux.com/
Android 系統之 Termux 子系統終端模擬器 ( Terminal Emulator ) 應用的 GitHub 官方頁: https://github.com/termux
Android 系統之 Termux 子系統終端模擬器 ( Terminal Emulator ) 應用的 GitHub 官方倉庫: https://github.com/termux/termux-app.git
Android 系統之 Termux 子系統終端模擬器 ( Terminal Emulator ) 應用非官方安裝源 ( its-pointless ) 的 GitHub 倉庫: https://github.com/its-pointless
Android 系統之 Termux 子系統終端模擬器 ( Terminal Emulator ) 應用庫之北京清華大學鏡像源: https://mirror.tuna.tsinghua.edu.cn/help/termux/
Android 系統之 Termux 子系統終端模擬器 ( Terminal Emulator ) 應用庫之南京大學鏡像源: http://mirror.nju.edu.cn/termux/
Android 系統之 Termux 子系統終端模擬器 ( Terminal Emulator ) 應用庫之合肥中國科學技術大學鏡像源: http://mirrors.ustc.edu.cn/help/termux.html
Android 系統之 Termux 子系統終端模擬器之 Ubuntu 子系統的 GitHub 官方倉庫: https://github.com/EXALAB/Anlinux-Resources/tree/master/Rootfs
Android 系統之 Termux 子系統終端模擬器之 Ubuntu 子系統之 armhf 架構的預編譯二進制可執行檔安裝包下載源: https://raw.githubusercontent.com/EXALAB/Anlinux-Resources/master/Rootfs/Ubuntu/armhf/ubuntu-rootfs-armhf.tar.xz
Android 系統之 Termux 子系統終端模擬器之 Ubuntu 子系統之 arm64 架構的預編譯二進制可執行檔安裝包下載源: https://raw.githubusercontent.com/EXALAB/Anlinux-Resources/master/Rootfs/Ubuntu/arm64/ubuntu-rootfs-arm64.tar.xz
Linux - Ubuntu 作業系統官方網站: https://ubuntu.com/
Linux - Ubuntu 作業系統的應用 ( packages ) 庫下載之阿里雲鏡像源: https://developer.aliyun.com/mirror/ubuntu
Linux - Ubuntu 作業系統之 armhf 架構的的應用 ( packages ) 庫下載之合肥中國科學技術大學鏡像源: http://mirrors.ustc.edu.cn/ubuntu-ports/
Compiler :
GCC, the GNU Compiler Collection
程式設計 C 語言 gcc, g++ 編譯器 ( Compiler ) 官方網站: https://gcc.gnu.org/
程式設計 C 語言 gcc, g++ 編譯器 ( Compiler ) 二進制工具集官方説明頁: https://link.zhihu.com/?target=https%3A//www.gnu.org/software/binutils/
Minimalist GNU on Windows ( MinGW-w64 ) : mingw64-8.1.0-release-posix-seh-rt_v6-rev0
程式設計 C 語言 gcc, g++ 編譯器 ( Compiler ) 之 MinGW-w64 官方網站: https://www.mingw-w64.org/
程式設計 C 語言 gcc, g++ 編譯器 ( Compiler ) 之 MinGW-w64 官方下載頁: https://www.mingw-w64.org/downloads/
程式設計 C 語言 gcc, g++ 編譯器 ( Compiler ) 之 MinGW-w64 作者官方 GitHub 網站賬戶: https://github.com/niXman
程式設計 C 語言 gcc, g++ 編譯器 ( Compiler ) 之 MinGW-w64 官方 GitHub 網站倉庫: https://github.com/nixman/mingw-builds.git
程式設計 C 語言 gcc, g++ 編譯器 ( Compiler ) 之 MinGW-w64 官方 GitHub 網站倉庫預編譯二進制檔下載頁: https://github.com/niXman/mingw-builds-binaries/releases
程式設計 C 語言 gcc, g++ 編譯器 ( Compiler ) 之 MinGW-w64 預編譯二進制檔下載頁: https://sourceforge.net/projects/mingw-w64/
Interpreter : Node.js
程式設計 JavaScript 語言解釋器 ( Interpreter ) 之 Node.js 官方網站: https://node.js.org/
程式設計 JavaScript 語言解釋器 ( Interpreter ) 之 Node.js 官方網站: https://nodejs.org/en/
程式設計 JavaScript 語言解釋器 ( Interpreter ) 之 Node.js 官方下載頁: https://nodejs.org/en/download/package-manager
程式設計 JavaScript 語言解釋器 ( Interpreter ) 之 Node.js 官方 GitHub 網站賬戶: https://github.com/nodejs
程式設計 JavaScript 語言解釋器 ( Interpreter ) 之 Node.js 官方 GitHub 網站倉庫: https://github.com/nodejs/node.git
Interpreter : Python
程式設計 Python 語言解釋器 ( Interpreter ) 官方網站: https://www.python.org/
程式設計 Python 語言解釋器 ( Interpreter ) 官方下載頁: https://www.python.org/downloads/
程式設計 Python 語言解釋器 ( Interpreter ) 官方 GitHub 網站賬戶: https://github.com/python
程式設計 Python 語言解釋器 ( Interpreter ) 官方 GitHub 網站倉庫: https://github.com/python/cpython.git
Interpreter : Julia
程式設計 Julia 語言解釋器 ( Interpreter ) 官方網站: https://julialang.org/
程式設計 Julia 語言解釋器 ( Interpreter ) 官方下載頁: https://julialang.org/downloads/
程式設計 Julia 語言解釋器 ( Interpreter ) 官方 GitHub 網站賬戶: https://github.com/JuliaLang
程式設計 Julia 語言解釋器 ( Interpreter ) 官方 GitHub 網站倉庫: https://github.com/JuliaLang/julia.git
程式設計 Julia 語言解釋器 ( Interpreter ) 第三方擴展模組 ( module ) ( packages ) 托管網站官方手冊: https://julialang.org/packages/
程式設計 Julia 語言解釋器 ( Interpreter ) 官方 General.jl 模組 GitHub 網站倉庫: https://github.com/JuliaRegistries/General.git
Code Editor : Visual Studio Code , Code-Server , Jupyter-Notebook , Wcode
代碼編輯器 ( Code Editor ) 之 Visual Studio Code 官方網站: https://code.visualstudio.com/
代碼編輯器 ( Code Editor ) 之 Visual Studio Code 官方 GitHub 網站倉庫: https://github.com/microsoft/vscode.git
代碼編輯器 ( Code Editor ) 之 Code-Server 官方網站: https://coder.com/
代碼編輯器 ( Code Editor ) 之 Code-Server 官方 GitHub 網站倉庫: https://github.com/coder/code-server.git
代碼編輯器 ( Code Editor ) 之 Jupyter-Notebook 官方網站: https://jupyter.org/
代碼編輯器 ( Code Editor ) 之 Jupyter-Notebook 官方網站説明頁: https://docs.jupyter.org/en/latest/
代碼編輯器 ( Code Editor ) 之 Jupyter-Notebook 官方 GitHub 網站倉庫: https://github.com/jupyter/notebook.git
代碼編輯器 ( Code Editor ) 之 Wcode 官方 GitHub 網站倉庫: https://github.com/fmsouza/wcode.git
作業系統 ( Operating System ) : Android → Termux → Ubuntu 工具 百度網盤(pan.baidu.com) 下載頁: https://pan.baidu.com/s/1sCS63lDJG0hX6yadYEhK5A?pwd=2qq8
提取碼:2qq8
百度網盤裏的壓縮檔 :
google-pixel-2_android-11_termux-0.118_arm64.tar.gz
和
google-pixel-2_android-11_termux-0.118_ubuntu-22.04-LTS-rootfs_arm64.tar.gz
是已經配置完成的 : 智能電話 google-pixel-2 搭載 arm64 架構 android-11 → termux-0.118 → ubuntu-22.04 作業系統 ( Operating System ).
一. 其中, 壓縮檔「 google-pixel-2_android-11_termux-0.118_arm64.tar.gz 」是 arm64 架構 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 的兩個文件夾「 /data/data/com.termux/files/home/ 」和「 /data/data/com.termux/files/usr/ 」的壓縮檔, 壓縮檔裏已經配置的應用如下 :
apt
pkg-config
tsu
proot
termux-exec
openssl-tool
busybox
bash
proot-distro
clang
make
nano
wget
git
curl
dpkg
tar
tmux
net-tools
openssh
python - 3.11.9
python-pip - 24.0
python - pip - packages :
jupyter - 6.5.3
tk
壓縮檔「 google-pixel-2_android-11_termux-0.118_arm64.tar.gz 」使用説明 :
-
首先, 在智能電話 google-pixel-2 搭載的 Android-11 作業系統中, 安裝 Arm64 架構的 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 應用 ( com.termux_118.apk ) ;
-
然後, 在智能電話 google-pixel-2 搭載的 Android-11 作業系統中, 啓動上一步已經安裝成功的 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 應用 ( Termux ) ;
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 配置模擬最高管理員 ( root ) 賬戶權限模式 :
對於未取得最高管理員 ( root ) 賬戶權限的 Android-11 作業系統, 執行如下指令, 配置模擬最高管理員 ( root ) 賬戶權限模式 :
~ $ pkg install proot -y
然後, 執行如下指令, 開啓模擬最高管理員 ( root ) 賬戶權限模式 :
~ $ termux-chroot
對於已取得最高管理員 ( root ) 賬戶權限的 Android-11 作業系統, 執行如下指令, 配置模擬最高管理員 ( root ) 賬戶權限模式 :
~ $ pkg install tsu -y
然後, 執行如下指令, 開啓模擬最高管理員 ( root ) 賬戶權限模式 :
~ $ tsu
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 配置授予 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 應用 ( Termux ) 訪問 Android-11 作業系統硬盤存儲權限 :
~ $ termux-setup-storage
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 進入「 /data/data/com.termux/files/ 」目錄 :
~ $ cd /data/data/com.termux/files/
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 將壓縮檔「 google-pixel-2_android-11_termux-0.118_arm64.tar.gz 」複製到「 /data/data/com.termux/files/ 」目錄 :
/data/data/com.termux/files $ cp -rf /data/data/com.termux/files/home/storage/downloads/google-pixel-2_android-11_termux-0.118_arm64.tar.gz /data/data/com.termux/files/google-pixel-2_android-11_termux-0.118_arm64.tar.gz
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 安裝配置 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 的解壓縮工具 ( tar ) 應用 :
~ $ pkg install tar
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 解壓縮檔「 google-pixel-2_android-11_termux-0.118_arm64.tar.gz 」覆蓋「 /data/data/com.termux/files/ 」目錄下原有的兩個文件夾「 /data/data/com.termux/files/home/ 」和「 /data/data/com.termux/files/usr/ 」即可 :
/data/data/com.termux/files $ tar -zxvf /data/data/com.termux/files/google-pixel-2_android-11_termux-0.118_arm64.tar.gz
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 刪除壓縮檔「 google-pixel-2_android-11_termux-0.118_arm64.tar.gz 」即可 :
/data/data/com.termux/files $ rm -rf /data/data/com.termux/files/google-pixel-2_android-11_termux-0.118_arm64.tar.gz
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 退出 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 返回至 Android-11 作業系統 ( Operating System ) 桌面 :
/data/data/com.termux/files $ exit
-
最後, 在智能電話 google-pixel-2 搭載的 Android-11 系統中, 重新啓動已經安裝配置成功的 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 應用 ( Termux ) 即可 :
二. 其中, 壓縮檔「 google-pixel-2_android-11_termux-0.118_ubuntu-22.04-LTS-rootfs_arm64.tar.gz 」是 arm64 架構 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 的子系統 Ubuntu-22.04-rootfs-arm64 作業系統 ( Operating System ) 的一個批處理 ( Bash ) 脚本「 /data/data/com.termux/files/home/start-ubuntu.sh 」啓動檔和兩個文件夾「 /data/data/com.termux/files/home/ubuntu-fs/ 」和「 /data/data/com.termux/files/home/ubuntu-binds/ 」的壓縮檔, 壓縮檔裏已經配置的應用如下 :
gcc - 11.4.0
gfortran
g++
nano
wget
git
dpkg
tmux
openssh-server
openssh-client
net-tools
lsb-release(LSB:Linux Standard Base)
lsb-core(LSB:Linux Standard Base)
fonts-wqy-zenhei
mariadb-server
code-server_4.10.1_arm64.deb
libffi-dev
libxml2
libxslt–dev
libmariadb-dev
libopencv-dev
tesseract-ocr - 4.1.1
libtesseract-dev
python3 ( python-3.10.6-linux-aarch64 ) ( /usr/bin/python3 ) ( ln -s /bin/python3 ) ( /usr/lib/python3/dist-packages/ )
python3-dev
python3-venv
python3-tk - 8.6
python3-numpy - 1.22.4
python3-matplotlib - 3.5.1
python3-scipy - 1.7.3
python3-pandas - 1.5.3
python3-statsmodels - 0.13.2
python3-sklearn - 0.23.2
python3-seaborn - 0.11.2
python3-opencv - 4.5.4
python3-jieba - 0.42.1
python3-pip ( pip-22.0.2-linux-aarch64 ) ( /usr/bin/pip ) ( ln -s /bin/pip ) ( /usr/lib/python3/dist-packages/ )
python - pip - packages :
tinydb - 4.7.1
jupyter - 6.5.3
jupyterlab - 3.6.1
jupyter_contrib_nbextensions
jupyter_nbextensions_configurator
pyinstaller - 5.9.0
mariadb - 1.1.6
pyarrow - 11.0.0
openpyxl - 3.0.9
xlrd - 2.0.1
pymc3 - 3.11.5
emcee - 3.1.4
scikit-fuzzy - 0.4.2
SALib - 1.4.7
nashpy - 0.0.36
sympy - 1.9
factor_analyzer - 0.4.1
dtreeviz - 2.2.0
pytesseract - 0.3.10
shap - 0.41.0
tensorflow - 2.12.0
python-dateutil - 1.16.0
pmdarima - 2.0.4
mplfinance - 0.12
julia ( julia-1.10.3-linux-aarch64.tar.gz ) ( /usr/julia/julia-1.10.3/bin/julia ) ( ln -s /bin/julia ) ( /root/.julia/config/startup.jl ) ( /root/.julia/packages/ )
julia - Pkg - packages :
CSV - 0.10.14
Cairo - 1.0.5
Calculus - 0.5.1
Cubature - 1.5.1
DataFrames - 1.6.1
DataInterpolations - 6.2.0
DifferentialEquations - 7.13.0
Distributions - 0.25.109
Fontconfig - 0.4.1
ForwardDiff - 0.10.36
Gadfly - 1.4.0
HTTP - 1.10.8
IJulia - 1.24.2
Images - 0.26.1
Interpolations - 0.15.1
JLD - 0.13.5
JSON - 0.21.4
JSON3 - 1.14.0
JuMP - 1.23.1
Gurobi - 1.3.1
Ipopt - 1.6.6
Cbc - 1.2.0
GLPK - 1.2.1
LsqFit - 0.15.0
MultivariateStats - 0.10.3
NLsolve - 4.5.1
Optim - 1.9.4
Plots - 1.40.0
Roots - 2.1.7
StructTypes - 1.10.0
Symbolics - 5.30.3
TimeSeries - 0.24.2
XLSX - 0.10.4
nodejs ( nodejs-12.22.9-linux-aarch64 ) ( /usr/bin/node ) ( ln -s /bin/node ) ( /usr/local/lib/node_modules/ )
nodejs-npm ( npm-8.5.1-linux-aarch64 ) ( /usr/bin/npm ) ( ln -s /bin/npm ) ( /usr/local/lib/node_modules/ )
nodejs - npm - packages :
ijavascript - 5.2.0
壓縮檔「 google-pixel-2_android-11_termux-0.118_ubuntu-22.04-LTS-rootfs_arm64.tar.gz 」使用説明 :
-
首先, 在智能電話 google-pixel-2 搭載的 Android-11 作業系統中, 安裝 Arm64 架構的 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 應用 ( com.termux_118.apk ) ;
-
然後, 在智能電話 google-pixel-2 搭載的 Android-11 作業系統中, 啓動上一步已經安裝成功的 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 應用 ( Termux ) ;
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 配置模擬最高管理員 ( root ) 賬戶權限模式 :
對於未取得最高管理員 ( root ) 賬戶權限的 Android-11 作業系統, 執行如下指令, 配置模擬最高管理員 ( root ) 賬戶權限模式 :
~ $ pkg install proot -y
然後, 執行如下指令, 開啓模擬最高管理員 ( root ) 賬戶權限模式 :
~ $ termux-chroot
對於已取得最高管理員 ( root ) 賬戶權限的 Android-11 作業系統, 執行如下指令, 配置模擬最高管理員 ( root ) 賬戶權限模式 :
~ $ pkg install tsu -y
然後, 執行如下指令, 開啓模擬最高管理員 ( root ) 賬戶權限模式 :
~ $ tsu
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 配置授予 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 應用 ( Termux ) 訪問 Android-11 作業系統硬盤存儲權限 :
~ $ termux-setup-storage
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 安裝配置 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 的解壓縮工具 ( tar ) 應用 :
~ $ pkg install tar
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 將壓縮檔「 google-pixel-2_android-11_termux-0.118_ubuntu-22.04-LTS-rootfs_arm64.tar.gz 」複製到「 /data/data/com.termux/files/home/ 」目錄 :
~ $ cp -rf /data/data/com.termux/files/home/storage/downloads/google-pixel-2_android-11_termux-0.118_ubuntu-22.04-LTS-rootfs_arm64.tar.gz /data/data/com.termux/files/home/google-pixel-2_android-11_termux-0.118_ubuntu-22.04-LTS-rootfs_arm64.tar.gz
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 解壓縮檔「 google-pixel-2_android-11_termux-0.118_ubuntu-22.04-LTS-rootfs_arm64.tar.gz 」生成一個批處理 ( Bash ) 脚本「 /data/data/com.termux/files/home/start-ubuntu.sh 」啓動檔和兩個文件夾「 /data/data/com.termux/files/home/ubuntu-fs/ 」和「 /data/data/com.termux/files/home/ubuntu-binds/ 」即可 :
~ $ tar -zxvf /data/data/com.termux/files/home/google-pixel-2_android-11_termux-0.118_ubuntu-22.04-LTS-rootfs_arm64.tar.gz
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 刪除壓縮檔「 google-pixel-2_android-11_termux-0.118_ubuntu-22.04-LTS-rootfs_arm64.tar.gz 」即可 :
~ $ rm -rf /data/data/com.termux/files/home/google-pixel-2_android-11_termux-0.118_ubuntu-22.04-LTS-rootfs_arm64.tar.gz
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 修改批處理 ( Bash ) 脚本「 /data/data/com.termux/files/home/start-ubuntu.sh 」啓動檔的權限爲所有用戶可讀可執行 :
~ $ chmod a+x /data/data/com.termux/files/home/start-ubuntu.sh
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 即可啓動 Ubuntu-22.04-rootfs-arm64 作業系統 ( Operating System ) 並進入 Ubuntu-bash 控制臺命令列對話窗口 :
~ $ /data/data/com.termux/files/home/start-ubuntu.sh
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 → ubuntu-22.04 作業系統 ( Operating System ) 控制臺 ( Bash ) 窗口中, 執行如下指令, 即可啓動 code-server 代碼編輯器伺服器應用 :
root@localhost:~# /usr/bin/code-server --disable-telemetry --show-versions --auth none --extensions-dir /root/.local/share/code-server/extensions/ --user-data-dir /root/.local/share/code-server/ --config /root/.config/code-server/config.yaml --host 0.0.0.0 --port 8080
然後, 在瀏覽器 ( Browser ) 地址欄輸入「 http://[::1]:8080/ 」即可鏈接到已經啓動的 code-server 代碼編輯器伺服器, 遠程編寫調試代碼.
在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 → ubuntu-22.04 作業系統 ( Operating System ) 控制臺 ( Bash ) 窗口中, 執行如下指令, 鍵盤同時輸入「 Ctrl 」+「 c 」鍵, 即可關閉 code-server 代碼編輯器伺服器, 返回至 Ubuntu-22.04 作業系統 ( Operating System ) 控制臺 ( Bash ) 命令列對話窗口.
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 → ubuntu-22.04 作業系統 ( Operating System ) 控制臺 ( Bash ) 窗口中, 執行如下指令, 即可啓動 jupyter 運算伺服器應用 :
root@localhost:~# /root/.local/bin/jupyter-notebook --allow-root --no-browser --config="/root/.jupyter/jupyter_notebook_config.py" --ip="0.0.0.0" --port="8888" --notebook-dir="/home/"
然後, 在瀏覽器 ( Browser ) 地址欄輸入「 http://[::1]:8888/ 」即可鏈接到已經啓動的 jupyter 運算伺服器, 遠程編寫調試代碼.
在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 → ubuntu-22.04 作業系統 ( Operating System ) 控制臺 ( Bash ) 窗口中, 執行如下指令, 鍵盤同時輸入「 Ctrl 」+「 c 」鍵, 即可關閉 jupyter 運算伺服器, 返回至 Ubuntu-22.04 作業系統 ( Operating System ) 控制臺 ( Bash ) 命令列對話窗口.
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 → ubuntu-22.04 作業系統 ( Operating System ) 控制臺 ( Bash ) 窗口中, 執行如下指令, 即可在後臺非阻塞啓動 MariaDB 資料庫伺服器應用 :
root@localhost:~# /etc/init.d/mariadb start
在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 → ubuntu-22.04 作業系統 ( Operating System ) 控制臺 ( Bash ) 窗口中, 執行如下指令, 即可關閉 MariaDB 資料庫伺服器應用 :
root@localhost:~# /etc/init.d/mariadb stop
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 → ubuntu-22.04 作業系統 ( Operating System ) 控制臺 ( Bash ) 窗口中, 執行如下指令, 即可退出 Ubuntu-22.04-rootfs-arm64 作業系統 ( Operating System ) 返回至 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中 :
root@localhost:~# exit
-
然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 退出 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 返回至 Android-11 作業系統 ( Operating System ) 桌面 :
~ $ exit
返回至 Android-11 作業系統 ( Operating System ) 桌面.
百度網盤裏的壓縮檔 :
android-5.1.1_termux-0.75_armhf.tar.gz
和
android-5.1.1_termux-0.75_ubuntu-20.04-LTS-rootfs_armhf.tar.gz
是已經配置完成的 : 智能電話 samsung-galaxy-nexus 搭載 armhf 架構 android-5.1.1 → termux-0.75 → ubuntu-20.04 作業系統 ( Operating System ).
一. 其中, 壓縮檔「 android-5.1.1_termux-0.75_armhf.tar.gz 」是 armhf 架構 Termux-0.75 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 的兩個文件夾「 /data/data/com.termux/files/home/ 」和「 /data/data/com.termux/files/usr/ 」的壓縮檔, 壓縮檔裏已經配置的應用如下 :
proot
clang
nano
wget
git
tmux
sshpen
使用過程如壓縮檔「 google-pixel-2_android-11_termux-0.118_arm64.tar.gz 」類似.
二. 其中, 壓縮檔「 android-5.1.1_termux-0.75_ubuntu-20.04-LTS-rootfs_armhf.tar.gz 」是 armhf 架構 Termux-0.75 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 的子系統 Ubuntu-20.04-rootfs-armhf 作業系統 ( Operating System ) 的一個批處理 ( Bash ) 脚本「 /data/data/com.termux/files/home/start-ubuntu.sh 」啓動檔和兩個文件夾「 /data/data/com.termux/files/home/ubuntu-fs/ 」和「 /data/data/com.termux/files/home/ubuntu-binds/ 」的壓縮檔, 壓縮檔裏已經配置的應用如下 :
gcc
gfortran
g++
nano
wget
git
tmux
libffi-dev
libxml2
libxslt–dev
golang-go
openssh-server
openssh-client
net-tools
LSB(Linux Standard Base)
code-server
python3
python3-dev
python3-venv
python3-tk
python3-numpy
python3-matplotlib
python3-scipy
python3-pandas
python3-statsmodels
python3-sklearn
python3-h5py
python3-tqdm
python3-pip
python - pip - packages :
jupyter-notebook
jupyter-lab
jupyter_contrib_nbextensions
emcee
factor_analyzer
pyinstaller
nodejs
npm
nodejs - npm - packages :
pkg
ijavascript
julia
julia - Pkg - packages :
IJulia
Gadfly
DataFrames
Images
CSV
JSON
JLD
LsqFit
packagecomplier
使用過程如壓縮檔「 google-pixel-2_android-11_termux-0.118_ubuntu-22.04-LTS-rootfs_arm64.tar.gz 」類似.