<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Proot-Distro on Ivon's Blog</title><link>https://ivonblog.com/ja-jp/tags/proot-distro/</link><description>Recent content in Proot-Distro on Ivon's Blog</description><generator>Hugo -- gohugo.io</generator><language>ja-jp</language><managingEditor>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</managingEditor><webMaster>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</webMaster><copyright>Ivon's Blog (ivonblog.com）の記事のシェアを歓迎します。記事を引用する際は元のURLを明記し、CC BY-NC-ND 4.0ライセンスに従ってください。商用利用の場合は、私宛にメールでご連絡ください。</copyright><lastBuildDate>Fri, 11 Apr 2025 01:00:00 +0800</lastBuildDate><atom:link href="https://ivonblog.com/ja-jp/tags/proot-distro/index.xml" rel="self" type="application/rss+xml"/><item><title>TermuxのXFCEデスクトップでproot-distro内のX11 GUIアプリを起動する</title><link>https://ivonblog.com/ja-jp/posts/termux-desktop-with-proot-distro/</link><pubDate>Fri, 11 Apr 2025 01:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/ja-jp/posts/termux-desktop-with-proot-distro/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Allow apps in proot-distro to draw windows on XFCE desktop in Termux. Integrate X11 GUI apps in proot-distro with Termux host desktop environment.&lt;/p&gt;
&lt;p&gt;デフォルトでは、TermuxのネイティブパッケージでXFCEデスクトップ環境を動かし、X11のネットワーク透過性を使って、proot-distro内のX11プログラムのウィンドウをXFCEデスクトップ上に表示させます。
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/ja-jp/posts/termux-desktop-with-proot-distro/images/tt.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1080"
 height="607"&gt;&lt;figcaption&gt;この画像はTermuxとproot-distro環境が同時に動作している様子を示しています。XFCEデスクトップはTermuxで直接動作し、LibreOfficeはproot-distro内から起動しています&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;ここでネイティブのXFCEプログラムを動かす側を、ひとまずTermuxホストと呼ぶことにします。proot-distroは自然にコンテナ側です。この流れは以下のようになります。
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/ja-jp/posts/termux-desktop-with-proot-distro/images/mermaid-1744306451038.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1024"
 height="942"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;この使い方は、Linuxデスクトップのコンテナツール&lt;a href="https://ivonblog.com/posts/distrobox-usage/" target="_blank" rel="noreferrer"&gt;Distrobox&lt;/a&gt;に少し似ています。Docker内のX11 GUIプログラムをホストのデスクトップに表示できる、というものです。&lt;/p&gt;
&lt;p&gt;proot-distro内から直接XFCEを起動すればいいのでは、なぜTermuxのXFCEパッケージを使うのか、と思うかもしれません。&lt;/p&gt;
&lt;p&gt;理由は速度です。proot内のプロセスはptraceでエミュレートされるため、Termux向けにネイティブコンパイルされたプログラムよりもそもそも遅くなります。今ではTermuxのパッケージも増えており、Chromiumブラウザまであります（TUR Repoに収録）。そのため今後は、proot-distroでデスクトップ環境を動かして主客転倒させる必要は徐々に減るでしょう。よく使うプログラムの大半をTermuxネイティブ版で実行できるなら、proot-distroを常用する必要はありません。必要な時だけproot-distroを起動し、Debianリポジトリにしかないプログラムを動かせばよいのです。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/termux-desktop-with-proot-distro/featured.webp"/></item><item><title>VNCでTermuxのLinuxデスクトップへリモート接続する方法</title><link>https://ivonblog.com/ja-jp/posts/vncserver-termux/</link><pubDate>Thu, 10 Apr 2025 01:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/ja-jp/posts/vncserver-termux/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;この記事では、VNCサーバーを設定して、TermuxのLinuxシステムデスクトップへアクセスする方法を説明します。prootまたはchrootでインストールしたLinuxシステムに適用できます。
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/ja-jp/posts/vncserver-termux/images/IMG_0357.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1040"
 height="585"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;TermuxはAndroidスマートフォンでLinuxを動かせます。環境を整えた後は、デスクトップ（グラフィカル環境）への接続方法を考える必要があります。TermuxのLinuxシステムデスクトップへ接続するには、&lt;a href="https://ivonblog.com/ja-jp/posts/termux-x11/" target="_blank" rel="noreferrer"&gt;Termux X11&lt;/a&gt;、&lt;a href="https://ivonblog.com/ja-jp/posts/android-xserver-xsdl/" target="_blank" rel="noreferrer"&gt;XSDL&lt;/a&gt;、VNCの3つの方法があります。&lt;/p&gt;
