数時間前、私の同僚Darkcriztはこう書きました。 記事 最新のアップデートについて ディストロボックス。彼自身が少し前に書いた 別の項目 その中で彼は、それが何であるかを私たちに説明し、それをインストールする方法とその利点を活用し始めるための主なコマンドについて少し説明しました。ここでは、たとえば、Arch ベースのディストリビューションで Ubuntu 専用のプログラムを使用できるように、ソフトウェアのインストールと使用のプロセスを詳しく説明します。
Distrobox は、次のイメージを作成する小さなプログラムです。 他のディストリビューション内のディストリビューションですが、仮想マシンとは異なります。 距離の節約は Windows WSL に似ていますが、Microsoft の Linux 用サブシステムは仮想化を通じて機能します。 WSL が最初にあったのと同じように、ほとんどの作業をターミナルから行うため、似ているように見えます。また、WSL2 から Windows サブシステムで利用できる GUI を使用してアプリケーションを起動することもできます。
Distrobox の本当の用途
ある Linux ディストリビューションで実行できるほとんどすべてのことが別の Linux ディストリビューションでも実行できるのであれば、ある Linux を別の Linux ディストリビューション内に組み込むことに何の意味があるのかと疑問に思う人もいるかもしれません。がある 少なくとも3つの理由:
- 使い捨て環境でテストする。 Distrobox はテスト用のサンドボックスとして使用でき、完全な仮想マシンを使用するよりも優れている可能性があります。
- さまざまな環境で開発する: Distrobox は、ライブラリとディストリビューションから必要なものすべてを使用し、それを同じコンピューター上で実行したい開発者にとって便利です。
- ディストリビューションでサポートされていないアプリをインストールする: 残念ながら、多くの開発者は Debian/Ubuntu および Fedora ユーザーのみを考慮しており、ソフトウェアを DEB または RPM パッケージでアップロードするだけです。 Distrobox を使用する理由の 3.5 つは、DEB をサポートしていないディストリビューションに、さらに多くの作業を行わずに DEB をインストールできることです。この説明では納得できませんか?別の例で言います。Flathub に依存せずに、SteamOS (SteamOS XNUMX 以降デフォルトでインストールされている) 上の Ubuntu ソフトウェアなど、不変ディストリビューション上で通常の Linux ソフトウェアを使用します。
Distroboxのインストール方法
私たちが見るように 準備ができています、ディストリビューションボックスは ほとんどのディストリビューションの公式リポジトリで利用可能 Linux、そのインストールにはターミナルを開いて次の書き込みを行う必要があります。 sudo <nombre del gestor de paquetes de turno> <comando de instalación> distrobox
。たとえば、Ubuntu およびその派生製品では「sudo apt install distrobox」、Arch では「sudo pacman -S distrobox」とすべて引用符なしで記述する必要があります。これもインストールする価値があります ドッカー, podman または両方。これらはコンテナの魔法を可能にするプログラムです。どちらかを選択する場合、私が見つけたすべてのドキュメントでは Podman が最も推奨されています。
公式サイトにも記載がありますが、 別の方法でインストールする方法。この時点で説明されている内容は、この記事の冒頭に含まれている 2 番目のリンクで Darkcrizt が公開したものと似ており、おそらく更新されています。可能な限り公式リポジトリを使用することをお勧めします。それがその目的です。
別のディストリビューションからイメージをインストールする方法
まず、ターミナル ウィンドウを開いて次のように入力します。
ディストリビューションボックスの作成
少なくともこの記事が書かれた時点では、Fedora イメージが見つからないというメッセージが表示され、それを作成するかどうかを選択できます。 「Y」キー (はい) を押すと、イメージのダウンロード後にイメージが作成されますが、これには時間がかかる場合があります。インストールの最後に、実行方法を示すメッセージが表示されます。
これは次のように実行されます。「ボックス」の名前も上に表示されており、ボックスを作成している時点とすでにそれを達成しているときに実行されます。
distrobox 私のディストリボックスに入ります
前のコマンドを使用すると、ボックスに必要なパッケージのダウンロードが完了するため、再度待つ必要があります。
前の画像では、詳細を確認する必要があります。 プロンプト、つまり、デフォルトで表示され、コマンドの入力を促すメッセージです。スクリーンショットでは、私のユーザー名に続いて「my-distrobox」と表示されています。これは、作成したばかりのボックスであり、その中にいることを示しています。それを確認したい場合は、neofetch をインストールできますが、次のように実行できます。
猫/ etc / os-release
プログラムのインストールと実行
ディストリビューションをインストールして実行したので、テストを実行します。 ソフトウェアのインストール。この例では Fedora なので、DNF を使用してインストールを実行します。選択されたプログラムは Firefox です。その情報によって、どのシステムで実行されているかを簡単に示すことができるからです。コマンドは次のようになります。
sudo dnf Firefox をインストール
Fedora をご存知の方ならわかると思いますが、表示されるのは DNF パッケージ マネージャーの典型的な情報です。しかし、それが十分な証拠ではない場合は、同じ端末で引用符なしで「firefox」と入力してブラウザを起動してみましょう。次に、ヘルプ/Firefox についてセクションに移動すると、次のような内容が表示されます。
カスタム Distrobox イメージの作成
デフォルトでは、Fedora をインストールする準備ができています。これについては、最初に見つけた情報で説明されています。しかし オプションのリストから画像を作成できます これは、Distrobox 互換性情報 (リンク)。次の例では、Ubuntu イメージをインストールしますが、カスタム名を付けます。これを行うには、次のコマンドを使用します。
distrobox create -n ubuntubox --image ubuntu:22.04
前のコマンドでは、「Ubuntu 22.04 イメージから「ubuntubox」という名前のイメージを作成する」ように依頼しました。見つからないだろうから、 作成するかどうかを尋ねられますので、「はい」と答える必要があります。 Fedora イメージを作成する場合と同様に、Fedora イメージが作成されるのを待ってから、実行に必要なものをすべてダウンロードする必要があります。私たちが見ると、 プロンプト ubuntubox からは、すでに Ubuntu 22.04 に入っています。
インストールされているボックスのリストを表示したい場合は、 – fromOutside no box – と書きます。
ディストロボックス一覧
メインメニューからアプリケーションを使用する
望むなら メインメニューでアプリケーションを使用する またはホスト システムからアクセスする場合は、ボックスに次のような内容を書き込みます。
distrobox-export --app Firefox
アプリが利用可能であることを確認するメッセージが表示され、利用可能になります。箱には括弧内に彼の名前が書かれています。
次のコマンドでエクスポートを元に戻します。
distrobox-export --app Firefox --delete
Distrobox ボックスを削除する
へ ボックスを削除する、これは止めなければなりません。これは、ホスト システムから最初に次のように書き込むことで実現されます。 distrobox stop nombre-de-la-caja
その後 distrobox rm nombre-de-la-caja
。どちらの場合も、表示されるメッセージを受け入れる必要があります。ボックスとそのすべての内容は distrobox から消えますが、コンテナーを完全に削除するにはさらに多くの手順が必要です。
- ターミナルで次のように書きます
podman images
. - 削除したい画像のIDを書き留めます。
- 最後に、
podman rmi id-de-la-imagen
、最後の文字列を削除する画像の文字列に置き換えます。
アプリケーション メニューにショートカットが残っている場合は、あってはならないことですが、フォルダーから手動で削除できます。 〜/ .local / share / applications /。これを回避するには、ボックスを削除する前にエクスポートを元に戻すことが重要です。
興味深い情報
- ボックスで使用されるカーネルは、デフォルトのホスト システムと同じです。
- 去りたいなら、その言葉を入力しなければなりません
exit
. - ボックスにはアプリケーション メニューから直接アクセスできます。このために .desktop ファイルが作成されます。
このガイドによって、Distrobox とは何なのか、何のためにあるのか、どのように使用されるのかが明確になったことを願っています。