前書き#
使われていない Android の古い携帯電話(root 不要)に ubuntu をインストールする
準備#
termux アプリをダウンロードする、対応リンクhttps://github.com/termux/termux-app/releases
国内ミラーソースに変更する
termux-change-repo
ソフトウェアをダウンロードする
pkg install vim
ディレクトリを作成し、ストレージ権限を設定する
携帯電話のルートディレクトリに a というディレクトリを作成し、その中に file ディレクトリを作成する
termux-setup-storage
#ソフトリンクを設定する
ln -s storage/shared/a/file file
ubuntu をインストールする#
proot-distro をダウンロードする#
pkg install proot-distro
ubuntu をダウンロードする#
ubuntu をダウンロードする方法は 2 つある
方法 1:直接ダウンロード
#インストールするシステムを確認する
proot-distro list
#ubuntuをダウンロードしてインストールする
proot-distro install ubuntu
方法 2:圧縮パッケージをインストールする
直接ダウンロードが遅い場合は、github でまずイメージの圧縮パッケージをダウンロードする、具体的なリンク:https://github.com/termux/proot-distro/releases/download/v4.18.0/ubuntu-noble-aarch64-pd-v4.18.0.tar.xz
ダウンロードした圧縮パッケージファイルを携帯電話のa/file
ディレクトリに置き、次に$PREFIX/var/lib/proot-distro/dlcache
ディレクトリに移動し、proot-distro install ubuntu
を実行する。具体的なコマンド:
#圧縮パッケージを移動する
mv ~/file/ubuntu-noble-aarch64-pd-v4.18.0.tar.xz $PREFIX/var/lib/proot-distro/dlcache
#ダウンロードコマンドを実行する
proot-distro install ubuntu
インストールが完了したら、ubuntu にログインする
proot-distro login ubuntu
国内ミラーソースに変更する#
既存のソースを更新する
apt update -y
ca-certificates をダウンロードする
apt install ca-certificates -y
Ubuntu 24.04 から、Ubuntu のソフトウェアソース設定ファイルが DEB822 形式に変更された
#One-Line-Style設定ファイルをコメントアウトする
mv /etc/apt/sources.list /etc/apt/sources.list.bak
#設定ファイルを作成し、DEB822形式を使用する
vim /etc/apt/sources.list.d/ubuntu.sources
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# デフォルトでソースミラーをコメントアウトしてapt updateの速度を向上させている、必要に応じてコメントを解除することができる
# Types: deb-src
# URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports
# Suites: noble noble-updates noble-backports
# Components: main restricted universe multiverse
# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# 以下のセキュリティ更新ソフトウェアソースには公式ソースとミラーサイトの設定が含まれている、必要に応じてコメントを変更して切り替えることができる
Types: deb
URIs: http://ports.ubuntu.com/ubuntu-ports/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# Types: deb-src
# URIs: http://ports.ubuntu.com/ubuntu-ports/
# Suites: noble-security
# Components: main restricted universe multiverse
# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# プレリリースソフトウェアソースは、使用を推奨しない
# Types: deb
# URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports
# Suites: noble-proposed
# Components: main restricted universe multiverse
# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# # Types: deb-src
# # URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports
# # Suites: noble-proposed
# # Components: main restricted universe multiverse
# # Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# 更新
apt update -y && apt upgrade -y
リモート接続#
apt install openssh-server -y
# /etc/ssh/sshd_configを変更し、以下の内容のコメントを解除して修正する
Port 8253 #小さい数字のポートは機能しない
PermitRootLogin yes
PasswordAuthentication yes
service ssh start
service ssh status
#自動起動を設定する
update-rc.d ssh enable
ssh の自動起動が機能しない場合は、~/.bashrc
ファイルにservice ssh start
を追加する。
echo "service ssh start" >> ~/.bashrc