Linux の世界では、いつの間にか systemd が当たり前になりました。Ubuntu、Debian、Fedora、Arch Linux など、多くの主要ディストリビューションが systemd を採用しています。

もちろん、それ自体が悪いわけではありません。systemd は現代 Linux の標準的な土台として広く使われ、多くのユーザーにとっては意識する必要すらない存在です。

しかし、Linux の面白さは「標準」だけでは終わりません。

その当たり前に乗らない Linux があります。

それが Void Linux です。

Void Linux は、Debian 系でも Ubuntu 系でも Arch 系でもありません。既存の有名ディストリビューションから派生したものではなく、最初から独立して作られたローリングリリースの Linux ディストリビューションです。公式ハンドブックでも、Void は既存ディストリビューションのフォークではなく、from scratch で作られた独立系ディストリビューションだと説明されています。さらに、単に最先端を追うのではなく、安定性を重視するローリングリリースであることも明記されています。

そして Void Linux の大きな特徴は、systemd ではなく runit を使うことです。パッケージ管理には、独自開発の XBPS を使います。公式サイトでも、Void Linux は XBPS によってソフトウェアをインストール、更新、削除できる汎用 OS と説明されています。

つまり Void Linux は、初心者に「まずこれを入れておけば安心」とすすめる Linux ではありません。

むしろ、Ubuntu や Linux Mint、Debian、Arch Linux などに触れたあとで、

「Linux には、ほかにどんな設計思想があるのか」

「systemd ではない環境は、実際どう違うのか」

「Arch とは違うローリングリリースを試してみたい」

そう感じた人に向いている Linux です。

Void Linux は、入口の Linux ではありません。Linux の路地裏にある、小さな工具店のようなディストリビューションです。看板は控えめですが、中に入ると妙に良い道具が並んでいます。

Void Linux はどんな Linux なのか

Void Linux とは?Arch でも Debian でも systemd でもない、もうひとつの Linux の道

Void Linux を一言で表すなら、独立系・ローリングリリース・runit・XBPS の 4 つです。

項目内容
系統独立系
ベースなし
リリースモデルローリングリリース
init / サービス管理runit
パッケージ管理XBPS
libcglibc 版と musl 版を提供
対象ユーザーLinux 中級者以上、仕組みに興味がある人
方向性シンプル、軽量、独自設計、手動構築寄り

Void Linux は、Arch Linux と比較されることが多いディストリビューションです。どちらもローリングリリースで、ユーザーが自分の環境を組み上げる余地が大きいからです。

ただし、Void Linux は Arch 系ではありません。

Arch Linux の派生ではなく、Arch のリポジトリを使うわけでもなく、pacman でも AUR でもありません。Void Linux は、Void Linux として独立したリポジトリ、独自の XBPS、独自の運用で成り立っています。

Arch Linux が「自分で理解して組み上げる Linux」だとすれば、Void Linux は「別の部品体系で組まれた、もうひとつのミニマル Linux」です。

Void Linux が Linux ファンに刺さる理由

ディストリビューション概要

Void Linux は、一般向けの分かりやすさでは勝負していません。

インストールした瞬間から日本語入力まで整っているわけではありません。親切な GUI 設定ツールが全部そろっているわけでもありません。困ったときに、日本語記事が山ほど出てくるわけでもありません。

それでも、Linux ファンには刺さります。

理由は、Void Linux が「Linux の別解」を見せてくれるからです。

多くのディストリビューションが systemd を採用する中で、Void Linux は runit を選びます。多くのディストリビューションが既存のパッケージ管理システムを使う中で、Void Linux は XBPS を持っています。多くの派生ディストリビューションが有名ディストリビューションの土台に乗る中で、Void Linux は独立系として続いています。

これは、単なるマイナー趣味ではありません。

Linux の世界には、まだ設計の選択肢が残っている。そのことを体感できるのが Void Linux です。

Void Linux を使うと何が見えるのか

Void Linux を使う意味は、「軽い Linux を使える」だけではありません。

もちろん、Void Linux は最小構成から組めるため、軽量な環境を作りやすいです。しかし、それだけなら antiX、Puppy Linux、Alpine Linux、Tiny Core Linux など、ほかにも候補があります。

Void Linux の面白さは、Linux の当たり前を一度ずらして見せてくれるところにあります。

Void Linux で見えるもの内容
systemd 前提ではないサービス管理systemctl とは違う考え方に触れられる
Arch 以外のローリングリリースpacman / AUR ではないローリング運用を体験できる
パッケージ管理の個性XBPS がディストリビューションの性格を作っていることが分かる
独立系の強さと弱さ大手系列に属さない自由と不便さを体感できる
glibc / musl の選択Linux の土台部分にも選択肢があることが見える

