Distrobox 1.6がリリースされました。これにより、あらゆるディストリビューションをコンテナ内で迅速にインストールして実行できるようになります。 Linux そして、メインシステムとの統合を確実にします。プロジェクトのコードはシェルスクリプトで記述されており、GPLv3ライセンスの下で配布されています。
このプロジェクトはDocker、Podman、Lilipod向けのアドオンを提供しており、操作の極限までの簡素化と、実行環境をシステムの他の部分と統合する点が特徴です。他のディストリビューションで環境を作成するには、細かい設定を気にすることなく、distrobox-createコマンドを実行するだけです。起動後、Distroboxはユーザーのホームディレクトリをコンテナに転送し、アクセスを設定します。 サーバ コンテナからグラフィカル アプリケーションを実行するための X11 と Wayland は、外部ドライブの接続を可能にし、オーディオ出力を追加し、SSH エージェント、D-Bus、udev レベルでの統合を実装します。
Distroboxは、Alpine、Manjaro、Gentoo、EndlessOS、NixOS、Void、Arch、SUSE、 Ubuntu, DebianRHELやFedoraなど、OCIイメージが利用可能なディストリビューションであればどれでもコンテナ内で実行できます。インストール後、ユーザーはメインシステムから離れることなく、他のディストリビューションを完全に利用できます。
アプリケーションの主な領域には、Endless OS、Fedora Silverblue、OpenSUSE MicroOS、SteamOS3 などのアトミックに更新されるディストリビューションの実験、個別に隔離された環境の作成 (たとえば、職場のラップトップで自宅の構成を実行するため)、より新しいバージョンへのアクセスが含まれます。ディストリビューションの実験的なブランチからのアプリケーションの数。
新しいリリースでは:
- Distrobox の作成者によって開発された、分離された lilipod コンテナーを管理するためのツールキットのサポートが追加されました。このツールキットを使用すると、さまざまなリポジトリからコンテナ イメージを OCI 形式でダウンロードして解凍したり、イメージを管理したり、結果のイメージからコンテナを作成して実行したりすることができます。 lilipod コマンド ライン インターフェイスは、Podman、Docker、Nerdctl に可能な限り似ていますが、シンプルさとミニマリズムに重点を置いている点で異なります (最も必要な機能のみがサポートされます)。
コンテナーは、マウント ポイント名前空間 (オプションのネットワーク、pid、および ipc 名前空間を使用可能) を使用してファイル システム分離を使用して単一ユーザーの下で実行されるように作成されます。 seccomp、機能、および cgroup を通じて設定された追加の制限はサポートされていません。 Lilipod は、Distrobox の組み込みフォールバック ツールキットとして位置付けられており、システムにこれ以上の機能を備えたコンテナ マネージャーがない場合に使用されます。ツールキットは静的リンクを使用して構築されており、外部の依存関係に関連付けられていません。
- CUDA などの NVIDIA テクノロジーとの統合が向上しました。
- 初期化プロセスが改善されました。
- コンテナ内でのユーザーのコマンド シェルの動作が改善されました。
- root 権限を持つコンテナでは、sudo ユーティリティを実行するためのユーザー パスワードが正しく構成されています。
- 独自の初期化システム (initful) を備えたコンテナのサポートが改善されました。 OpenRC 初期化システムを使用する機能が追加されました。 systemd ベースのユーザー セッションのサポートを提供しました。
- 新しいオプション「--unshare-all」、「-unshare-netns」、「-unshare-process」、および「-unshare-devsys」が「distrobox create」コマンドに追加されました。
- LXC および Libvirt に基づく環境では、initful モードおよび unshare-all モードで起動されたコンテナーを使用できます。
- コンテナーで使用されるマウント ポイントを指定するために、container_Additional_volumes 構成パラメーターが追加されました。
- エクスポートされたバイナリ ファイルをさまざまな DistroBox 環境で実行する機能が提供されました。
- 「distrobox Assembly」コマンドは、「distrobox create」コマンドのすべてのオプションをサポートするようになりました。アプリケーションとバイナリ ファイルをマニフェストから直接エクスポートする機能が実装されました。
- タイムゾーンの設定に関する問題は解決されました。
出所: オープンネット.ru