&lt;p&gt;前者2つはスマートフォン上でXサーバーを動かす方法です。後者はリモートデスクトップの考え方で、スマートフォン上でVNCサーバーを動かし、仮想Xvncサーバーを起動してから、VNCクライアントで接続します。このVNCクライアントはローカルでも、別のPC上のクライアントでもかまいません。&lt;/p&gt;
&lt;p&gt;グラフィック性能でいえば、XサーバーはVNCより優れており、3Dハードウェアアクセラレーションも実現しやすいです。&lt;/p&gt;
&lt;p&gt;昔私がTermuxを学び始めた頃は、多くの人がVNCを使っていました。しかしTermux X11が成熟するにつれて、私はVNCを徐々に使わなくなりました。&lt;/p&gt;
&lt;p&gt;3つとも同じスマートフォン上で動かす場合、どれもlocalhostなので遅延の問題はありません。VNCはXサーバーに比べ、実際のところ性能面の利点がほとんどありません。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/vncserver-termux/featured.webp"/></item><item><title>Termux prootでsystemctlコマンドが使えない場合の解決策</title><link>https://ivonblog.com/ja-jp/posts/termux-systemd-issues/</link><pubDate>Sat, 31 Aug 2024 23:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/ja-jp/posts/termux-systemd-issues/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Systemdはinitプログラムの一種です。ほぼすべてのLinuxディストリビューションがSystemdを使ってシステムサービスを管理しており、よく使うコマンドには&lt;code&gt;systemctl&lt;/code&gt;や&lt;code&gt;journalctl&lt;/code&gt;などがあります。&lt;/p&gt;
&lt;p&gt;しかしTermuxではSystemdを使えません。Termuxのproot-distroやchrootコンテナ環境で&lt;code&gt;systemctl start&lt;/code&gt;関連のコマンドを実行すると、次のエラーが出ます：&lt;code&gt;System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;これはコンテナ環境がSystemdをサポートしていないためです。&lt;/p&gt;
&lt;p&gt;実のところ、これには根本的な解決策はありません。Termux開発チームがMicrosoft WSLのようにSystemdを動かす方法を用意しない限り無理です。ただし、この問題を回避する代替案はいくつかあります。&lt;/p&gt;

&lt;h2 class="relative group"&gt;方法1：実行ファイルのパスから直接プログラムを起動する
 &lt;div id="方法1実行ファイルのパスから直接プログラムを起動する" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%96%b9%e6%b3%951%e5%ae%9f%e8%a1%8c%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e3%83%91%e3%82%b9%e3%81%8b%e3%82%89%e7%9b%b4%e6%8e%a5%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92%e8%b5%b7%e5%8b%95%e3%81%99%e3%82%8b" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;まず知っておくべきなのは、Systemdはシステムサービスを管理するinitプログラムにすぎないということです。Linuxの起動後にプログラムを起動し、ユーザーがプログラムを開始/停止できるようにする役割を担っています。ただし、単に特定のプログラムを起動するだけなら、実は&lt;code&gt;systemctl&lt;/code&gt;に依存する必要はありません。&lt;/p&gt;</description></item><item><title>Termux qemu-userでARM64 Android上にx86_64 Ubuntuをエミュレート実行する</title><link>https://ivonblog.com/ja-jp/posts/termux-proot-distro-qemu-emulation/</link><pubDate>Thu, 16 Nov 2023 18:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/ja-jp/posts/termux-proot-distro-qemu-emulation/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;ARM64（Aarch64）のAndroidスマホで、Termux proot-distroを通してx86_64アーキテクチャのUbuntuシステムをエミュレート実行する方法を解説します。&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. 説明
 &lt;div id="1-説明" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e8%aa%ac%e6%98%8e" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;「Androidデバイスの大半はARM64アーキテクチャなのだから、ARM版Ubuntuを入れればいいのでは？」と思うかもしれません。しかし、世の中には厄介なプログラムもあり、ARM向けにコンパイルされていないものがあります。&lt;/p&gt;
