2025年、明けましておめでとうございます。
昨年後半は、身辺多忙を言い訳に本連載をしばらくお休みさせていただいていましたが、年も改まり、そうそうサボっているわけにもいかなくなってきたので
今回は久しぶりの掲載なので、生存報告も兼ねて、Plamo Linuxの現状について紹介してみます。
Plamo-8.2の現状(その1):パッケージサイズの成長
本来、Plamo Linuxは年に一度、夏前くらいに新バージョンをリリースしていたものの、昨年はバタバタしていたこともあって、新版をリリースするタイミングを逃してしまいました。一方、そのような腑甲斐無いまとめ役とは対照的に
Plamo-8.
Plamo Linuxの
Plamo-8. |
Plamo-8. |
増加率 | |
---|---|---|---|
00_ |
531MB | 843MB | +58% |
01_ |
114MB | 121MB | +6% |
02_ |
664MB | 740MB | +11% |
03_ |
112MB | 134MB | +19% |
04_ |
708MB | 1100MB | +55% |
05_ |
98MB | 104MB | +6% |
06_ |
420MB | 477MB | +13% |
07_ |
355MB | 416MB | +17% |
08_ |
135MB | 142MB | +5% |
09_ |
86MB | 95MB | +11% |
10_ |
24MB | 32MB | +33% |
11_ |
36MB | 38MB | +6% |
12_ |
135MB | 158MB | +17% |
13_ |
3. |
4. |
+8% |
14_ |
230MB | 242MB | +5% |
15_ |
158MB | 192MB | +22% |
16_ |
8. |
6. |
-26% |
合計 | 7. |
8. |
+17% |
整理したところ、この1年半ほどの間でパッケージサイズの総計は1.
このようにまとめて見て
何が原因だろうと確認したところ、このカテゴリーに含まれるlinux_
$ ls -lh /tmp/8[12]/plamo/00_base/linux_firmware-* | \ gawk '{gsub("/tmp/8[12]/plamo/[0-9].*/", "", $9); print $9, $5}' linux_firmware-20230515-noarch-B1.tzst 287M linux_firmware-20241210-noarch-B2.tzst 559M
firmwareは、CPU/
対応する周辺機器が増えていくことはLinuxユーザとしては喜ばしい反面、Plamo Linuxのインストーラ担当としては、サイズを大きくしたくないインストーラと増え続けるfirmwareの兼ね合いに頭を悩ますところです
もうひとつ、55%の増加を示している04_
$ ls -lh /tmp/82/plamo/04_x11/qt6-6.7.3-x86_64-B1.tzst | gawk '{gsub("/tmp/8[12]/plamo/[0-9].*/", "", $9); print $9, $5}' qt6-6.7.3-x86_64-B1.tzst 332M
次節で紹介するLXQtデスクトップ環境は2.
面白いと思ったのは、カーネルのソースコード
$ ls -lh /tmp/8[12]/plamo/15_kernelsrc/kernel* | \ gawk '{gsub("/tmp/8[12]/plamo/[0-9].*/", "", $9); print $9, $5}' kernelsrc-6.1.30-x86_64-B1.tzst 158M kernelsrc-6.12.6-x86_64-B1.tzst 192M
単純計算で両者の差は34MBですが、パッケージはzstdで圧縮しているので、実際の差は150MBくらいになるでしょうか。1年半で150MBとすると年間100MBの増加となり、いまだにそれだけのペースで開発を続けているLinusさんを代表とするカーネル開発者たちの勤勉さに頭が下がります。
なお、唯一サイズが減少している
Plamo-8.2の現状(その2):主要ソフトウェアのバージョン
さて、それではPlamo-8.
Xfce/LXQt/Mate
まずは目につきやすいデスクトップ環境から紹介しましょう。Plamo Linuxでは、メンテしきれないのでGNOMEやKDEといった大規模環境は採用しておらず、比較的小規模なXfce、LXQt、MATEの3種を提供しています。この1年半ほどの間に、これら3種ともアップデートされ、Xfceは4.
これらのうちLXQtはメジャー・
もっとも、いずれのデスクトップ環境も画面構成や操作性は旧版を踏襲しているので、意識してバージョンチェックしないと、違いには気づかないと思います。
Linuxカーネル
先にパッケージサイズを紹介した際はisoイメージにまとめていた6.
$ uname -a Linux pl82_b1 6.12.8-plamo64 #1 SMP PREEMPT_DYNAMIC Fri Jan 3 14:48:07 JST 2025 x86_64 x86_64 x86_64 GNU/Linux $ sudo modinfo nvidia filename: /lib/modules/6.12.8-plamo64/extramodules/nvidia.ko.zst import_ns: DMA_BUF alias: char-major-195-* version: 565.77 supported: external license: Dual MIT/GPL firmware: nvidia/565.77/gsp_tu10x.bin ...
なおNVIDIAなグラボを使うためには、カーネルパッケージだけではなく、contrib/
GCC/LLVM/Glibc
GCCは14.
$ gcc -v 組み込み spec を使用しています。 COLLECT_GCC=gcc .. サポートされている LTO 圧縮アルゴリズム: zlib zstd gcc バージョン 14.2.0 (GCC) $ clang -v clang version 18.1.8 Target: x86_64-unknown-linux-gnu Thread model: posix $ /lib/ld-linux-x86-64.so.2 --version ld.so (GNU libc) stable release version 2.38. Copyright (C) 2023 Free Software Foundation, Inc.
ざっと確認したところ、GCCは14.
Python/Perl/Ruby
Pythonは3.
$ python --version Python 3.11.10 $ perl --version This is perl 5, version 38, subversion 2 (v5.38.2) built for x86_64-linux-thread-multi ... $ ruby --version ruby 3.3.6 (2024-11-05 revision 75015d4c1f) [x86_64-linux]
こちらもPythonは3.
Xorg/Mesa/Vulkan
Xorgは21.
$ xdpyinfo name of display: :0 version number: 11.0 vendor string: The X.Org Foundation vendor release number: 12101014 X.Org version: 21.1.14 $ glxinfo name of display: :0 display: :0 screen: 0 ... OpenGL vendor string: Mesa OpenGL renderer string: llvmpipe (LLVM 18.1.8, 256 bits) OpenGL core profile version string: 4.5 (Core Profile) Mesa 24.3.1 OpenGL core profile shading language version string: 4.50 ... $ vulkaninfo ========== VULKANINFO ========== Vulkan Instance Version: 1.3.290 ...
執筆時点で確認したところ、Xorgは21.
もっとも、2024/
よく使うアプリケーション類
最後に、日常作業によく使うアプリケーションも見ておきましょう。
メンテナの加藤さんのご尽力で、firefox/thunderbirdはその基盤となるnss
マルチメディア回りは阿部さんのご苦労でffmpegの新しいメジャー・
$ ffmpeg --version ffmpeg version 7.1 Copyright (c) 2000-2024 the FFmpeg developers built with gcc 14.2.0 (GCC) configuration: --prefix=/usr --libdir=/usr/lib --mandir=/usr/share/man ... libavutil 59. 39.100 / 59. 39.100 libavcodec 61. 19.100 / 61. 19.100 libavformat 61. 7.100 / 61. 7.100 ...
また、オフィス・
今回は久しぶりということで、筆者がサボっている間も活発に更新が続いてきたPlamo Linuxの現状を紹介しました。
実のところ、