Archinstall 4.0、cursesからTextualへ――TUI全面刷新

Arch Linuxの公式インストーラが、見た目も中身もメジャーアップデート。cursesからTextualへのTUI刷新は、単なる化粧直しではない。

Archinstall 4.0、cursesからTextualへ――TUI全面刷新

Arch Linuxの公式インストーラが、見た目も中身もメジャーアップデート。cursesからTextualへのTUI刷新は、単なる化粧直しではない。


ターミナルの「見た目」が変わる意味

Arch Linuxのガイド付きインストーラ「Archinstall」が、バージョン4.0に到達した。2026年3月31日(日本時間)にGitHubでリリースされたこのバージョンの最大の変更点は、ターミナルUIの基盤そのものの入れ替えだ。

Release 4.0 - Textual UI · archlinux/archinstall
Personal note: I (@Torxed) usually spend a bit of time curating these release notes.. However, I won’t have time to clean up the “what’s changed” this time, so it will be auto generated this releas…

長年使われてきたcursesライブラリが退役し、代わりにPython製TUIフレームワーク「Textual」が採用されている。cursesはUnix系OSのターミナルUIを支え続けてきた古参のライブラリだが、現代のターミナルエミュレータが持つ描画性能やアクセシビリティ機能を活かしきれない場面が増えていた。

Textualは、Textualize.ioが開発するPython向けTUIフレームワーク。CSSライクなスタイリング、非同期処理、ウィジェットベースの設計を備え、Webフレームワークに近い開発体験をターミナル上で実現する。

開発チームのアントン・ホヴォルヌム(Torxed)は、リリースノートでこう述べている。「cursesからtextualに移行した。ターミナルにおける現代的な期待に(うまくいけば)応え、見た目も良くなり、メニュー周りのメンテナンスも楽になる」。正直な「hopefully」の一言に、大規模リファクタリングへの慎重さと自負が同居している。

Arch Linux

実際のUIを見ると、以前のcursesベースの無骨なメニュー画面から、グリッドレイアウトと色分けされた選択肢を持つ整然としたインターフェースに変貌している。パーティション設定やブートローダー選択といった、間違えると取り返しのつかない工程で視認性が上がるのは、見た目以上に実用的な改善だ。


UIだけではない、内部構造の大改修

4.0はUIの刷新だけで終わっていない。変更履歴を見ると、130件を超えるプルリクエストがマージされており、その大半はコード品質の向上に費やされている。

依存性注入(DI)パターンへのリファクタリングが各ハンドラに適用され、循環依存の解消、型アノテーションの強化、静的解析ツール対応が進められた。開発者のsvartkaninとcodefilesが大量のリファクタリングを担当し、テスト基盤も整備されている。

今回のリリースでは、ファイアウォール設定(firewalld対応)のインストーラ統合、GRUB UKIメニューエントリの有効化、VM上でのArch ISOブート手順の追加も実施されている。

地味だが重要な変更として、NTFSルートファイルシステムのサポートが削除された。Arch Linuxの実運用でNTFSをルートに使うケースはほぼ皆無であり、これはメンテナンス負荷を減らすための合理的な判断と言える。


10人の新規コントリビューター

リリースノートの末尾には、10人の新規コントリビューターの名前が並んでいる。翻訳の更新だけでも、イタリア語、トルコ語、日本語、ハンガリー語、チェコ語、スペイン語、ウクライナ語、フィンランド語、ポルトガル語(ブラジル)、ヒンディー語、ウルドゥ語、ネパール語、ガリシア語と多岐にわたる。

ガリシア語の新規追加は、スペイン北西部の地方言語をカバーするもので、オープンソースプロジェクトならではの多様性の一端だ。ネパール語に至っては300以上の文字列が初期翻訳として投入されている。

こうした翻訳の広がりは、Archinstallがもはや「英語が読める上級者向けツール」ではなくなりつつあることを物語る。13言語以上をカバーするインストーラが、「btw, I use Arch」のミームが象徴するエリート主義的なイメージとの距離を着実に広げている。


4月1日のISOに標準搭載予定

Archinstall 4.0は、既存のArch Linux ISOでも sudo pacman -Sy archinstall で即座にアップデート可能だ。archinstall -v でバージョン4.0が確認できる。

そして2026年4月1日リリース予定のArch Linux月例ISOスナップショット(2026.04.01)には、このArchinstall 4.0がデフォルトインストーラとして同梱される。新規インストールを予定しているなら、このISOを待つのも一つの手だ。

Plasmaデスクトップ環境では、ログインマネージャーのデフォルトがplasma-login-managerに変更されている。KDE Plasma環境を選ぶユーザーは覚えておくといい。

正直なところ、ArchinstallはArch Linuxの哲学にとって微妙な存在でもある。手動インストールこそがArchの「教育」であり「通過儀礼」だという声は根強い。だが、インストーラの改善と参入障壁の低下はイコールではない。運用後にトラブルシューティングできる知識は、インストール方法とは別の話だ。

Textualへの移行が成功だったかどうかは、これからのユーザーフィードバックが決める。開発チーム自身が「patience(忍耐)」を求めている以上、初期の荒削りな部分は出てくるだろう。だが、40年以上前に設計されたcursesから一歩踏み出したこと自体に、意味がある。

ターミナルは「古い」のではない。進化のペースが違うだけだ。


参照元

関連記事