&lt;p&gt;そこでx86アーキテクチャのプログラムを無理やり動かす道として、選択肢は3つあります。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ARM64のシステムを動かし、&lt;a href="https://ivonblog.com/ja-jp/posts/termux-proot-box86-box64/" target="_blank" rel="noreferrer"&gt;Box64トランスレーター&lt;/a&gt;をインストールする&lt;/li&gt;
&lt;li&gt;qemu-systemで完全なx86_64エミュレーターを起動する。例：&lt;a href="https://ivonblog.com/ja-jp/posts/termux-qemu-system-linux" target="_blank" rel="noreferrer"&gt;Ubuntu x86_64 + QEMU仮想マシン&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;qemu-userでx86_64のシステムをエミュレート実行する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;qemu-systemが動かすのは仮想マシンで、完全なハードウェアデバイスをエミュレートし、Linuxを本物のPC上で動いているように実行できます。もちろん、かなりのリソースを消費します。&lt;/p&gt;
&lt;p&gt;一方qemu-userはuserspaceのエミュレーターで、ARM64デバイス上でx86実行ファイルをエミュレート実行できます。しかも仮想マシン全体のリソースを使う必要はありません。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/termux-proot-distro-qemu-emulation/featured.webp"/></item><item><title>Termux proot-distroでカスタムrootfsを使い、Linuxコンテナを作成する</title><link>https://ivonblog.com/ja-jp/posts/termux-proot-distro-add-custom-distro/</link><pubDate>Thu, 16 Nov 2023 16:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/ja-jp/posts/termux-proot-distro-add-custom-distro/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;この記事では、Android Termuxのproot-distroツールに、自分の好きなLinuxディストリビューションを追加する方法を示します。&lt;/p&gt;
&lt;p&gt;Ubuntuを例に、古いバージョンの&lt;code&gt;Ubuntu 22.04 LTS&lt;/code&gt;のproot Ubuntuをインストールします。&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. proot vs proot-distro
 &lt;div id="1-proot-vs-proot-distro" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-proot-vs-proot-distro" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;prootはchrootのuserspace実装版で、root権限なしでchrootに似た機能を実現できます。&lt;/p&gt;
&lt;p&gt;一部の開発者は、Termuxのprootディストリビューションを配布するときに、&lt;code&gt;proot&lt;/code&gt;コマンドを力技で使っています。たとえば&lt;a href="https://github.com/Ilya114/Box64Droid/tree/main" target="_blank" rel="noreferrer"&gt;Box64Droid&lt;/a&gt;を見ると、カスタムrootfsをダウンロードし、長いコマンド列でprootディストリビューションへログインしていることがわかります。
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/ja-jp/posts/termux-proot-distro-add-custom-distro/images/Screenshot_20231116_165037.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="915"
 height="292"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;しかし、便利なproot-distroスクリプトがあるのですから、活用しない手はありません。これはprootのwrapper scriptで、prootディストリビューションのダウンロード、ログイン、ログアウトの手順を統合し、コマンド実行も便利にしてくれます。&lt;/p&gt;
