Skip to content

首先, 智能電話 Android 系統安裝 Termux 子系統, 然後, 使用 Termux 系統安裝配置 Linux-Ubuntu 子系統, 最後, 在 Android → Termux → Ubuntu 系統下, 配置程式開發環境.

License

Notifications You must be signed in to change notification settings

Orca023/Android-Termux-Ubuntu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

Android → Termux → Ubuntu

Android → Termux : CLang , Node.js , Wcode , Python , Jupyter , tmux

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 」使用説明 :

  1. 首先, 在智能電話 google-pixel-2 搭載的 Android-11 作業系統中, 安裝 Arm64 架構的 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 應用 ( com.termux_118.apk ) ;

  2. 然後, 在智能電話 google-pixel-2 搭載的 Android-11 作業系統中, 啓動上一步已經安裝成功的 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 應用 ( Termux ) ;

  3. 然後, 在智能電話 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

  4. 然後, 在智能電話 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

  5. 然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 進入「 /data/data/com.termux/files/ 」目錄 :

    ~ $ cd /data/data/com.termux/files/

  6. 然後, 在智能電話 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

  7. 然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 安裝配置 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 的解壓縮工具 ( tar ) 應用 :

    ~ $ pkg install tar

  8. 然後, 在智能電話 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

  9. 然後, 在智能電話 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

  10. 然後, 在智能電話 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

  11. 最後, 在智能電話 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)

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

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.1

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 」使用説明 :

  1. 首先, 在智能電話 google-pixel-2 搭載的 Android-11 作業系統中, 安裝 Arm64 架構的 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 應用 ( com.termux_118.apk ) ;

  2. 然後, 在智能電話 google-pixel-2 搭載的 Android-11 作業系統中, 啓動上一步已經安裝成功的 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 應用 ( Termux ) ;

  3. 然後, 在智能電話 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

  4. 然後, 在智能電話 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

  5. 然後, 在智能電話 google-pixel-2 搭載的 android-11 → termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 中, 執行如下指令, 安裝配置 Termux-0.118 作業系統 ( Operating System ) 終端模擬器 ( Terminal Emulator ) 的解壓縮工具 ( tar ) 應用 :

    ~ $ pkg install tar

  6. 然後, 在智能電話 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

  7. 然後, 在智能電話 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

  8. 然後, 在智能電話 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

  9. 然後, 在智能電話 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

  10. 然後, 在智能電話 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

  11. 然後, 在智能電話 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 ) 命令列對話窗口.

  12. 然後, 在智能電話 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 ) 命令列對話窗口.

  13. 然後, 在智能電話 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

  14. 然後, 在智能電話 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

  15. 然後, 在智能電話 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 」類似.


About

首先, 智能電話 Android 系統安裝 Termux 子系統, 然後, 使用 Termux 系統安裝配置 Linux-Ubuntu 子系統, 最後, 在 Android → Termux → Ubuntu 系統下, 配置程式開發環境.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published