lisz-works

プログラミングと興味を貴方に

termuxでUbuntuをインストールし直した(正規手順?)

【スポンサーリンク】

Termux

こんにちは、lisです!

termuxにUbuntuを入れて試行錯誤していたところ、psできなかったりエラーしたりで悶々としていた……

そんなとき公式Wikiの記事でLinuxディストリビューションをインストールできる方法があることに気づくののでした……

ということで今回は、公式Wiki掲載のUbuntuインストール方法を行って設定とかしていきます!

proot-distroでLinuxディストリビューションをインストール

公式のPRootのページに、proot-distroというページがありました。

これを使えばLinuxディストリビューションをインストールできるそうです。

今回はUbuntuについて書きますが、下記のようなディストリビューションに対応しているようです。

  • Alpine Linux (edge)
  • Arch Linux
  • Debian (bullseye)
  • Fedora (34)
  • Gentoo
  • OpenSUSE (Tumbleweed)
  • Ubuntu (hirsute)
  • Void Linux

proot-distroのヘルプ

ヘルプの引用です。これらのコマンドが使用できるようです。

$ proot-distro -h

Usage: proot-distro [COMMAND] [ARGUMENTS]

Utility to manage proot'ed Linux distributions inside Termux.

List of the available commands:

  help         - Show this help information.

  backup       - Backup a specified distribution.

  install      - Install a specified distribution.

  list         - List supported distributions and their
                 installation status.

  login        - Start login shell for the specified distribution.

  remove       - Delete a specified distribution.
                 WARNING: this command destroys data!

  reset        - Reinstall from scratch a specified distribution.
                 WARNING: this command destroys data!

  restore      - Restore a specified distribution.
                 WARNING: this command destroys data!

  clear-cache  - Clear cache of downloaded files.

Each of commands has its own help information. To view it, just
supply a '--help' argument to chosen command.

Hint: type command 'proot-distro list' to get a list of the
supported distributions. Pick a distro alias and run the next
command to install it: proot-distro install <alias>

Runtime data is stored at this location:
/data/data/com.termux/files/usr/var/lib/proot-distro

If you have issues with proot during installation or login, try
to set 'PROOT_NO_SECCOMP=1' environment variable.

Proot-Distro v2.6.2 by @xeffyr.

Termuxにproot-distroでUbuntuをインストール

prootとproot-distroをインストールしておきます。

$ pkg install proot
$ pkg install proot-distro

そしてUbuntuをインストール!

$ proot-distro install ubuntu

TermuxがUbuntuインストールされたことを確認

distro listを実行してみましょう。

UbuntuのStatusが「installed」になっています。

$ proot-distro list
...
  * Ubuntu (hirsute)

    Alias: ubuntu
    Status: installed

これでOK!

proot-distroでUbuntuにログイン

さっそくログインしましょう!

$ proot-distro login ubuntu
root@localhost:~#

プロンプトが変わりましたね!成功じゃー!

Ubuntuのバージョンを確認。21.04 (Hirsute Hippo)でした。

root@localhost:~# cat /etc/os-release
NAME="Ubuntu"
VERSION="21.04 (Hirsute Hippo)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 21.04"
VERSION_ID="21.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=hirsute
UBUNTU_CODENAME=hirsute

参考

コチラを参考にしました。ありがとうございました!

wiki.termux.com

gxmersam.blogspot.com

あとがき

termuxでUbuntuをインストールし直したでした!

インストールしてざっくり触ってる感じ、動作的に今まで試したやつらより良さげな感じです。

こいつで遊んでいきたいと思います!

www.lisz-works.com

www.lisz-works.com