Linuxコミュニティの危機を構成するものに驚かれるかもしれません。数年前、systemd initシステムの作成により、多くの開発者とユーザーが悪化しました。ほとんどのLinuxベースのオペレーティングシステムはsystemdを採用していますが、別のコースを作成することを選択したものもいくつかあります。
すべての論争について、systemdを採用しているLinuxのバージョンとそうでないバージョンの違いさえわかりますか?
明確なテストケースとして、DebianとDevuanと呼ばれるバリアントを考えてみましょう。 Debianは最も古くて最大のLinuxベースのOSの1つです。 2014年、Veteran UNIX Adminsというグループが、systemdを使用しないDebianのフォークであるDevuanを開始しました。あなたはそれに一撃を与えるべきですか?
とにかく、initシステムとは何ですか?
Initは初期化の略です。 initプロセスは、Linux搭載コンピューターの起動時に開始されるオペレーティングシステムプロセスの最初の部分です。コンピュータの電源が入っている限りバックグラウンドで実行され、コンピュータがシャットダウンするまで継続します。
initシステムは他のプロセスを管理するため、コンピューターはスムーズに起動、実行、およびシャットダウンされます。 したがって、initシステムはほとんど見えないかもしれませんが、それも不可欠です。
systemdの「間違った」とは何ですか?
Systemdは単なるinitシステムではありません。これには、ネットワークやログインなど、コンピューターの他の側面を管理する他のソフトウェアが含まれています。 Systemdはソフトウェアスイートです これは、アプリケーションと基盤となるLinuxカーネルの間のブリッジとして機能します。ホットプラグデバイスへのユーザーログインの管理と同じくらい多様なタスクを処理します。
ソフトウェアダウンロードサイト無料フルバージョン
従来、UnixベースおよびUnixライクなオペレーティングシステム(Linuxは後者)では、開発者は1つのタスクを実行してそれをうまく実行するようにソフトウェアを設計していました。常に例外がありましたが、systemdでは、コアコンポーネントがこの方法から分岐しました。
ご想像のとおり、開発者が変更の必要性を感じたのにはいくつかの理由があります。手始めに、古いinitシステムは直線的に起動し、さまざまなスクリプトを意味のある順序でロードしました。これにより、今日のマシンで期待されるスムーズな方法でコンピューターを起動し、コア機能(ネットワークへの接続など)を管理することが難しくなります。
これらのタスクの多くを1つのプロジェクトに組み合わせると、Linuxベースのオペレーティングシステムでより高速な起動エクスペリエンスを提供できます。
DevuanとDebianの違い
Debian8はsystemdを採用した最初のバージョンでした。 Devuanプロジェクトはその時点で始まりましたが、最初の安定したリリースは、Debian9のリリースと並んで2017年まで上陸しませんでした。
Devuanは Debianと同じAPTパッケージマネージャー 、ただし、独自のパッケージリポジトリを維持しています。これらは、APTを使用してダウンロードしたソフトウェアを保存するサーバーです。
DevuanのリポジトリにはDebianと同じソフトウェアが含まれていますが、systemdなしでプログラムを実行できるようにするパッチが含まれています。これは主に、次のようなバックエンドコンポーネントを指します。 policykit 、PCの特定の部分にアクセスまたは変更できるユーザーを管理します。
Devuanを使用するのはどのようなものですか?
Debianと同様に、Devuanをインストールする方法は複数あります。 「最小限の」ダウンロードは、Devuanをマシンで稼働させるために必要な基本的なツールを提供します。 「ライブ」ダウンロードは、Devuanをコンピューターにインストールする前にテストできる作業用デスクトップを提供します。
DevuanはデフォルトでXfceデスクトップ環境を使用します。これは、数十年前のPCインターフェイスの外観に似た従来のコンピューティング環境です。機能的には、 Xfceはまだほとんどのタスクを処理することができます 今日、人々はコンピューターに期待するようになりました。
Devuanのライブバージョンには、一般的な期待に応えるためのソフトウェアがたくさん付属しています。 Mozilla Firefoxは、Webの閲覧に使用できます。 LibreOfficeは、ドキュメントを開いたり編集したりするためにあります。 GIMPは写真やその他の画像を変更できます。これらのアプリはすべて、実行しているinitシステムに関係なく、期待どおりに機能します。
DevuanはDebianのパッケージリポジトリを反映していますが、この2つは互換性がありません。 Debian用のリポジトリを追加すると、インストールが破壊されるリスクがあります。ソフトウェアソースは、ターミナルを介して、または付属のSynaptic PackageManager内で編集できます。
DevuanはWi-Fiおよびイーサネットネットワークに問題なく接続します。また、プラグインしたフラッシュドライブとハードドライブを認識することも期待できます。違いに気付かない可能性も十分にあります。 Systemdは物事を行う唯一の方法であり、唯一の方法ではありません。
Devuanはどのinitシステムを使用していますか?
結局のところ、この質問はDevuanのすべての核心になります。
Devuanのデフォルトはsysvinitシステムです。これは、Unixで使用されるSystemV初期化プロセスに似ています。 Sysvinitは、systemdより前に使用されていたDebianを含むLinuxの多くのバージョンの一般的な標準でした。
Devuanには、さまざまな選択肢もあります。ダウンロードできます OpenRC 、 ルーニー 、およびその他は、提供されたinitシステムを置き換えます。
他のLinuxベースのOSはsystemdを避けていますか?
Gentoo、 オペレーティングシステムをゼロから構築するLinuxディストリビューション 、デフォルトはOpenRCです。これは、systemdを回避するためのLinuxの最も古く、最もよく知られているバージョンの1つです。もう1つの古代LinuxベースのOSであるSlackwareは、sysvinitを使い続けることを選択しました。 PCLinuxOSは、systemdに切り替えないことも選択した若いオプションです。
Devuanに基づくLinuxディストリビューションもいくつかあります。多くの著名人の拠点となるDebianと比べると、数は少ないですが UbuntuなどのLinuxベースのOS 。
Devuanに切り替える必要がありますか?
あなたはシステム管理者ですか?オペレーティングシステムを最初から構築しますか、それとも定期的に構築しますか スタートアップデーモンやサービスと対話する ?もしそうなら、あなたはあなたが伝統的にあなたのシステムを管理してきた方法にもっと慣れていますか?答えが「はい」の場合は、Devuanをお勧めします。それは、まったく新しいものというよりも、物事があった方法の継続です。
私たちの残りの部分にとって、この質問は実用的な質問というよりも哲学的な質問です。 1つの仕事をしてそれをうまくやるという伝統的なUnixのアプローチが好きですか?多くのタスクを1つのプロジェクトに統合するというアイデアに問題がありますか?もしそうなら、Devuanを使用することは、その理想に対するあなたの信念の表現です。
実用的に言えば、systemdなしでDebianが必要な場合は、Devuanを使用してください。 systemdが必要な場合は、Debianを使い続けてください。それ以上のものはありません。
共有 共有 つぶやき Eメール プロジェクトのデータを視覚化するためのデータフロー図を作成する方法プロセスのデータフロー図(DFD)は、データがソースから宛先にどのように流れるかを理解するのに役立ちます。作成方法は次のとおりです。
次を読む 関連トピック- Linux
- Debian
- Linux
- Xfce
Bertelは、物理的なプライバシースイッチとFree SoftwareFoundationによって承認されたOSを備えたラップトップから書き込むデジタルミニマリストです。彼は機能よりも倫理を重視し、他の人がデジタルライフを管理できるように支援しています。
BertelKingのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください