\r\n\r\n

systemd を使わない Linux: なぜ devuan を使うのか, debian のフォーク

debian は最も古い Linux ベースのオペレーティングシステムの一つで、以前は devuan として知られていましたが、systemd を非推奨としました。試してみるべきでしょうか...。

Linuxコミュニティが危機に瀕していることを知ると、驚くかもしれません。数年前のsystemd initシステムの誕生は、多くの開発者やユーザーを苛立たせた。ほとんどのLinuxベースのオペレーティングシステムはsystemdを採用していますが、中には別のアプローチを選ぶものもあります。

いろいろと議論されていますが、systemdを含むLinuxのバージョンと含まないLinuxのバージョンの違いがわかるのでしょうか?

明示的なテストケースとして、最古かつ最大のLinuxベースのオペレーティングシステムの1つであるDebianとDevuanと呼ばれる亜種を考えてみましょう。2014年には、「Veteran UNIX Administrators」というグループによって、systemdを含まないDebianのブランチであるDevuanが作成されました。試してみるべき?

初期化システムとは何ですか?

initとは、initialisationの略で、オペレーティングシステムのプロセスの最初の部分で、Linux駆動のコンピュータが起動したときに開始されます。バックグラウンドで動作し、パソコンの電源が入っている限り、電源を切るまで継続されます。

initシステムは、コンピュータがスムーズに起動、実行、シャットダウンできるように、他のプロセスを管理します。したがって、イニシャルシステムは目に見えない部分が多いのですが、必要不可欠なものでもあるのです。

systemdのどこが "悪い "のか?

Systemd は単なる init システムではありません。systemd は、アプリケーションと基本的な Linux カーネルとの間のブリッジとして機能するソフトウェア群であり、networkd や logind など、コンピュータの他の側面を管理するためのソフトウェアも含まれています。ホットプラグ対応機器へのユーザーログインの管理など、さまざまなタスクをこなします。

従来、UnixベースやUnixライクなOS(Linuxは後者)では、開発者はあるタスクをうまくこなすためのソフトウェアを設計してきました。例外は常にありますが、systemdの場合、中核となるコンポーネントがこのアプローチから逸脱しています。

さすがに、開発者も変化が必要だと考えているようです。初心者のために説明すると、昔のinitシステムは直線的に起動し、様々なスクリプトを感覚的な順序で読み込んでいました。そのため、コンピュータの起動や、現在のコンピュータに期待される中核機能(ネットワークへの接続など)の管理が難しくなっていました。

これらの作業を1つのプロジェクトにまとめることで、LinuxベースのOSの高速起動を実現することができます。

devuan と debian の違い

debian8はsystemdを採用した最初のリリースでした。Devuanプロジェクトはその時に始まりましたが、最初の安定版リリースはdebian9のリリースと並行して2017年まで着地しませんでした。

DevuanはDebianと同じAPTパッケージマネージャを使用していますが、独自のパッケージリポジトリを維持しています。これらのサーバーには、APTを使用してダウンロードしたソフトウェアが保存されています。

DevuanのリポジトリにはDebianと同じソフトウェアが含まれており、パッチのみsystemdなしで実行することができます。これは主に、どのユーザーがコンピューターの特定の部分にアクセスしたり変更したりできるかを管理するポリシーキットなどのバックエンドコンポーネントを指します。

それはdevuanを使用するように(それはdevuanを使用するように)。は何ですか?

Debianと同じように、Devuanもいくつかのインストール方法があります。最小限の」ダウンロードでは、あなたのマシンでDevuanを稼動させるために必要な基本的なツールを提供します。ライブ」ダウンロードは、あなたのコンピュータにインストールする前に、Devuanをテストすることができる、動作するデスクトップを提供します。

Devuanは、デフォルトでXfceデスクトップ環境を使用します。これは、数十年前のPCのインターフェイスのような、伝統的なコンピューティング環境である。機能面では、Xfceは現在でもコンピュータに期待されるほとんどのタスクを処理することができます。

Devuanのライブ版には、一般的な期待に応えるためのソフトウェアが大量に付属しています。 ウェブブラウジングにはMozilla Firefox、文書を開いて編集するにはLibreOffice、写真やその他の画像を加工するにはGIMPが使用されます。これらのアプリケーションはすべて、実行中のinitシステムに依存せず、期待通りに機能します。

DevuanはDebianのパッケージリポジトリをミラーリングしていますが、両者は互換性がありません。Debian にリポジトリを追加すると、インストールが壊れる可能性があります。ターミナルやSynapticパッケージマネージャでリポジトリを編集することができます。

DevuanはWi-FiとEthernetに接続することができます。また、**フラッシュドライブとハードディスクを認識することも期待できます。違いに気づかない可能性もあります。システムはあくまで一つの方法であり、唯一の方法ではない。

devuanはシステムの初期化に何を使っているのですか?

結局、この問いはデブアンの核心に迫るものです。

Devuanのデフォルトはsysvinitで、これはUnixで使われるsystemv初期化プロセスに似ています。sysvinitはDebianを含む多くのバージョンのLinuxの共通標準で、systemdの前に使われます。

Devuanはまた、多くの代替品を提供しており、付属のinitシステムを置き換えるためにOpenRCやrunitなどをダウンロードすることができます。

他のlinuxベースのOSはsystemdを避けているのでしょうか?

Gentoo は、オペレーティングシステムをスクラッチから構築し、OpenRC をデフォルトとする Linux ディストリビューションです。オプションがあり、これも systemd に切り替えないことを選択します。

また、DevuanをベースとしたLinuxディストリビューションも多数存在します。この数は、Ubuntuなど多くの有名なLinuxベースのオペレーティングシステムのベースとなっているDebianに圧倒されていますが。

ドイツ語に切り替えた方がいいのか?

あなたはシステム管理者ですか?OSをゼロから構築するのか、それともブートデーモンやサービスと定期的にやり取りをするのか?もしそうなら、従来の方法でシステムを管理する方が快適でしょうか?もし答えがイエスなら、おそらくDevuanを好むでしょう。完全に新しいものというよりは、これまでのやり方を引き継いだものです。

それ以外の人にとっては、現実的な問題というより哲学的な問題です。1つの仕事だけをきちんとこなすという、伝統的なUnixのアプローチを好むのでしょうか?複数の仕事を1つのプロジェクトにまとめることに異論はありませんか?そうであれば、デブアンを使うことは、あなたの理想を信じる気持ちの表れなのです。

実用的な観点からは、systemdなしのDebianが欲しければDevuanを使えばいいし、systemdが欲しければDebianにこだわる。それ以上に重要なことはない。

  • 2021-03-24 05:46 に公開
  • 閲覧 ( 48 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