&lt;p&gt;私は&lt;a href="https://ivonblog.com/ja-jp/posts/termux-proot-distro" target="_blank" rel="noreferrer"&gt;proot-distro使用チュートリアル&lt;/a&gt;で使い方を説明しました。ただし、proot-distroのメンテナーが提供するディストリビューションが要件に合わない場合はどうするのでしょうか。たとえば次のようなケースです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;特定のLinuxバージョンのrootfsが必要。たとえばLTS版Ubuntuが欲しいが、proot-distroのUbuntuは常に最新版である&lt;/li&gt;
&lt;li&gt;特定アーキテクチャのrootfsが必要。たとえば32ビットx86アーキテクチャのManjaro&lt;/li&gt;
&lt;li&gt;ARM64デバイスでx86_64のシステムを実行したい&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;幸い、proot-distroではprootディストリビューションを「登録」できます。自分のrootfsを追加して、proot-disroコマンドで操作できます。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/termux-proot-distro-add-custom-distro/featured.webp"/></item><item><title>AndroidスマートフォンにLinuxディストリビューションを入れる：Termux proot-distro使用方法</title><link>https://ivonblog.com/ja-jp/posts/termux-proot-distro/</link><pubDate>Thu, 16 Nov 2023 15:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/ja-jp/posts/termux-proot-distro/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;この記事では、proot-distroでLinuxディストリビューションをインストールする方法を説明する。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ivonblog.com/ja-jp/posts/how-to-use-termux/" target="_blank" rel="noreferrer"&gt;Termux&lt;/a&gt;はターミナルエミュレーターとして、Root権限なしで&lt;code&gt;proot-distro&lt;/code&gt;ツールを使い、スマートフォン上にLinuxディストリビューションをインストールできる。&lt;/p&gt;
&lt;p&gt;たとえばUbuntu、Arch Linux、Alpine Linux、Fedora、Debian、openSUSEなどをインストールできる。
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/ja-jp/posts/termux-proot-distro/images/5AoFyAZ.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1080"
 height="462"&gt;&lt;figcaption&gt;Sony Xperia 5 IIでDebian 11システムを実行&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;proot-distroでインストールしたLinuxディストリビューションはテキストインターフェイスのみで、グラフィカルインターフェイスは自分で設定する必要がある。&lt;/p&gt;
&lt;p&gt;面倒だと感じる場合は、記事末尾に載せた自動化スクリプトを参照してほしい。&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. proot &amp;amp; proot-distroとは
 &lt;div id="1-proot--proot-distroとは" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-proot--proot-distro%e3%81%a8%e3%81%af" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;PCのGNU/Linuxシステムでは、&lt;a href="https://zh.wikipedia.org/zh-tw/Chroot" target="_blank" rel="noreferrer"&gt;chrootコマンド&lt;/a&gt;を使って隔離されたLinux環境を作れる。これはcgroups以前からある、最初期のコンテナ概念だ。chrootコマンドで中へ切り替えると、まるで別のシステムに入ったように見える。たとえばUbuntuでdebootstrapを使ってDebian環境を作り、そのDebian環境を動かす、といった使い方だ。&lt;/p&gt;
&lt;p&gt;chrootは仮想マシンでもエミュレーターでもない。chrootコンテナ内部はホストとLinuxカーネルを共有し、多くのシステムリソースも共有するためだ。&lt;/p&gt;
&lt;p&gt;関連記事：&lt;a href="https://ivonblog.com/ja-jp/posts/termux-chroot-ubuntu/" target="_blank" rel="noreferrer"&gt;Termux chroot Ubuntu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;しかしchrootには必ずroot権限が必要になる。AndroidのTermux端末には、その代替として&lt;code&gt;proot&lt;/code&gt;パッケージが収録されている。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/proot-me/PRoot/" target="_blank" rel="noreferrer"&gt;PRoot公式サイト&lt;/a&gt;の説明によると、prootはchrootのuserspace実装で、ptraceを使ってシステムコールをエミュレートし、bindやbinfmtなどの機能も含む。
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/ja-jp/posts/termux-proot-distro/images/proot.png"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="200"
 height="200"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;ptraceを使う関係で、proot上のプログラム実行速度はchrootより必ず遅くなる。しかし、root権限なしでLinux環境を動かせるのが利点だ。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/termux-proot-distro/featured.png"/></item><item><title>AndroidスマホにRootなしでUbuntuをインストールする（Termux GUIデスクトップ＋中国語環境＋音声＋ワンタップ起動スクリプト）</title><link>https://ivonblog.com/ja-jp/posts/termux-proot-distro-ubuntu/</link><pubDate>Sun, 12 Nov 2023 23:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/ja-jp/posts/termux-proot-distro-ubuntu/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;この記事では、Androidスマホにデスクトップ環境付きのUbuntuシステムをインストールする方法を紹介します。Root権限は不要です。
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/ja-jp/posts/termux-proot-distro-ubuntu/images/Screenshot_20231112-233522.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="2520"
 height="1080"&gt;&lt;figcaption&gt;Ubuntu + KDE Plasma on Android&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Termuxのproot-distroツールを使い、Ubuntuの中国語デスクトップ環境を&lt;strong&gt;手動&lt;/strong&gt;で構築します。すべての設定が終わったら、記事の最後にワンタップ起動用スクリプトも用意します。&lt;/p&gt;
