環境非依存のパッケージャ
最近は環境を汚さないようにコンテナぽいパッケージャがはやっているらしい。Ubuntu だと snap を積極的にプッシュしているが、firefox の不具合などであまり snap にはいい印象がない。
しかしながら類似のものがいくつかあり、
- Snap
- Flatpak
- AppImage
それぞれ以下のような特徴があるらしい。
- Snap
Canonical が作成。Ubuntu 以外でも使えるけれども Ubuntu で使う前提ぽい。
- Flatpak
デスクトップアプリ向け、ディスクサイズが大きくなる傾向がある。
- AppImage
パッケージ管理システムが必要ない。単一ファイルで実行できる。ポータブル環境に便利。
今回はこの中で Flatpak を Ubuntu で試してみました。
環境
- Ubuntu 22.04 LTS
インストール
https://flatpak.org/setup/Ubuntu
の通り行いました。
$ sudo apt install flatpak
$ sudo add-apt-repository ppa:flatpak/stable
$ sudo apt update
$ sudo apt install flatpak
$ sudo apt install gnome-software-plugin-flatpak
$ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Note that the directories
'/var/lib/flatpak/exports/share'
'/home/nanbuwks/.local/share/flatpak/exports/share'
are not in the search path set by the XDG_DATA_DIRS environment variable, so
applications installed by Flatpak may not appear on your desktop until the
session is restarted.
再起動が必要なようです。
再起動後、以下の記事のように Discord をインストール、無事動作しました。
https://qiita.com/nanbuwks/items/04316e43cdce77dbf5a1