ついに〜!!
鹿野です。
アオのハコ、ついにアニメ化が決定しましたね!
やったね!!
と、気を取り直して、本日は openSUSE Advent Calendar 2023 6日目の記事となります。
今日は急遽お題変更で FlatPack についてかんたんに紹介しますね。
(当初のお題のものは・・・もう少々お待ちください。。。)
Flatpak とはなんぞや!?
Flatpak とはいつもの zypper とは異なるパッケージ管理ツールです。
何が違うかと言うと、 openSUSE 以外の Linuxディストリビューションで使用できる点です。
例えば Flathub などを使用すると、Linuxディストリビューションが何であっても関わらず、様々なアプリを使用することができます。
・・・あ、私ここそこまで詳しくない(調べてない)ので、ツッコミがありましたらご指摘いただけると幸いです。
最新版の Krita をインストールしてみる
openSUSE の zypper でアプリをインストールしようとすると、どうしてもパッケージが古いなんてことはありませんか?
例えばお絵描きツールの Krita !
これを zypper でインストールしようとすると、結構古い 5.1.5 というバージョンが降ってくるかと思います。
が、このバージョンだと、使いたいプラグインが使えない!!なんてこともありますよね。
そこで Flatpak の登場というわけですね。
Flatpak の Krita は最新である 5.2.1 が使用できます。
インストール方法は簡単です。まず下記のページに従って、 FlatPack をダウンロードします。
https://flatpak.org/setup/openSUSE
sudo zypper install flatpak
(実は最初からインストール済みだったかも??)
続いて、Krita のインストールです。
これはこちらのページに書いてありますね。
flatpak install flathub org.kde.krita
実行はこんな感じ・・・というか、ふつーにKDEのメニューから動かしてもOKなんですけど。。
flatpak run org.kde.krita
というわけで無事、Krita の 5.2.1 が立ち上がりました。
めでたしめでたし!!!
めでたしめでたしとはならなかった本当の理由・・・
本来今日の記事はこの内容ではなかった!!
実はこのエラーに悩まされてたのです。。。orz
(venv) tsukimi@localhost:~/work/ComfyUI> flatpak run org.kde.krita Gtk-Message: 08:59:29.263: Failed to load module "canberra-gtk-module" Qt: Session management error: Could not open network socket Qt: Session management error: Could not open network socket Qt: Session management error: Could not open network socket Qt: Session management error: Could not open network socket krita.lib.pigment: Replacing color space factory "LABA" "L*a*b* (16-ビット整数/チャンネル, unmanaged)" with "LABA" "L*a*b*/アルファ (16-ビット整数/チャンネル)" krita.lib.pigment: Replacing color space factory "RGBA" "RGB (8-ビット整数/チャンネル, unmanaged)" with "RGBA" "RGB/アルファ (8-ビット整数/チャンネル)" krita.lib.pigment: Replacing color space factory "RGBA16" "RGB (16-ビット整数/チャンネル, unmanaged)" with "RGBA16" "RGB/アルファ (16-ビット整数/チャンネル)" QObject::startTimer: Timers cannot have negative intervals /app/lib/krita-python-libs/krita added to PYTHONPATH krita.scripting: "Traceback (most recent call last):" krita.scripting: " File \"/app/share/krita/pykrita/ai_diffusion/__init__.py\", line 18, in <module>" krita.scripting: " from .extension import AIToolsExtension" krita.scripting: " File \"/app/share/krita/pykrita/ai_diffusion/extension.py\", line 7, in <module>" krita.scripting: " from .settings import settings" krita.scripting: " File \"/app/share/krita/pykrita/ai_diffusion/settings.py\", line 9, in <module>" krita.scripting: " from . import util" krita.scripting: " File \"/app/share/krita/pykrita/ai_diffusion/util.py\", line 29, in <module>" krita.scripting: " log_path.mkdir(exist_ok=True)" krita.scripting: " File \"/usr/lib/python3.10/pathlib.py\", line 1175, in mkdir" krita.scripting: " self._accessor.mkdir(self, mode)" krita.scripting: "OSError: [Errno 30] 読み込み専用ファイルシステムです: '/app/share/krita/pykrita/ai_diffusion/.logs'" krita.scripting: "Could not import ai_diffusion" krita.scripting: Error loading plugin "ai_diffusion"
あ〜!!!!
というわけで、今日のお話はここまで。
続きはまたどこかで書く。!!(今日はこの後お仕事orz)
追記(23/12/14):
続きの記事書きました。。。