Is there a Linux distro with latest and stable Plasma desktop?
もううんざりだ。
周囲には私が制御できないことばかりだ。せめてここでは、絶対的な制御権を持たせてくれ!
最近、私の二台のコンピューター(KDE Neon/Ubuntu & Fedora)のKDE Plasmaデスクトップがどちらも非常に不安定な状態にあり、そろそろ安定したシステムへ戻る時期だと考えるようになった。おすすめのKDE Plasma Linuxディストリビューション?今の私の答えはDebianだと思う。
I know, I know I have let you down. (Komm Süsser Tod)
1. 起#
デスクトップPCではKDE Neonを使っていた。これはローリング更新なので、KDEの小バージョン番号は一か月しか維持されず、翌月には新バージョンが出ることもある。さらに私は一週間に一度システムを更新するので、常に最新更新を受け取れる。しかしこの頻繁な更新速度では、安定性など到底保証できない。KDE 6.4がようやく比較的安定したと思ったら、またKDE 6.5へ更新され、そして大量のプログラムが開かなくなる。こうして循環し続け、びくびくしながら過ごすことになる。
ついに、この丸一年入れていた偽UbuntuシステムをDebianへ置き換えた。
一方、インストールしてから6か月のFedora Workstationノートパソコンは、Fedora Kinoiteへ切り替えて使い続けるため、システムを再インストールした。このシステムパーティションは不変に保たれるので、私はシステムを壊しにくいはずだろう。Fedora KinoiteはuBlue Auroraと比べると、デフォルトでインストールされるものが少なく、大量のoverlayを手動で追加する必要がある。おお~toolboxは思ったより万能だ。toolbox(Toolbx)はLinuxコンテナを動かすための専用ツールで、その中では従来のDNFでソフトウェアをインストールできる。rpm-ostreeのやり方があれほど面倒なら、全部ここへ詰め込んだほうがいい。なんと中でADBを走らせることもできる。rpm-ostreeを使うタイミングについて言えば、これは本当に遅い。簡単な小パッケージを入れるだけでも、apply liveであってもかなり待たされる。すべてrebuildする必要があるからだ。コマンドラインツールはtoolbxの中で操作すべきなのだろうが、私はこのような自分で両腕を切り落とすようなコンテナ化開発には本当に慣れない。システムはimmutableではあるが、安定性は保証されていない。KDEは相変わらずランダムにクラッシュする。こうして循環し続け、しばしばびくびくしながら過ごすことになる。
結局これもDebianへ換え、ローリングリリースにはしばらく見切りをつけた。
2. 最新と最安定の矛盾#
過去の私は、自分こそI use Arch btwだと思っていた。この言葉は他のローリングリリースにも適用できる。しかし…so? 最新のLinuxソフトウェアを追求するのは素晴らしい。だが、彼らはどうやってシステムの安定性を保証するのか?
KDEはローリングリリース上では非常に不安定で、ArchもFedoraも同じだ。ローリングリリースにはrollback機構があるから壊れても心配ない、と言う人もいるだろう。しかしシステムを一つの「全体」と見なすなら、Linuxはユーザーのソフトウェアとシステムのソフトウェアを分離しにくい。これがrollbackの悩みを生む。一度のアップグレード後にシステムに問題が出たとして、いったいどのパッケージをダウングレードするのか?
これはあくまで私の仮説だが、ローリングLinuxディストリビューションを使い、KDEのような複雑なデスクトップ環境と組み合わせると、システムの不安定さはソフトウェアの複雑さに比例する。これにより一種の駆動力が生じ、ユーザーは徐々に「minimalist approach」のデスクトップ環境、たとえばSwayを採用し、必要なものを自分で組み立て、コマンドライン狂人へ変わっていく。これでなぜTUIプログラムの愛好者があれほど多いのかわかっただろう。
しかしこれは個人経験によって簡単に反論される。「Arch linuxにKDEを組み合わせて五年使っても何も起きなかった」と言う人もいる!
だが私個人に関して言えば、一年のあいだだけでも多くの画像glitchを観察した。最新版KDEを体験したい、しかし安定したシステムも欲しい。これはそもそも調和不可能で、KDE Neonでさえ問題が多い。
GNOMEを使うことはありえない…むりむりむりむりむりむりむりむりむり。この反人類的デザインとQTプログラムにやさしくない環境は、どう考えても無理だああ。さらに私はNvidiaの画面ティアリング問題を回避したいので、X11デスクトップへ戻ることもありえない。自分で組み立てる必要があるtiling Wayland compositorにも、それほど興味はない。
3. もしかするとimmutable distroを見るべきかもしれない#
ローリングリリースとKDEの組み合わせに対する解決策は、immutable distroを使うことかもしれないと私は思う。システムを不変に保つことで長期的な安定性を強化し、ユーザーが自分でパッケージをインストールする要因によってシステム安定性が破壊されるのを避けるのだ。
LineageOSはローリングリリースではあるが、Androidの読み取り専用という特性により、ユーザーに勝手にいじり倒されない。それと同じだ。しかし現在のImmutable distro、特にFedoraベースのものを見ると、実際に解決しているのはそこまで重要ではない問題である。彼らはシステムのロールバック可能性、コンテナ化、そして原子的更新によって更新時の安定度を確保することに集中している。
しかし彼らは唯一、安定性の存在を保証していない。私はFedoraの更新モデルが必ずDebianより安定しているとは信じていないからだ。SteamOS以外に、ImmutableなKDEデスクトップが必ずテスト後に安定してからリリースされ、なおかつ必要なドライバーがすべてインストールされていることを保証できるオープンソースチームはない。往々にしてユーザーが追加でいくつかのパッケージを入れる必要がある。
つまり、私たちにはLTSを売りにするimmutable distroが足りないということだ。現時点での候補はVanilla OSとHeliumOSである。
CentOS Streamは想像ほど悪くないのかもしれない。むしろ、ある程度ではUbuntu LTSに似ている。ただし更新が少し速い(←支離滅裂な発言?)。uBlue OSプロジェクトが出している一連のBluefinディストリビューションは、見ているだけで頭がくらくらする代物だ。ただしThreadsでこのディストリビューションをずっと推薦している人を見かけたので、いくつか研究報告を読み、以下の結論を得た。基本的に、Bluefinは強化版Fedora Atomicであり、low-maintenanceとcontainerを主軸とし、immutableモードを維持しつつbootcとrpm-ostreeでシステムを管理する。そして用途ごとにさまざまなイメージファイルを提供する。たとえばゲーム用のBazzite、GNOMEデスクトップのBluefin、KDEデスクトップのAuroraなどだ
さらにCentOS StreamベースのBluefin LTS(GNOMEデスクトップ + HWEカーネル)、そしてAlma LinuxベースのHeliumOS(KDEデスクトップ)もある。後者二つはかなり面白い。市場にある多くのimmutable distroは、ほとんどrolling releaseを改造したものだ。アップグレードが壊れても自由にロールバックできると言うが、これはそもそも安定していない。特にKDEデスクトップユーザーにとっては。
私はやはりUbuntu LTSのような、更新が比較的遅いシステムを好む。さらに、安定したシステムが自分でソフトウェアをインストールすることとエントロピー増大の法則によって混乱していくのは避けたい。このときimmutable distroはとても有用になる。
ちなみに、CentOS Streamはもはや無料勢が大好きだったpoint to releaseディストリビューションではないが、開発が止まったわけではないし、本物のローリングリリースにもあまり似ていない。RHELと同じくバージョン番号がある。開発進度がFedoraより少し遅く、各バージョンのメンテナンス期間が5年にも及ぶ以上、Fedora LTSとして理解してもよい。今でも適切にメンテナンスされており、そうでなければRHELは安心して変更を受け入れられない。もちろん、Linuxコミュニティがそれに興味を持つかどうかはまた別の話だ。
4. 本当に一生使えるシステムはあるのか?#
一生取り替えなくていいシステム…
サーバールームで黙々と働くサーバー、サポート周期が10年にも及ぶRHELでもないかぎり、distro-hoppingの誘惑には到底耐えられないだろう!しかしdistro-hoppingをするにしても、私は正常な人間になりたい。安穏に使いたいのであって、一か月後、一週間後、さらには明日の更新後に何かが壊れるのではないかと心配したくない。
以前の私は本当に「ローリングリリース」にはバージョン番号がなく、大バージョンアップも不要で、一生使えると信じていた。しかし転がせば転がすほど信頼できなくなった。Arch、openSUSE Tumbleweed、Fedoraを含め、私が愛するKDEデスクトップは次々に問題に遭遇した。一年のあいだにKDEパッケージのバージョンは絶えず更新され、不安定性が増していく。immutable distroでさえ、できるのはロールバックだけであり、安定性は保証しない。だから私はやはり、おとなしく安定リリースのディストリビューションを使うことにした。より長い開発周期によって、時間がbugを薄めてくれるだろう。Debian、Ubuntu、Rocky、Almaが提供するKDEは、更新後に崩壊しにくい。大バージョンアップは平均して二年に一度だけで、この周期内では大きな変更がなく、デスクトップパッケージのバージョンもほとんど変動しない。
まことにあなたがたに告げる。明日のことを思い煩ってはならない。明日のことは明日自身が思い煩う。一日の苦労は、その日一日だけで十分である。
5. 麻痺した、Debianに換えればいい#
心に罣礙なし、罣礙なきが故に恐怖あることなく、顛倒夢想を遠離し、究竟涅槃。おかえり、point-to-releaseの懐へ。システムだけでなく、デスクトップパッケージもrollingリリースのモードを使うのはやめよう。ローリングリリースとKDEの組み合わせを捨て、KDE Neonも使わない。
私は本当にローリングリリースに耐えられなくなった。長いあいだサブPCでローリングリリースをテストしてきた。しかし急に使う必要があるときにシステムを更新すると、非常に不安定な状況へ陥りやすい。かなり苛立つ。
私はもう、いつ変化するかを常に心配する過程に身を置きたくない。周囲には私が制御できないことばかりだ。せめて…ここでは絶対的な制御権を持たせてくれ!
要するに、私はローリングリリースが好きではない。だから最近また安定リリースへ戻り、KDE 6.3搭載のDebian 13を選んだ。このバージョンのKDE Waylandには、まだ低確率でクラッシュする可能性があることは知っている。それでも予見できるのは、今後二年以内にこれ以上未知のbugが出てこないということだ。
最近になってようやく、Debian StableのKDEバージョン更新はKubuntu LTSより一年速いという事実を認識した。Debian 13のKDE 6.3とKubuntuのKDE 5.27を比べてみればいい。しかもKDE Neonより安定している…偶然かもしれないが。
ああ、こうして私は手元のシステムを全面的に切り替えた。
Jesus Bleibet Meine Freude


