Ubuntu Touchはスマホ向けLinuxモバイルOSで、もともとはUbuntuの親会社Canonicalが開発していましたが、現在はUBports財団が保守しています。
特徴は、インターフェイス設計が比較的完成されており、各国語と言語入力法があることです。デスクトップ環境はLomiri(Unity 8)で、システムはUbuntu 20.04ベースです。
現在UBportsは、Ubuntu Touchを旧型Androidスマホへ移植することに力を入れています。一部機種ではHalium Projectの互換レイヤーを使ってハードウェア問題を解決しますが、必ずしも最新のメインラインLinuxカーネルを動かせるわけではありません。
インストール手順を簡単にするため、公式対応機種一覧に載っている機種であれば、公式提供のインストーラーUbports Installerを使ってスマホへ書き込めます。
対して、その機種にunofficial port(非公式移植)しかない場合は、作者が提供する純正AndroidファームウェアとUbuntu Touch書き込みパッケージを手動でフラッシュする必要があります。
以下の例では、僕のスマホは公式対応のXiaomi Pocophone F1で、PCはUbuntu 20.04です。
1. UBports Installerをインストールする#
公式サイトからインストーラーをダウンロードします。Linux/Windows/MacOSシステムに対応しています。
Ubuntu 20.04以上ではSnapで直接インストールできます:
sudo snap install ubports-installer2. Ubuntu Touchを書き込む#
スマホをfastbootへ再起動し、PCへ接続します。
UBports Installerはデバイスを自動認識するはずです。その後は画面の操作に従えば、インストールパッケージのダウンロードが始まります。

書き込み後、手動で再起動してRecoveryへ入る必要があるかもしれません。引き続き画面の指示に従い、処理が終わるまで待ちます。

その後スマホが再起動し、インストールは完了です。
3. その後のインストール最適化#
Ubuntu touch使用技巧を参照してください
