Distrobox、コンテナのおかげであらゆるディストロをシステムに統合するための優れたツール

知られるようになりました Distrobox 1.3の新しいバージョン、 これは、 コンテナ内のLinuxディストリビューションをすばやくインストールして実行できます メインシステムとの統合を確実にします。

プロジェクト DockerまたはPodmanツールキットの上にプラグインとして実装されています。 また、作業が最大限に簡素化され、実行環境とシステムの他の部分との統合が構成されていることが特徴です。

別のディストリビューションを使用して環境を作成するには、優れた点を考慮せずに、単一のdistrobox-createコマンドを実行するだけです。 起動後、Distroboxはユーザーのホームディレクトリをコンテナに転送し、X11サーバーとWaylandへのアクセスをGUIコンテナから実行するように構成し、外部ドライブを接続し、サウンド出力を追加し、シェルレベルの統合SSHエージェントであるD-Busを実装しますおよびudev。

その結果、ユーザーはメインシステムを離れることなく、別のディストリビューションで完全に作業できます。 Distroboxは、Alpine、Manjaro、Gentoo、EndlessOS、NixOS、Void、Arch、SUSE、Ubuntu、Debian、RHEL、Fedoraを含む16のディストリビューションをホストできると主張しています。 OCI形式のイメージが存在する配布キットは、コンテナーで起動できます。

このプロジェクト 任意のユーザースペースをもたらすことを目指しています 配布の 他のpodmanまたはdocker互換のディストリビューションに そのため、POSIX shで記述されているため、可能な限り移植性があり、ユーザーはglibcのバージョンの依存関係や互換性に問題がないだけでなく、コンテナーを次のように入力することも目的としています。できるだけ早く。できるだけ早く

Distrobox1.3のメインニュース

新しいバージョンは、 コンテナからコマンドを実行するには、distrobox-host-execコマンドを追加します ホスト環境で実行されています。

目立つもう一つの変化はそれです microdnfツールキットのサポートが追加されました。 また、root(rootful)として実行されるコンテナーのサポートを実装しました。

これに加えて、それはまた、 ディストリビューションの拡張サポート (Fedora-Toolbox 36、openSUSE 15.4-beta、AlmaLinux 9、Gentoo、ostreeベースのシステム)そして、システム環境とのより良い統合が実装されました。たとえば、タイムゾーン設定、DNS、/ etc/hostsの同期です。

その他の変更点 目立つ:

  • コンテナディスクの使用状況を表示するための-s/–sizeオプションが追加されました
  • テストされたコンテナディストリビューションにAlmaLinux9が追加されました
  • gentooのサポートを修正
  • より基本的なツールを追加し、apt-get / dnf / yum / pacman / zypperの縮小を解除–langsとdocsをインストールします
  • 基本パッケージリストにpinentryを追加しました
  • 一部のコンテナ画像で欠落している変数を修正
  • ostreeシステムの標準的な場所に家をマウントします。

LinuxにDistroBoxをインストールするにはどうすればいいですか?

ある人のために このツールをインストールできることに興味があり、 多くの主要なLinuxディストリビューションリポジトリで利用できることを知っておく必要があります。

ただし、この場合、ほとんどすべてのLinuxディストリビューションで提供されているインストール方法を使用します。 これを行うには、ターミナルを開くだけで、次のように入力します。

curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

これで、このツールの使用を開始できます。

その使用に関して、distroboxは8つのコマンドに分けられます:

  1. distrobox-create-コンテナを作成します
  2. distrobox-enter –コンテナに入る
  3. distrobox-list-distroboxで作成されたコンテナを一覧表示します
  4. distrobox-rm-distroboxで作成されたコンテナを削除します
  5. distrobox-stop-distroboxで作成された実行中のコンテナを停止します
  6. distrobox-init –コンテナのエントリポイント(手動で使用するためのものではありません)
  7. distrobox-export-はコンテナー内で使用するように設計されており、コンテナーからホストにアプリケーションとサービスをエクスポートするのに役立ちます
  8. distrobox-host-exec-コンテナ内で、ホストからコマンド/プログラムを実行します

最後に Distroboxについて詳しく知りたい場合は、 プロジェクトのコードはシェルで記述されており、GPLv3ライセンスの下で配布されていることを知っておく必要があります。 ソースコード、ユーザーマニュアル、および詳細については、 次のリンク。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。