GNU/Linux >> Linux の 問題 >  >> Linux

[レビュー]VoidLinux、LinuxBSDハイブリッド

群衆を追うディストリビューションもあれば、背の高い雑草の中を自分の道を作ろうとするディストリビューションもあります。今日は、ディストリビューションがどのように機能するかを挑戦するように見える小さなディストリビューションを見ていきます。 VoidLinuxを見ていきます。

Void Linuxとは何ですか?

Void Linuxは、「モノリシックLinuxカーネルに基づく汎用オペレーティングシステムです。そのパッケージシステムにより、ソフトウェアをすばやくインストール、更新、および削除できます。ソフトウェアはバイナリパッケージで提供されるか、XBPSソースパッケージコレクションを使用してソースから直接構築できます。」

Solusと同様に、Void Linuxはゼロから作成されており、他のオペレーティングシステムに依存していません。ローリングリリースです。 Linuxディストリビューションの大部分とは異なり、Voidはsystemdを使用しません。代わりに、runitを使用します。 Voidを他のLinuxディストリビューションと区別するもう一つの点は、OpenSSLの代わりにLibreSSLを使用しているという事実です。 Voidは、muslCライブラリのサポートも提供します。実際、.isoファイルをダウンロードするときは、glibcから選択できます。 およびmusl

Voidが使用する自家製のパッケージマネージャーは、X Binary Package System(またはxbps)という名前です。 Void wikiによると、xbpsには次の機能があります。

  • 複数のローカルおよびリモートリポジトリ(HTTP / HTTPS / FTP)をサポートします。
  • RSA署名付きリモートリポジトリ
  • パッケージメタデータ、ファイル、およびバイナリパッケージのSHA256ハッシュ
  • パッケージの状態(ala dpkg)をサポートして、壊れたパッケージを軽減します*インストール/更新
  • 部分的なパッケージのインストール/更新を再開する機能
  • *パッケージアップデートで変更されたファイルのみを解凍する機能
  • 仮想パッケージを使用する機能
  • 逆依存関係にある互換性のない共有ライブラリをチェックする機能
  • パッケージを交換する機能
  • パッケージを保留にする機能(パッケージを更新しないため)
  • 構成ファイルを保存/更新する機能
  • インストールされているパッケージを強制的に再インストールする機能
  • インストールされているパッケージをダウングレードする機能
  • インストール前/インストール後/削除/更新スクリプトレットを実行する機能
  • パッケージの整合性をチェックする機能:ファイルの欠落、ハッシュ、依存関係の欠落または未解決(逆)、ダングリングまたは変更されたシンボリックリンクなど。

システム要件

Void Linuxのダウンロードページによると、システム要件は選択したアーキテクチャによって異なります。 64ビットイメージには、「EM64T CPU、96MB RAM、350MBディスク、ネットワークインストール用のイーサネット/WiFi」が必要です。 32ビットイメージには、「Pentium 4 CPU(SSE2)、96MB RAM、350MBディスク、ネットワークインストール用のイーサネット/WiFi」が必要です。 Void Linuxハンドブックでは、ストレージに700 MBを推奨しており、「フレーバーのインストールにはより多くのリソースが必要です。どれだけ多くが味に依存します。」

VoidはARMデバイスもサポートしています。 RaspberryPiおよび他のいくつかのRaspberryPiの代替のイメージを起動する準備ができてダウンロードできます。

VoidLinuxのインストール

注:ライブイメージを介してVoid Linuxダウンロードページをインストールするか、ネットインストーラーを使用できます。ライブ画像を使用しました。

DellLatitudeD630にVoidLinuxを正常にインストールできました。このラップトップには、2.00GHzで動作するIntelCentrino Duo Coreプロセッサ、NVIDIA Quadro NVS 135Mグラフィックスチップ、および4GBのRAMが搭載されています。

ddの後 800MBのVoidLinuxMATEイメージをサムドライブに挿入して挿入し、コンピューターを起動しました。私はすぐにバニラMATEデスクトップを提示されました。 Voidのインストールを開始するには、ターミナルを開いてsudo void-installerと入力しました。 。デフォルトのパスワードvoidlinuxを使用した後 、インストーラーが起動しました。インストーラーは私にターミナルDebianインストーラーを少し思い出させましたが、それはFreeBSDのようにレイアウトされていました。キーボード、ネットワーク、ソース、ホスト名、ロケール、タイムゾーン、ルートパスワード、ユーザーアカウント、ブートローダー、パーティション、ファイルシステムの各セクションに分かれていました。

