banner
云野阁

云野阁

闲云野鹤,八方逍遥

AndroidスマートフォンにUbuntuをインストールする

前言#

使わなくなった 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
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。