Void Linux は、Linux を「使う道具」としてだけでなく、「仕組みとして眺める」ためのディストリビューションです。

Ubuntu や Mint が舗装された道路だとすれば、Void Linux は少し細い作業道です。スピードは出ません。でも、道の作り方が見えます。

systemd ではなく runit を使う意味

Void Linux を語るうえで、runit は避けて通れません。

runit は、システム起動やサービス管理を担当する仕組みです。Void Linux の公式ハンドブックでも、runit は init とサービス監視に使われていると説明されています。

Ubuntu や Fedora、Arch Linux に慣れている人なら、サービス管理といえば systemctl を思い浮かべるはずです。

Void Linux では、その感覚が変わります。

runit では、サービスの起動・停止・再起動・状態確認に sv コマンドを使います。公式ハンドブックでも、基本操作として sv upsv downsv restartsv status が示されています。

操作systemd の感覚Void Linux / runit の感覚
サービス起動systemctl start sshdsv up sshd
サービス停止systemctl stop sshdsv down sshd
サービス再起動systemctl restart sshdsv restart sshd
状態確認systemctl status sshdsv status sshd
自動起動systemctl enable sshdサービスを /var/service/ にリンクする

この違いは、単なるコマンドの違いではありません。

systemd では、多機能な管理システムに対して命令を出す感覚があります。一方、runit では、サービスディレクトリやシンボリックリンクを見ながら、より素朴な形でサービスを扱う感覚があります。

もちろん、systemd のほうが統合的で便利な場面は多いです。

しかし、runit には「何が起動しているのか」「どのサービスを有効にしているのか」が見えやすい気持ちよさがあります。サービス管理が、巨大な管制塔ではなく、壁に並んだスイッチのように見えてきます。

この感覚に価値を感じる人なら、Void Linux はかなり楽しいです。

逆に、systemctl が使えないと困る人、既存の解説記事をそのまま流用したい人には向きません。

XBPS という独自パッケージ管理

Void Linux のもうひとつの主役が XBPS です。

XBPS は X Binary Package System の略で、Void Linux 独自のパッケージ管理システムです。公式ハンドブックでは、XBPS は高速なパッケージマネージャであり、最初から設計・実装されたものだと説明されています。

基本的な使い方は、そこまで複雑ではありません。

操作コマンド例
リポジトリ情報を更新sudo xbps-install -S
システムを更新sudo xbps-install -Su
パッケージをインストールsudo xbps-install パッケージ名
パッケージを削除sudo xbps-remove パッケージ名
パッケージを検索xbps-query -Rs キーワード
不要な依存パッケージを削除sudo xbps-remove -o

XBPS は、実際に使うとかなり軽快です。pacman に近いテンポの良さがありますが、Arch Linux の pacman とは別物です。

特徴的なのは、ひとつの巨大なコマンドにすべてを詰め込むというより、役割ごとにコマンドが分かれていることです。公式ハンドブックでは、xbps-query はパッケージ検索や情報表示、xbps-install はインストール・更新・リポジトリ同期、xbps-remove は削除や orphan package、キャッシュの削除に使うと説明されています。

この分かれ方は、最初は少しだけ戸惑います。

しかし慣れると、「問い合わせは query」「入れるなら install」「消すなら remove」という役割が見えやすくなります。コマンド体系そのものに、Void Linux の整理された性格が出ています。

ここも Void Linux の魅力であり、同時に注意点です。

Arch Linux の記事を見ながらコマンドを打つ、という使い方はできません。パッケージ名、リポジトリ、サービス管理、設定方法が違うことがあります。Arch Wiki は考え方の参考にはなりますが、Void Linux の手順としてそのまま使えるとは限りません。

Void Linux を使うなら、Void Linux の作法を覚える必要があります。

xbps-src と「自分でパッケージを作る」文化

Void Linux には、xbps-src という仕組みもあります。

Void Linux の GitHub にある void-packages リポジトリは、Void Linux 向けの XBPS ソースパッケージ集です。公式リポジトリの説明では、含まれている xbps-src スクリプトによってソースを取得・コンパイルし、XBPS のバイナリパッケージを生成できるとされています。

このあたりは、Linux ファンにはかなり面白い部分です。

ただ単にパッケージをインストールするだけでなく、必要なら自分でビルドする。公式リポジトリにないものをどう扱うか考える。パッケージ管理の裏側に近づく。