&lt;p&gt;Ubuntuを手動で設定したくない場合は、&lt;a href="https://ivonblog.com/ja-jp/posts/termux-proot-distro/" target="_blank" rel="noreferrer"&gt;community scripts&lt;/a&gt;を使って自動インストールしてください。&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. 前提条件
 &lt;div id="1-前提条件" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e5%89%8d%e6%8f%90%e6%9d%a1%e4%bb%b6" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;スマホでUbuntuのグラフィカル環境を動かすには、最低6GB RAMが必要です。&lt;/p&gt;
&lt;p&gt;プロセッサはQualcomm Snapdragon 845以上のクラスを推奨します。&lt;/p&gt;
&lt;p&gt;ストレージ容量は最低10GB用意してください。&lt;/p&gt;
&lt;p&gt;私の端末：Sony Xperia 10 V，Android 13&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://ivonblog.com/ja-jp/posts/how-to-use-termux/" target="_blank" rel="noreferrer"&gt;Termux&lt;/a&gt;をインストールします&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://ivonblog.com/ja-jp/posts/termux-x11/" target="_blank" rel="noreferrer"&gt;Termux X11&lt;/a&gt;をインストールします&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;GPUハードウェアアクセラレーション&lt;a href="https://ivonblog.com/ja-jp/posts/termux-virglrenderer/" target="_blank" rel="noreferrer"&gt;virglrenderer&lt;/a&gt;を設定します&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 class="relative group"&gt;2. Ubuntu最小ファイルシステムをインストールする
 &lt;div id="2-ubuntu最小ファイルシステムをインストールする" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-ubuntu%e6%9c%80%e5%b0%8f%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;ここでいう最小ファイルシステムとは、proot-distroのメンテナーが提供しているrootfsのことです。彼らがメンテナンスしているrootfsにはLTS版がなく、その年の最新Ubuntuが常に使われます。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/termux-proot-distro-ubuntu/featured.webp"/></item><item><title>Termux：Arch Linuxデスクトップ環境をゼロから構築＋ワンタップ起動スクリプト</title><link>https://ivonblog.com/ja-jp/posts/termux-proot-distro-archlinux/</link><pubDate>Tue, 25 Jul 2023 17:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/ja-jp/posts/termux-proot-distro-archlinux/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;この記事では、Androidスマホ上でTermuxのproot-distroパッケージを使い、デスクトップ環境付きのArch Linux ARMを手動で設定する方法を説明します。音楽や動画の再生、デスクトップLinux向けアプリの利用もできます。
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/ja-jp/posts/termux-proot-distro-archlinux/images/Screenshot_20230725-185235_Termux_X11.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1080"
 height="540"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Arch Linuxはシンプルさを重視するLinuxディストリビューションで、ユーザーが必要に応じてシステムを組み上げる方針なので、インストール作業ではコマンドを手入力します。Arch Linux ARMは、本家Arch Linux（x86アーキテクチャ中心）の派生版です。x86版にある一部パッケージはARM側で見つからない場合がありますが、AURは同じように利用できます。&lt;/p&gt;
&lt;p&gt;この記事ではArch Linuxを手動でインストールする方法を紹介します。手動設定が面倒な場合は、ワンタップインストール用スクリプトの&lt;a href="https://ivonblog.com/ja-jp/posts/termux-proot-distro" target="_blank" rel="noreferrer"&gt;安裝Termux Proot-distro&lt;/a&gt;を使ってください。&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. 事前準備
 &lt;div id="1-事前準備" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e4%ba%8b%e5%89%8d%e6%ba%96%e5%82%99" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Arch Linuxを動かすには、スマホに最低4GB RAM、グラフィカル環境では最低6GB RAMが必要です。足りないとシステムがクラッシュしやすくなります。&lt;/p&gt;
