Void Linux、Linux BSDハイブリッド

群衆の後に続くディストリビューションがありますそして背の高い雑草を通って彼ら自身の道を作ることを試みる他があります。 今日は、ディストリビューションの機能に挑戦する小さなディストリビューションを見ていきます。 私たちはVoid Linuxを見ています。

Void Linuxとは何ですか?

Void Linuxは、モノリシックLinuxカーネルをベースにした「汎用オペレーティングシステム」です。 そのパッケージシステムを使用すると、ソフトウェアを迅速にインストール、アップデート、削除することができます。 ソフトウェアはバイナリパッケージで提供されるか、またはXBPSソースパッケージコレクションの助けを借りてソースから直接構築することができます。」

Void Linux Neofetch

Solusと同様に、Void Linuxは最初から書かれており、他のオペレーティングシステムには依存しません。 それはローリングリリースです。 大部分のLinuxディストリビューションとは異なり、Voidはsystemdを使用しません。 代わりに、runitを使います。 他のLinuxディストリビューションとVoidを分けるもう一つのことは、彼らがOpenSSLの代わりにLibreSSLを使うという事実です。 Voidはmusl Cライブラリのサポートも提供します。 実際、.isoファイルをダウンロードするときには、 glibcmuslどちらかを選択できます。

Voidが使っている自家製のパッケージマネージャは、Xバイナリパッケージシステム(またはxbps)という名前です。 Voidウィキによると、xbpsには以下の機能があります。

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

システム要求

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

VoidはARMデバイスもサポートしています。 あなたはRaspberry Piと他のいくつかのRaspberry Piの代替品の起動準備ができたイメージをダウンロードすることができます。

Linuxのインストールを無効にする

注:ライブイメージからVoid Linuxのダウンロードページをインストールするか、ネットインストーラを使用することができます。 私はライブ映像を使いました。

Dell Latitude D630にVoid Linuxを正常にインストールできました。 このノートパソコンは、2.00 GHzで動作するIntel Centrino Duo Coreプロセッサ、NVIDIA Quadro NVS 135Mグラフィックチップ、および4 GBのRAMを搭載しています。

Void Linux Mate

800 MBのVoid Linux MATEイメージをサムドライブに挿入して挿入したら、コンピュータを起動しました。 私は非常に迅速にvanilla MATEデスクトップを紹介されました。 Voidのインストールを開始するために、私は端末を開いてsudo void-installerと入力しました。 デフォルトのパスワードvoidlinuxを使用した後、インストーラが起動しました。 インストーラは私に端末用Debianインストーラを少し思い出させましたが、FreeBSDのようにレイアウトされました。 キーボード、ネットワーク、ソース、ホスト名、ロケール、タイムゾーン、ルートパスワード、ユーザーアカウント、ブートローダ、パーティション、ファイルシステムの各セクションに分けられました。

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

ローカルイメージからVoid Linuxをインストールする場合は、必ずシステムをアップデートする必要があります。 Voidウィキでは、インストールするアップデートがなくなるまでxbps-install -Suv実行xbps-install -Suvことを推奨しています。 アップデートのバッチ間で再起動することはおそらく良い考えです。

Void Linuxの経験

これまでの私のLinuxの旅の中で、Void Linuxはこれまでで最も困難でした。 LinuxディストリビューションよりもBSDを使っているように感じます。 (Voidは以前のNetBSD開発者によって彼自身のパッケージマネージャーで実験したかったので、驚くべきことではないと思います。)コマンドラインインストーラーのステップはDebianよりFreeBSDのそれに近いです。

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

Voidにはグラフィカルパッケージマネージャは付属していません。 xbpsパッケージマネージャには3つの非公式フロントエンドがあり、1つはqtに基づいています。 私はBashベースのツールのうちの1つを動かすという問題に遭遇しました。 それは4 - 5年で更新されていませんでした。

Octoxbps

xbpsパッケージマネージャはちょっとおもしろいです。 確認するために、パッケージとその署名をダウンロードします。 あなたは私がMcomixをインストールしたときから端末がプリントアウトするのを見ることができます。 Xbpsはほとんどのパッケージマネージャで使われている通常の命名規則(すなわちapt installpacman -R )を使わず、代わりにxbps-installxbps-queryxbps-remove xbps-query 。 幸いなことに、Voidウィキには、xbpsコマンドがaptまたはdnfコマンドに関連していることを示すページがありました。

Voidの主なレポはドイツにあるので、私はそのサーバーの負担を軽減し、パッケージをより早くダウンロードするためにもっとローカルなサーバーに切り替えることにしました。 ドキュメントがあまり明確ではなかったので、ローカルミラーへの切り替えは2、3回試みました。 Voidのドキュメントは2つの異なる場所にあります:wikiとハンドブックです。 私にとって、ウィキの説明は混乱を招き、私は問題にぶつかりました。 そこで、DuckDuckGoで答えを探しました。 そこから私はハンドブックの指示につまずきました。 (ハンドブックはVoid Linuxウェブサイトにリンクされていないので、私は検索でそれを見つけなければならなかった。)

Voidのいいところの1つは、すべてがインストールされた後のシステムの速度です。 それは私が今まで遭遇した最も速いブート時間を持っていました。 全体的に見て、システムは非常に敏感でした。 私はシステムクラッシュに遭遇しませんでした。

最終的な考え

Void Linuxは、私が試した他のどのディストリビューションよりも多くの作業を費やして使用可能な状態にしました。 私が試したBSDでさえもVoidより洗練されていると感じました。 「汎用Linux」というキャッチフレーズは誤解を招くと思います。 それは「ハッカーと攻撃者を念頭に置いたLinux」であるべきです。 個人的には、インストール後に使用する準備ができているディストリビューションを使用することを好みます。 これはLinuxとBSDのアイデアの面白い組み合わせですが、私がVoidをgo-to-distroの私の短いリストに追加するつもりはないと思います。

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

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

この記事が面白いと感じた場合は、ソーシャルメディア、Hacker News、Redditで共有してください。

推奨されます

Tar Vs Zip Vs Gz:違いと効率
2019
SourceForgeは新しいリーダーシップの下で復活しています
2019
LinuxにGoogle Chrome App Launcherをインストールする方法
2019