Void Linux は、そういう遊び方が似合います。

もちろん、すべてのユーザーが自分でパッケージを作る必要はありません。ただ、Void Linux には「必要ならそこまで触れる」という余白があります。

この余白を面倒と感じるか、自由と感じるか。

そこで Void Linux との相性が分かれます。

glibc 版と musl 版

Void Linux には、glibc 版と musl 版があります。

一般的なデスクトップ用途、特に日本語環境を含めた普段使いを考えるなら、まずは glibc 版を選ぶのが無難です。

glibc は、多くの Linux ディストリビューションで使われている標準的な C ライブラリです。対応するソフトウェアが多く、トラブル時の情報も見つけやすいです。

一方、musl は軽量でシンプルな C ライブラリです。Void Linux は musl を公式にサポートしており、公式ハンドブックでは、公式パッケージリポジトリが glibc と musl の両方をサポートすると説明されています。

ただし、musl 版は万人向けではありません。

一部のソフトウェアでは glibc 前提のものがあり、互換性で悩む可能性があります。デスクトップ用途でブラウザ、IME、周辺アプリを普通に使いたいなら、最初から musl 版を選ぶ必要性は高くありません。

バージョン向いている人
glibc 版普段使い、デスクトップ用途、日本語環境を整えたい人
musl 版軽量・シンプル志向、実験好き、互換性の違いも含めて楽しめる人

Linux ファン向けの記事だからこそ musl の存在は触れたいところですが、結論はシンプルです。

迷ったら glibc 版です。

musl 版は、もう一段奥の部屋です。

Void Linux と Arch Linux の違い

Void Linux を理解するには、Arch Linux と比べるのが分かりやすいです。

項目Void LinuxArch Linux
系統独立系独立系
リリースモデルローリングリリースローリングリリース
initrunitsystemd
パッケージ管理XBPSpacman
ユーザーリポジトリAUR のような巨大文化はないAUR が非常に強力
情報量少なめ非常に多い
日本語情報少なめ多い
学習ポイントsystemd 以外、XBPS、独自設計Linux 構築、Arch Wiki、pacman / AUR
向いている人別設計の Linux を試したい人自分で組む標準的なローリングを試したい人

Arch Linux は、情報量と AUR の存在が強力です。困ったときの調べやすさ、パッケージの豊富さでは Arch Linux が有利です。

一方で Void Linux は、Arch とは違う設計を体験できることが魅力です。

「Arch でいいじゃん」と思う人には、Void Linux は必要ないかもしれません。

しかし、「Arch とは違うローリングリリースを見てみたい」「systemd 前提ではない Linux を触ってみたい」と思う人には、Void Linux はかなり良い寄り道になります。

Void Linux と Artix Linux の違い

systemd ではない Linux という意味では、Artix Linux も比較対象になります。

Artix Linux は Arch 系のディストリビューションで、OpenRC、runit、s6 など systemd 以外の init を選べることが特徴です。

Void Linux との違いは、土台です。

項目Void LinuxArtix Linux
系統独立系Arch 系
パッケージ管理XBPSpacman
initrunitOpenRC / runit / s6 など
Arch との近さ遠い近い
方向性独自設計Arch から systemd を外す方向

Artix Linux は「Arch 系だけど systemd ではない Linux」と見ると分かりやすいです。

Void Linux は、「Arch とは別の道で systemd ではない Linux」です。

この違いは大きいです。

Arch の世界観を保ちつつ systemd 以外を試したいなら Artix Linux。Arch から離れて、別のパッケージ管理・別の設計思想を試したいなら Void Linux です。

Void Linux と Alpine Linux の違い

musl という点では、Alpine Linux とも比較されます。

Alpine Linux は、軽量性やコンテナ用途でよく知られる Linux です。musl と BusyBox を採用し、サーバーやコンテナの世界で存在感があります。

Void Linux も musl 版を用意していますが、Void Linux はデスクトップ用途にも使える汎用ディストリビューションとしての色が強いです。

項目Void LinuxAlpine Linux
方向性汎用 Linux、デスクトップにも使える軽量、サーバー、コンテナ用途で強い
libcglibc / muslmusl
initrunitOpenRC
パッケージ管理XBPSapk
デスクトップ用途可能可能だが主戦場ではない

musl を触ってみたいだけなら Alpine Linux も候補になります。ただし、普段使いのデスクトップとして組むなら、Void Linux の glibc 版から始めるほうが現実的です。

最初に試すならどの構成がいいか