&lt;p&gt;ストレージ容量は10GB用意してください。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/termux-proot-distro-archlinux/featured.webp"/></item><item><title>Udroid：TermuxでUbuntuシステムを素早くインストールするスクリプト (Termux Proot)</title><link>https://ivonblog.com/ja-jp/posts/install-proot-ubuntu-on-android/</link><pubDate>Tue, 25 Jul 2023 17:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/ja-jp/posts/install-proot-ubuntu-on-android/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Ubuntuは有名なLinuxディストリビューションだ。PCで使うだけでなく、AndroidデバイスでもTermux Prootコンテナ技術を使えば、Root権限なしでLinuxディストリビューションをインストールできる。
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/ja-jp/posts/install-proot-ubuntu-on-android/images/Screenshot_20230725-204710_AVNC.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1080"
 height="540"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;以下で使う簡単な方法は「Udroid」だ。&lt;a href="https://ivonblog.com/ja-jp/posts/termux-proot-distro/" target="_blank" rel="noreferrer"&gt;proot-distro commands&lt;/a&gt;と比べると、このLinuxインストール手順は数行のコマンドだけで済む。Ubuntu 22.04 LTSシステムをインストールしてくれ、ブラウザとオフィスソフトも内蔵されている。デスクトップ環境はGNOME、XFCE、Mateから選べる。
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/ja-jp/posts/install-proot-ubuntu-on-android/images/chadtux.png"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="200"
 height="200"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Termux自体はテキストインターフェイスなので、Ubuntuをインストールしたあとグラフィカル環境を起動せず、プログラムやスクリプトだけを実行することもできる。&lt;/p&gt;
&lt;p&gt;あわせて参照：&lt;a href="https://ivonblog.com/ja-jp/posts/termux-proot-distro-ubuntu/" target="_blank" rel="noreferrer"&gt;proot Ubuntu&lt;/a&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. 前提条件
 &lt;div id="1-前提条件" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e5%89%8d%e6%8f%90%e6%9d%a1%e4%bb%b6" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://ivonblog.com/ja-jp/posts/termux-proot-distro" target="_blank" rel="noreferrer"&gt;Linux Proot-distro&lt;/a&gt;を参照。&lt;/p&gt;
&lt;p&gt;Udroidを動かすにはスマートフォンに最低4GB RAMが必要で、グラフィカルインターフェイスには最低6GBが必要だ。ストレージ容量は10GB用意する。&lt;/p&gt;
&lt;p&gt;TermuxとVNC Viewerをインストールする。UdroidはTermux X11とは互換性がなさそうだ。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/install-proot-ubuntu-on-android/featured.png"/></item><item><title>TermuxでDebianをインストールする方法（GUI＋中国語環境＋音声＋ワンタップ起動スクリプト）</title><link>https://ivonblog.com/ja-jp/posts/termux-proot-distro-debian/</link><pubDate>Sat, 15 Jul 2023 19:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/ja-jp/posts/termux-proot-distro-debian/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;この記事では、Termuxのproot-distroツールを使って、中国語環境、PulseAudio音声、XFCE4デスクトップ環境に対応したDebianシステムを手動で構築する方法を紹介します。root権限は不要です。記事の最後にはワンタップ起動用スクリプトも載せています。
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/ja-jp/posts/termux-proot-distro-debian/images/Screenshot_20230715-195432_Termux_X11_1.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="2160"
 height="1080"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Debianを選ぶ利点は、Ubuntuより安定していること、パッケージ形式がUbuntuに近いこと、そしてSnapに邪魔されないことです（Snapはsystemdが必要ですが、Termuxは対応していません）。&lt;/p&gt;
&lt;p&gt;手動でインストールしたくない場合は、&lt;a href="https://ivonblog.com/ja-jp/posts/termux-proot-distro/" target="_blank" rel="noreferrer"&gt;社群製作的指令稿&lt;/a&gt;を使って自動インストールしてください。&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. 前提条件
 &lt;div id="1-前提条件" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e5%89%8d%e6%8f%90%e6%9d%a1%e4%bb%b6" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Debianを動かすには、スマホに最低4GB RAM、グラフィカル環境では最低6GB RAMが必要です。&lt;/p&gt;
