Ubuntu Weekly Recipe
第720回 Ubuntuの最小インストールとFlatpakでいつでも最新アプリ生活
Ubuntu 22.
今回は,
Ubuntuとセミローリングリリース
Ubuntuは原則として一度リリースされたらパッケージのバージョンを大きく変更することはありません。しかしご存知のとおり例外はたくさんあり,
一方でより多くの最新版パッケージを使用したいというのもニーズとして存在するのは理解します。その場合はローリングリリースという手法のLinuxディストリビューションを使用することになりますが,
- 注1
- DebianはLinuxディストリビューションではなく,
ユニバーサルオペレーティングシステムですという話はさておきます。
これはもう良し悪しではなく何が好みかで選択するしかないのですが,
- 注2
- Ubuntu 22.
04 LTSのリリース前に筆者が見つけたいくつかの不具合はDebian unstableやtestingにもありましたが, 結局誰からも報告すらされていませんでした。他にも理由はありますが, このような体験により筆者はローリングリリースに関して懐疑的です。
となると,
Ubuntuにはインストール時に
ではアプリケーションはというと,
snapパッケージでももちろんいいのですが,
- 注3
- ちなみにご存知Mark ShuttleworthがFlatpakとsnapに関する質問に答えた記事があったりします。
長くなりましたが,
とはいえ筆者にとっては昨日今日思いついたものではなく,
今回の手法のメリット
今回の手法のメリットは,
どういうことかというと,
とはいえ,
最小インストールを選択する
最小インストールするかどうかはインストールの時点で決定する必要があります。図1のように
Flatpakのインストール
UbuntuにFlatpak関連パッケージをインストールする方法はUbuntu Quick Setupに記述されています。要約すると次のコマンドを実行することになります。
$ sudo apt install flatpak gnome-software-plugin-flatpak $ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
インストール完了後,
このガイドにはUbuntu 18.
最初に
Flatpakパッケージのインストール
Flatpakパッケージは
とはいえ
Flatpakパッケージのアップデート
Flatpakパッケージのアップデートは原則としては自動的に実行されますが,
Flatpakパッケージのメンテナンス
Flatpakにはアプリケーションを動作させるためのランタイムが必要となります。当然のことながらプリケーションのバージョンアップに伴ってランタイムのバージョンも上がっていきます。
しかし古いバージョンのラインタイムは自動削除されないため,
$ flatpak uninstall --unused
図5がこのコマンドを実行し,
インストール後の「最小インストール」化
Ubuntuは,
そのリストは22.
リストによると最小インストールの場合はThunderbirdは削除されるはずですが,
snapパッケージのほうがいいアプリケーション
本稿ではFlatpakをお勧めしましたが,
バックナンバー
Ubuntu Weekly Recipe
- 第720回 Ubuntuの最小インストールとFlatpakでいつでも最新アプリ生活
- 第719回 UbuntuでDocker Desktop for Linuxを使う
- 第718回 needrestartで学ぶパッケージのフック処理
- 第717回 Ubuntu 22.04 LTSにおける,Waylandとアプリケーションの微妙な関係
- 第716回 Ubuntuにおけるマイクやスピーカーの切り替えを,システムメニューを使って手早く切り替える
- 第715回 Lenovo ThinkPad X13 Gen2 AMDにUbuntu 22.04 LTSをインストールして使用する
- 第714回 Firefoxを含むsnapパッケージとの付き合い方
- 第713回 Ubuntu 22.04 LTSの新機能,リモートデスクトップのRDPサポートを使用する
- 第712回 Ubuntu 22.04 LTSの変更点
- 第711回 Ryzen 5 5500Uで省エネPC生活
関連記事
- 2022年6月24日号 「Nezha」用RISC-Vカーネルフレーバー,Windows ServerにおけるWSL2のサポート
- 2021年11月5日号 Ubuntu 21.10 日本語Remixのリリース,AMD “Yellow Carp”プラットフォームの準備
- 2021年10月8日号 “Ubuntu Frame”・impishのkernel freeze
- 2021年10月1日号 impishのFinal BetaとTesting Week(といろいろなバグ),シェルスクリプトをsnapパッケージにする方法
- 2021年9月24日号 Ubuntu 14.04・16.04 ESMの延長,Ubuntu 18.04.6のリリース,Ubucon Asia 2021