Void Linux を試すなら、最初から難しい構成にしすぎないほうが良いです。

Linux ファンほど、つい最小構成や musl 版に突撃したくなります。しかし、Void Linux の作法を知る前に難易度を上げると、OS の評価ではなく、自分で増やした苦労との戦いになります。

まずは glibc 版から始めるのがおすすめです。

用途おすすめ構成
まず試すglibc 版 + Xfce
日本語デスクトップglibc 版 + Xfce / KDE Plasma + Fcitx5-Mozc
軽量デスクトップglibc 版 + LXQt / Xfce
最小構成で遊ぶBase image + 好きなウィンドウマネージャ
musl を試すVM またはサブ機
古い PCXfce / LXQt / 軽量 WM

最初の 1 回目は、glibc 版 + Xfce が無難です。

なぜなら、Void Linux の特徴を知るだけでも、runit、XBPS、サービス管理、日本語入力、リポジトリ、更新作業など、見るべきポイントが多いからです。そこに musl の互換性問題まで重ねると、初回から沼の水位が上がりすぎます。

musl 版は、Void Linux に慣れてから触るほうが楽しめます。

日本語環境

日本語入力環境

Void Linux の日本語環境は、整えれば使えます。

ただし、Linux Mint や Ubuntu のように「インストールしたら日本語入力までほぼ完了」というタイプではありません。ここは期待値を間違えないほうがいいです。

日本語表示には、ロケール設定と日本語フォントが必要です。公式ハンドブックでは、glibc 環境でのロケール設定について、/etc/default/libc-locales を編集して必要なロケールを有効にする流れが説明されています。また、musl は glibc と同じ意味でのシステムロケール設定をサポートしないため、日本語デスクトップ用途では glibc 版が無難です。

日本語入力については、Fcitx5 + Mozc を使う構成が現実的です。

項目評価
日本語表示設定すれば問題なく使える
日本語入力Fcitx5 + Mozc 構成が現実的
設定難度やや高い
日本語情報量少なめ
初心者向けいいえ
おすすめglibc 版 + Fcitx5 + Mozc

必要になる可能性が高い要素は、次のあたりです。

  • 日本語ロケール
  • 日本語フォント
  • Fcitx5
  • Mozc
  • GTK / Qt 向けの Fcitx5 関連パッケージ
  • デスクトップ環境ごとの入力メソッド設定

Wayland 環境では、デスクトップ環境やアプリによって入力まわりの調整が必要になる場合があります。ここは Void Linux に限らず、Linux デスクトップ全般で注意したい部分です。

Void Linux の日本語環境で重要なのは、「できるかどうか」ではなく「自分で整える前提かどうか」です。

できます。

ただし、親切ではありません。

この差を理解している人なら問題ありません。むしろ「手で入れる」ことに納得できる人向けです。

実用上の注意点

海外ユーザーの評価

Void Linux は面白いディストリビューションですが、メイン PC にいきなり入れる前に注意したい点があります。

注意点内容
情報量Ubuntu、Debian、Arch に比べると少ない
パッケージAUR のような巨大なユーザーリポジトリはない
日本語入力手動設定が前提
NVIDIA 環境構成によっては手間が増える可能性がある
Wayland / IMEデスクトップ環境次第で調整が必要
musl 版互換性面でつまずく可能性がある
セキュアブート初心者向けに自動で面倒を見るタイプではない

まずは VM、サブ機、余っている SSD などで試すのがおすすめです。

Void Linux は、Linux の経験がある人ほど面白い一方で、トラブル時に「検索してすぐ解決」が効きにくい場面もあります。ここを含めて楽しめるかどうかが、相性の分かれ目です。

メリット

Void Linux のメリットは、分かりやすい便利さではなく、設計の気持ちよさにあります。

  • Debian / Ubuntu / Arch の派生ではない
  • systemd ではなく runit を採用している
  • XBPS が軽快
  • ローリングリリースだが、過度な bleeding-edge ではない
  • 最小構成から環境を作れる
  • glibc 版と musl 版を選べる
  • xbps-src によってパッケージ作成にも踏み込める
  • Arch とは違うローリングリリースを体験できる
  • 「当たり前ではない Linux」を触れる

Void Linux の良さは、インストール直後に派手に分かるものではありません。

しばらく使って、サービス管理やパッケージ管理の違いに触れて、少しずつ効いてきます。薄味だけど出汁が深いタイプです。

デメリット

Void Linux のデメリットも、はっきりしています。

  • 初心者向けではない
  • 日本語情報が少ない
  • Ubuntu 系や Arch 系の手順がそのまま使えないことがある
  • AUR のような巨大なユーザーリポジトリ文化はない
  • パッケージ数では Arch や Debian に劣る場合がある
  • systemd 前提の知識が使えない場面がある
  • 日本語入力は手動設定が必要
  • 仕事用メイン PC にいきなり入れるには慎重さが必要

特に、パッケージ数と情報量は大きなポイントです。

Arch Linux なら AUR にある。Ubuntu なら PPA や deb パッケージがある。Debian なら情報が多い。

Void Linux では、そこまで都合よくいかない場合があります。Flatpak、AppImage、ソースビルド、xbps-src などを含めて考える場面も出てきます。

このあたりを「面倒」と見るか、「Linux らしい」と見るかで評価が分かれます。

向いている人

Void Linux は、次のような人に向いています。

  • Ubuntu や Debian には慣れてきた人
  • Arch Linux を触ったことがある人
  • Arch とは違うローリングリリースを試したい人
  • systemd 以外の Linux に興味がある人
  • runit を触ってみたい人
  • パッケージ管理システムに興味がある人
  • 自分で環境を組むのが苦ではない人
  • 軽量でシンプルなデスクトップを作りたい人
  • Linux の「別ルート」を見たい人
  • ディストリビューション巡りが好きな人

ここでいう Linux ファンとは、単に Linux を使っている人ではありません。

「なぜこの仕組みなのか」

「ほかの設計はないのか」

「このコマンドの裏側では何が起きているのか」

そういう部分に興味がある人です。

そういう人にとって、Void Linux はかなりおいしい題材です。

向いていない人

反対に、次のような人にはおすすめしにくいです。

  • 初めて Linux を使う人
  • Windows から簡単に乗り換えたい人
  • 日本語入力まで自動で整ってほしい人
  • GUI 設定ツール中心で使いたい人
  • トラブル時に日本語記事だけで解決したい人
  • AUR のような巨大な追加パッケージ環境がほしい人
  • systemd の使い方だけで済ませたい人
  • 仕事用 PC で手間をかけたくない人
  • 「軽い Linux」だけを求めている人

軽い Linux がほしいだけなら、antiX、Puppy Linux、MX Linux、Lubuntu などのほうが分かりやすいです。

Windows から乗り換えたいなら、Linux Mint や Zorin OS のほうが親切です。Arch 系に入門したいなら、Manjaro や EndeavourOS のほうが情報を探しやすいです。

Void Linux は、そこではありません。

Void Linux は「なぜこの Linux は、あえて別の道を選んでいるのか」を楽しむディストリビューションです。

PC-FREEDOM 評価

評価項目5段階評価コメント
初心者向け2最初の Linux としては厳しい
軽さ4最小構成でかなり軽くできる
安定性4ローリングだが、極端な最先端志向ではない
日本語環境3設定すれば使えるが、手間はある
情報量2日本語情報は少なめ
カスタマイズ性5自分で組む余地が大きい
独自性5XBPS + runit + 独立系という個性が強い
Linux ファン向け度5刺さる人にはかなり刺さる

総合評価:4.3 / 5

Void Linux は、万人向けの Linux ではありません。

しかし、Linux ファン向けとして見ると評価はかなり高くなります。とくに「Arch Linux とは違うローリングリリース」「systemd ではない環境」「独立系ディストリビューション」という 3 点に価値を感じるなら、試す理由は十分あります。

まとめ

まとめ

Void Linux は、初心者に広くすすめる Linux ではありません。

しかし、Linux ファンにとっては非常に面白いディストリビューションです。

独立系で、ローリングリリースで、systemd ではなく runit を使い、パッケージ管理には独自の XBPS を採用する。glibc 版と musl 版を選べる余地もあり、必要なら xbps-src によってパッケージ作成にも踏み込めます。

Void Linux の魅力は、便利な全部入りではありません。

むしろその逆です。

自分で選ぶ。自分で整える。自分で理解する。

その過程を楽しめる人に向いています。

一般の読者に向けて「これなら安心です」とすすめる Linux ではありません。Linux Mint や Ubuntu のような入口のディストリビューションではなく、Arch Linux や Gentoo Linux、Slackware、Artix Linux などに興味を持つ人が、次に覗きたくなる場所です。

Void Linux は、Linux の世界にはまだ別の道があることを教えてくれます。

大通りではありません。

でも、Linux が好きな人ほど、その細い路地に入りたくなるはずです。

\ Void Linux を使ってみる/Void Linux を入手する!