&lt;p&gt;ストレージ容量は10GB用意してください。&lt;/p&gt;
&lt;p&gt;私の端末：小米Poco F1, Lineage OS 20 (Android 13)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://ivonblog.com/ja-jp/posts/how-to-use-termux/" target="_blank" rel="noreferrer"&gt;Termux&lt;/a&gt;をインストールします&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://ivonblog.com/ja-jp/posts/termux-x11/" target="_blank" rel="noreferrer"&gt;Termux X11&lt;/a&gt;をインストールします&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;GPUハードウェアアクセラレーションを有効にします。&lt;a href="https://ivonblog.com/ja-jp/posts/termux-virglrenderer/" target="_blank" rel="noreferrer"&gt;Termux virglrenderer GPU 3D&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 class="relative group"&gt;2. Debian最小ファイルシステムをインストールする
 &lt;div id="2-debian最小ファイルシステムをインストールする" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-debian%e6%9c%80%e5%b0%8f%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;ここでいう最小ファイルシステムとは、proot-distro開発者が提供しているrootfsのことです。debootstrapで作るわけではありません。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/termux-proot-distro-debian/featured.webp"/></item><item><title>Andronix: 機能がそろったProot Ubuntuを素早くインストール</title><link>https://ivonblog.com/ja-jp/posts/andronix-proot-distro/</link><pubDate>Fri, 29 Jul 2022 03:33:46 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/ja-jp/posts/andronix-proot-distro/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;&lt;a href="https://ivonblog.com/ja-jp/posts/how-to-use-termux/" target="_blank" rel="noreferrer"&gt;Termux&lt;/a&gt;でProotディストリビューションを自力で入れようとすると、いつもいろいろな問題にぶつかるだろうか。Andronixは手軽にインストールできるディストリビューション環境を提供しており、音声やグラフィックの設定をワンタップで片付けられる。もっと品質を求めるなら、調整済みの有料版を購入することもできる。&lt;/p&gt;
&lt;p&gt;Andronixは実際には補助アプリだ。ガイド付きの画面でユーザーにインストールしたいLinuxディストリビューションを選ばせ、そこで提供されるコマンドやワンクリックインストールスクリプトをTermuxへコピー&amp;amp;ペーストして実行する。売りは、すぐ使えることだ。
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://i.postimg.cc/bwVR5wht/Screenshot-2021-11-05-11-00-05.png"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 &gt;&lt;/figure&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. ダウンロードとインストール
 &lt;div id="1-ダウンロードとインストール" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e3%83%80%e3%82%a6%e3%83%b3%e3%83%ad%e3%83%bc%e3%83%89%e3%81%a8%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=studio.com.techriz.andronix&amp;amp;hl=zh_TW&amp;amp;gl=US" target="_blank" rel="noreferrer"&gt;Andronix&lt;/a&gt;をダウンロードする。このAPPにはProotディストリビューションのインストールを案内するグラフィカル画面がある。必要な項目を選んだ後、生成されたコマンドをTermuxへ貼り付けると、スクリプトが自動で実行され、対応するディストリビューション+デスクトップ環境がインストールされる。
&lt;img src="https://i.postimg.cc/6ptmVgp7/Screenshot-20211105-104824.png" width=300&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;無料スクリプト以外に、Andronixは改造済みLinuxディストリビューション（Modded OS）も販売している。約100台湾ドルで購入でき、インストールスクリプトが音声出力とグラフィックの問題を自動で解決し、見た目のよいデスクトップも付いてくる。購入にはAndronixアカウントの登録が必要だ。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;購入画面。支払いはGoogle Playで行うが、購入ライセンスはAndronixアカウントに紐づく。
&lt;img src="https://i.postimg.cc/wjSM1XVj/Screenshot-20211105-105051.png" width=300&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;Proceed&lt;/code&gt;を押すとURLとコマンドのセットが表示される。それをTermuxへ貼り付けてEnterを押すと、自動でダウンロードとインストールが始まる。例えば私はUbuntu 20.04 + XFCEを購入した。
&lt;img src="https://i.postimg.cc/vZhS0h40/Screenshot-20211105-024844.png" width=300&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;スクリプトの実行が終わったら、Termuxで次を実行する:&lt;/p&gt;</description></item></channel></rss>