自明のセクションのほとんど。ソースセクションでは、ローカルイメージからパッケージをインストールするか、Webからパッケージを取得するかを選択できます。帯域幅を使い果たしたり、必要以上に時間がかかったりしたくなかったので、ローカルを選択しました。パーティションとファイルシステムのセクションは通常、ほとんどのインストーラーによって自動的に処理されますが、Voidでは処理されません。この場合、最初のセクションではcfdiskを使用できます パーティションを作成し、2番目の方法でそれらのパーティションで使用されるファイルシステムを指定できます。このページのパーティションレイアウトに従いました。

ローカルイメージからVoidLinuxをインストールする場合は、必ずシステムを更新する必要があります。 Void wikiは、xbps-install -Suvを実行することを推奨しています インストールする更新がなくなるまで。更新のバッチ間で再起動することをお勧めします。

VoidLinuxの経験

私のLinuxの旅のこれまでのところ、VoidLinuxはこれまでで最も困難でした。 LinuxディストリビューションよりもBSDを使用しているように感じます。 (Voidは、自分のパッケージマネージャーを試してみたいと思っていた元NetBSD開発者によって作成されたので、驚くべきことではないと思います。)コマンドラインインストーラーの手順は、DebianよりもFreeBSDの手順に近いです。

Voidをインストールして更新したら、アプリのインストールに取り掛かりました。残念ながら、アプリケーションが見つからないという問題が発生しました。これらのアプリケーションのほとんどは、他のディストリビューションにプリインストールされています。ほんの数例を挙げると、wget、unzip、git、nano、LibreOfficeをインストールする必要がありました。

Voidには、グラフィカルなパッケージマネージャーは付属していません。 xbpsパッケージマネージャーには3つの非公式フロントエンドがあり、1つはqtに基づいています。 Bashベースのツールの1つを機能させる際に問題が発生しました。 4〜5年は更新されていません。

xbpsパッケージマネージャーはちょっと面白いです。パッケージとその署名をダウンロードして検証します。 Mcomixをインストールしたときの端末のプリントアウトを見ることができます。 Xbpsは、ほとんどのパッケージマネージャーで使用されている通常の命名規則(つまり、apt install)を使用しません。 またはpacman -R )代わりに、xbps-installを使用します 、xbps-queryxbps-remove 。幸い、Void wikiには、どのxbpsコマンドがaptまたはdnfコマンドに関連しているかを示すページがありました。

Voidのメインリポジトリはドイツにあるため、サーバーの負担を軽減し、パッケージをより迅速にダウンロードするために、よりローカルなサーバーに切り替えることにしました。ドキュメントがあまり明確ではなかったため、ローカルミラーへの切り替えには数回の試行が必要でした。 Voidのドキュメントは、wikiとハンドブックの2つの異なる場所にあります。私にとって、ウィキの説明は紛らわしく、問題にぶつかりました。そこで、DuckDuckGoで答えを探しました。そこから、私はハンドブックの指示に出くわしました。それははるかに明確でした。 (ハンドブックはVoid Linux Webサイトにリンクされていないため、検索で見つけなければなりませんでした。)

Voidの良いところの1つは、すべてがインストールされた後のシステムの速度です。それは私が今まで出会った中で最も速い起動時間を持っていました。全体として、システムは非常に応答性が高かった。システムクラッシュは発生しませんでした。

最終的な考え

Void Linuxは、私が試した他のどのディストリビューションよりも、使用可能な状態になるまでに多くの作業を要しました。私が試したBSDでさえ、Voidよりも洗練されていると感じました。 「汎用Linux」というタグラインは誤解を招くと思います。 「ハッカーやいじくり回しを念頭に置いたLinux」である必要があります。個人的には、インストール後にすぐに使用できるディストリビューションを使用することを好みます。 LinuxとBSDのアイデアの興味深い組み合わせですが、人気のあるディストリビューションの短いリストにVoidを追加するつもりはないと思います。

Linuxシステムをいじくり回したり、ゼロから構築したりするのが好きな場合は、VoidLinuxを試してみてください。

Void Linuxを使用したことがありますか?お気に入りのDebianベースのディストリビューションは何ですか?以下のコメントでお知らせください。

この記事がおもしろいと思ったら、ソーシャルメディア、Hacker News、またはRedditで共有してください。



Linux
  1. Void Linuxのインストール方法:完全なステップバイステップガイド

  2. スクリプト内で Linux または BSD システムを使用しているかどうかをどのように判断しますか?

  3. Linux でデュアル グラフィック カードを動作させる方法は?

  1. Linux –異なるLinux / UNIXカーネルは交換可能ですか?

  2. Linuxmvコマンド

  3. Linuxduコマンド

  1. Linuxipコマンド

  2. Linuxcdコマンド

  3. Mac と Linux での qsort_r の宣言の違い