Alpine Linux 3.21: スリムで強力、LoongArch 対応

Table of Contents

Alpine Linux 3.21: スリムで強力、LoongArch 対応

ミニマリストで非常に軽量な Alpine Linux の新しいリリースが、中国の LoongArch64 CPU をサポートして登場しました。

Alpine Linuxでは例年通り、3.21は新しいLTSカーネルバージョンのリリース直後にリリースされます。カーネル6.12は12月5日に新しいLTSとして発表され、このバージョンのAlpineも同日に発表されました(詳細はブートノートをご覧ください)。

Alpine 3.21 には、カーネルの他に、.NET 9 を含む開発ツールの更新、KDE ​​Plasma 6.2、LXQt 2.1、GNOME 47 を含む新しいデスクトップ (ただし、gnome-softwareAlpine のパッケージ形式の処理に関する問題により延期されていますapk) など、多数の更新が含まれています。

2021年にAlpine 3.15でMIPS64のサポートが廃止されましたが、それ以降は新しいCPUアーキテクチャが追加されています。この前のバージョンであるAlpine 3.20では、5月にRISC-Vが追加されました。

そして今、新たなMIPSプロセッサが加わりました。MIPSに匹敵する中国のLoongsonです。超小型フォームファクターのミニPCで利用可能になり、宇宙空間でも動作しています。中国には現在、独自の上海趙心x86プロセッサがあり、LenovoのThinkPadにも搭載されていますが、このような投資はLoongsonアーキテクチャにとって良い兆しとなるように思われます。

Alpineへようこそ!派手な起動画面はありませんが、ここまでのスピードに驚かれることでしょう。

Alpineへようこそ!派手な起動画面はありませんが、ここまでのスピードに驚かれることでしょう。クリックして拡大

Alpineは完全にGNUフリーのLinuxディストリビューションではありません。例えば、LLVM 19を含んでいますが、一部はGCC 14.2.0でコンパイルされています。しかし、かなり近いと言えます。他のほとんどのLinuxディストリビューションはVoid Linuxと同様にGNU標準Cライブラリを使用していますが、Alpineはmusl libcを使用しています。(DNSが壊れるのではないかと心配されるかもしれませんが、muslとDNSに関する問題は1年半前にAlpine 3.18で修正されています。)それでも、多くのアプリやツールはLinux == glibcと想定しています。

Alpine は、Busybox という万能ツールも使用しており、シェルだけでなく、通常 の下にある機能の大部分も提供しています/usr。ディレクトリツリーについて言えば、Alpine の開発者たちは /usr の大規模なマージを準備しており、今後は/usrファイルシステムが initramfs からマウントされるようになります。

デフォルトインストール時の使用量を確認してみましょう。ディスク容量は168MB、RAMは63MB。これは少ないですね。

デフォルトインストールの使用状況を確認してみましょう。ディスク容量は168MB、RAMは63MB。これは小さいですね。クリックして拡大

一般的なLinuxツールがかなり多く欠けています。しかも、FOSSでない場合は、Linux上で構築されているため、動作しない可能性が高いですglibc。つまり、Google Chrome、Microsoft Edge、Opera、Skype、Slackなどは利用できません。Flatpakは利用可能ですが、Snapは利用できません(systemdに依存しているため)。また、Appimageも利用できません。muslを使用しているため、Electronアプリも動作しません。そのため、Reg FOSSデスクが頻繁に使用するツール、例えばマルチプロトコルチャットクライアントFerdiのFerdiumフォークから、優れた邪魔にならないワードプロセッサPanwriterまで、いくつか利用できません。

UnixライクなOSの「雰囲気」とは何かを明確に定義するのは難しいですが、確かにそれは事実です。このハゲタカにとって、異なるlibcシェルとコアユーティリティの組み合わせ、そして比較的限られたデスクトップアプリ群は、他のLinuxよりもむしろBSD系OSに似ていると感じさせます。そのため、現代のLinuxの肥大化にうんざりしているなら、Alpineはそこから一歩踏み出すための優れた選択肢となるでしょう。最良の意味で、数十年前のLinuxの雰囲気を彷彿とさせます。つまり、無駄がなく、強力で、頼りない商用アプリがないのです。また、FreeBSDや他のLinuxへの移行に向けた良い第一歩にもなります。Linuxの世界に片足を踏み入れている間は、多くの馴染みのあるアプリが欠けていたり、大きく異なっていたりするので、適応する方法を学ぶ必要があります。

X.org と Openbox を使用しても、メモリは 0.5 GB 未満、RAM は 100 MB 未満です。

X.orgとOpenboxを使っても、メモリは500MB以下、RAMは100MB以下です。クリックして拡大

AlpineをVMで実行するのはとても簡単です。Extendedイメージをダウンロードして起動し、setup-alpineを実行するだけです。完了したら、新しいOSで再起動し、setup-desktopを実行してください。

  • Linux 6.12は新しい長期サポートカーネルです
  • Wubuntu: 誰も望んでいなかったWindowsとLinuxの愛の結晶
  • Elementary OS 8「Circe」がWaylandの魔法を呼び起こす
  • ホリデーシーズンに間に合うように、Xfce、Mint、Cinnamon デスクトップの最新リリースがリリースされました

実機では、特にAlpineをデュアルブートする場合は、少し複雑になります。必須のVentoyマルチブートクリエーターでキーをフォーマットし、Alpine ISOファイルに加えて最新のSystemRescue ISOファイルもそこに保存することをお勧めします。まず、SystemRescueのGpartedを使ってターゲットパーティションを作成します。その後、Alpineの指示に従ってディスクを手動で設定します。(/bootセットアップ時に要求される個別のパーティションが本当に必要なマシンはまだ見たことがありません。)

Alpine ISOを起動し、setup-alpineキーボードの設定、ミラーの検索、ユーザーの作成などの準備手順を実行しますCtrl-Cが、インストール先を尋ねられたら中断します。インストール先のパーティションを の下にマウントし/mnt/、setup-diskを実行します。

setup-disk -m sys /mnt

Alpine wiki では、Windows 11 とのデュアルブートに関するガイドが紹介されています。このガイドは、Microsoft の最新のいわゆる信頼できるコンピューティングの取り組みに携わる不幸な人にとって役立つかもしれません。

デスクトップとして使わないとしても、学ぶ価値はあります。例えば、Frood initramfsベースのNASは、Alpineが提供するセットアップの魅力的なデモンストレーションです。NixOSの複雑さやNix言語の習得は必要ありません。®

ブートノート

アップストリームプロジェクトとのリリーススケジュールの同期は、数十年前から行われてきました。例えば、Ubuntuは当初GNOMEのみを提供し、そのリリースサイクルはGNOMEの新バージョンがリリースされた直後にリリースされるよう設​​定されていました。2004年にUbuntu 4.10がリリースされた当時は、カーネル2.6.8が使用されていました。私たちの知る限り、当時はまだ長期サポート対象のカーネルは存在していませんでした。多くのディストリビューションが多種多様なデスクトップをサポートしていることを考えると、デスクトップリリースよりもカーネルリリースとの同期の方が理にかなっていると言えるでしょう。しかし、カーネルのリリースサイクルが固定されていないという問題があります。

最初の LTS カーネルはバージョン 4.4 だったと思われます。これは、Linux Foundation の Civil Infrastructure Platform のカーネル メンテナンス ページで次のように説明されています。

Discover More