ウェブサイト検索

なぜArchが私の日常的なドライバーではないのか、しかしそれを使う理由


要約

  • Arch Linuxはソフトウェアパッケージの迅速な更新を提供し、Linuxコンポーネントの深いカスタマイズを可能にします。
  • Archのウィキにあるドキュメントは明確さで称賛されており、Linuxの技術的側面を理解するためのリソースとして機能しています。
  • 一方、Archの迅速な更新はバグを引き起こす可能性があり、手動での介入がより必要になることがあり、時には安定したベースシステムの方が良いこともあります。

Arch Linuxは、主なディストリビューションとして使用する熱心なLinuxユーザーのファン層を築いてきました。私の仕事におけるArchの重要性にもかかわらず、私がその一員でない理由はここにあります。

迅速なソフトウェアアップデート

私の仕事、特にHTGでの仕事において、Arch Linuxのローリングリリースモデルによる迅速なソフトウェアアップデートを評価しています。新しいソフトウェアパッケージのバージョンがリリースされると、メンテナはそれをArchリポジトリに追加します。それは迅速に、遅くとも数日以内に行われます。

Linuxアプリの新しいバージョンが出るという話を聞いたら、試してみたい場合はArchを起動して、Archのパッケージマネージャーであるpacmanで更新します。

        pacman -Syu
    

その後、pacmanを使ってインストールできるか確認します。

Arch Linuxの速いペースはLinux自体のそれを反映しています。Linuxカーネルでは、更新が頻繁に行われ、通常は週に1回です。これは、Linuxが tractionを得始めた90年代初頭にコンピュータ業界の観察者を驚かせた一因でした。Linuxディストリビューションは、カーネルを組み込むのに時間がかかります。Debianのような多くのディストロは安定性を重視しています。これは、良くも悪くも古いソフトウェアを意味します。

内部をいじるのは簡単です

Archが私にさせてくれるもう一つの重要なことは、他のディストリビューションよりもLinuxのシステムコンポーネントをより簡単にいじることです。これは、Archが「ユーザー中心性」を目指しているためであり、ユーザーが実際にシステム上で何をするかについてあまり仮定をしないことを意味します。

良い例は、Archがどのようなグラフィカルユーザーインターフェースも持っていないことです。Linuxユーザーは、システムがどのように動作すべきかについて異なる好みを持っており、ユーザーインターフェースも含まれます。Unix系オペレーティングシステムの経験がある私のような人々は、コンソールを寝ている間にでも使うことができるか、少なくともX/Waylandと好みのウィンドウマネージャーまたはデスクトップ環境をインストールするのに十分なスキルを持っています。

GUIがインストールされていても、Archは自動的に起動しません。それにはディスプレイマネージャをインストールする必要があり、選択肢はいくつかあります。(LightDMは私がインストールする必要があるときの定番です。)

私が最初にコンソールでArchを起動する主な理由は、懐かしさからです。なぜなら、私の古いMS-DOSマシンは、ほとんどのゲームがDOS専用だったため、DOSプロンプトから起動するように設定されていたからです。

最近のウィンドウマネージャに関する記事のために、ウィンドウマネージャを切り替えるのが簡単になるので、実際にLightDMを有効にしました。

このようにシステムコンポーネントをいじる能力は、Linuxコンポーネントの例を示すのを容易にします。

Arch Wikiは他のディストリビューションにとっても不可欠です。

Archは輸出用のディストリビューションとしての評判がありますが、私が今まで読んだ中で最も優れたドキュメントのいくつかが独自のArch Wikiにあります。著者が物事を非常に明確に説明しているのが好きです(開示:私はHTGに参加するずっと前に、VirtualBoxでの実行に関していくつかの小さな編集を行いました)。

私はLinuxの技術的なポイントを理解するための良いリソースだと感じています。この見解は私だけではありません。HTGはArch WikiをすべてのLinuxユーザーにとって必須のウェブサイトの一つとして挙げました。

アップストリームソフトウェアが本当にどんなものか知っています

私の仕事にとってArch Linuxが便利なもう一つの点は、Archの開発者がアップストリームソフトウェアに対してほとんど変更を加えないことで知られていることです。アップストリームソフトウェアとは、第三者によって作成され、ディストリビューションの開発者によって組み込まれるソフトウェアプロジェクトを指します。Linuxディストリビューションは、多くのアップストリームソフトウェアプロバイダーで構成されています。

新しいプログラムを試したいとき、Archは始めるのに良い場所です。なぜなら、インストールするとき、開発者が作成した通りになることがわかるからです。自分でコードをコンパイルすることを除いて、私はその動作を判断できます。HTGの聴衆はさまざまなLinuxディストリビューションを使用しており、私がどんな動作や機能を説明しても、すべてのシステムで同じであるか、できるだけ近いことを確認したいのです。

なぜArchは私の日常的なドライバーではないのか?

もしArchがそんなに素晴らしいなら、なぜ私がそれを日常的に使わないのか不思議に思うかもしれません。それにはいくつかの理由があります。

手動管理が多すぎる

一つは、Archには他のシステムよりも多くの管理が必要で、私のためにハウスキーピングタスクを処理してくれるということです。GRUBは数年前に動作を変更することを決定しました。Archは、新しいバージョンがインストールされるたびにGRUBを再実行するようユーザーに通知する公告を出しました。私はpacmanを監視し、GRUBがそのたびに再実行されるのを確認しなければならず、もしそれを思い出さなければ、起動できないシステムのリスクがありました。これを回避するために、最終的にシェルスクリプトを書きました。

これは、他にやるべきことが山ほどある人にとっては、もっと大変な仕事でした。スクリプトを書くことや管理業務は、ある人にとっては楽しいかもしれませんが、私にはそうではありません。

アーチの速いペースはバグを引き起こす可能性があります

もう一つの欠点は、Archの強みであるローリングリリースモデルです。前述のように新しいソフトウェアにアクセスするのには素晴らしいですが、これにはいくつかのリスクが伴います。新しいソフトウェアは新しいバグを意味しますが、一方でそれらのいくつかはより早く修正されることもあります。

私はより安定したシステムを好みます

これが最後のポイントです。私は日常の作業のために、より安定したベースシステムを好みます。Archは遊ぶには楽しいですが、私は信頼できる環境が必要です。これらの理由から、Archは訪れるには素晴らしい場所ですが、そこに住みたいとは思いません。