Multipass -Linuxで仮想Ubuntuインスタンスを実行します
Multipassは、Linux、Windows、およびMacOSで実行されるクロスプラットフォームの軽量Ubuntu仮想マシン( VIM )マネージャーです。クラウドスタイルのUbuntu VMを構築し、開発者が単一のコマンドで新しいUbuntu環境をすばやく設定できるようにします。
開発ツールを目的として、マルチパスを使用することの重要な利点の一部を次に示します。
- ローカル開発環境のセットアップとテストは時間がかかる場合がありますが、マルチパスはすべてのセットアップと断取り乾燥を自動化することでプロセスを簡素化します。
- 開発者は、マルチパスを使用して、あらゆるマシンで新鮮でカスタマイズされたLinux開発環境を生成し、クラウドインストールをプロトタイプすることができます。
- Multipassは、MacおよびWindowsユーザーがPCでUbuntuコマンドラインを取得する最も迅速な方法です。
- 新しいUbuntuユーザーは、マルチパスをサンドボックスとして採用して、ホストコンピューターを台無しにしたり、デュアルブートをしたりすることなく、新機能を試してみることができます。
LinuxでKVM、WindowsでHyper-V、およびMacOSでハイパーキットを使用して、マルチパスが低いオーバーヘッドでVMを実行することを強調することが重要です。 VirtualBoxは、WindowsやMacOでも使用できます。 Multipassは、画像を自動的に取得および更新します。
さらに、 MultiPassには、堅牢なクラウドイニットインターフェイスを介してカスタマイズした専用のVMまたは特注VMを起動できる画像のライブラリが増えています。
このガイドは、Linuxオペレーティングシステムにマルチパスをインストールして使用する方法を示しています。
Linuxにマルチパスをインストールします
MultipassはSNAPパッケージとして利用できるため、スナップをサポートする最も人気のあるLinuxディストリビューションに簡単にインストールできます。
マルチパスをコンピューターにインストールするには、システムにSNAPインストールをインストールする必要があります。そうでない場合は、Linuxディストリビューションに適切なコマンドセットを使用します。
ubuntuにマルチパスをインストールします
$ sudo aptアップデート $ sudo apt install snapd $ sudoスナップインストールマルチパス
Linuxミントにマルチパスをインストールします
$ sudo rm /etc/apt/preferences.d/nosnap.pref $ sudo aptアップデート $ sudo apt install snapd $ sudoスナップインストールマルチパス
Debianにマルチパスをインストールします
$ sudo aptアップデート $ sudo apt install snapd $ sudoスナップインストールコア $ sudoスナップインストールマルチパス
Fedoraにマルチパスをインストールします
$ sudo dnfインストールsnapd $ sudo ln -s/var/lib/snapd/snap/snap $ sudoスナップインストールマルチパス
RHELにマルチパスをインストールします
$ sudo dnfインストールhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm [rhel 9] $ sudo dnfインストールhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [rhel 8] $ sudo dnfインストールhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [rhel 7] $ sudo dnfアップグレード $ sudo subscription-manager repos-enable "rhel-* - optional-rpms" -enable "rhel-* - extras-rpms" $ sudo yumアップデート $ sudo yumインストールsnapd $ sudo systemctl enable - now snapd.socket $ sudo ln -s/var/lib/snapd/snap/snap $ sudoスナップインストールマルチパス
OpenSuseにマルチパスをインストールします
$ sudo zypper addrepo -refresh https://download.opensuse.org/repositories/system:/snappy/opensuse_leap_15.2 snappy $ sudo zypper -gpg-auto-import-keysの更新 $ sudo zypper dup-スナッピーから $ sudo zypperインストールsnapd $ sudo systemctl enable - now snapd $ sudoスナップインストールマルチパス
Arch Linuxにマルチパスをインストールします
$ git clone https://aur.archlinux.org/snapd.git $ cd snapd $ makepkg -si $ sudo systemctl enable - now snapd.socket $ sudo ln -s/var/lib/snapd/snap/snap $ sudoスナップインストールマルチパス
マルチパスをマンチパスにインストールした後、それを使用して、コマンドラインからubuntuインスタンスをローカルに実行できます。
利用可能なubuntu画像を見つけます
次のMultiPassコマンドを実行して、インスタンスをダウンロードして作成できる利用可能なマルチパス画像のリストを表示します。
$マルチパス検索
Ubuntu画像をダウンロードしてください
使用するマルチパス画像を特定したら、 launch
コマンドを使用して、そこからローカルUbuntuインスタンスをダウンロード、作成、起動します。
この例は、 Ubuntu 22.04の画像の使用方法を示しています。
$マルチパスの起動22.04
発売失敗:別の仮想マシンマネージャーが現在実行されています。マルチパスインスタンスを開始する前にシャットダウンしてください。
続行するには、他の仮想マシンをシャットダウンします。次に、マルチパスをもう一度実行してみてください。
起動コマンドが成功した場合、Ubuntuイメージがダウンロードされ、ローカルUbuntuインスタンスが作成されて開始された場合、インスタンスにはマルチパスによってランダムに生成される名前が必要です。スクリーンショットに示されているように、この場合、インスタンス名は検証版です。
新しいインスタンスは、デフォルトで1 CPU、1GBのRAM、および5GBのストレージスペースで起動されます。
利用可能なすべてのインスタンスをリストします
Multipass list
コマンドは、作成されたすべてのローカルインスタンスとそのプロパティの一部をリストします。
$マルチパスリスト
info
コマンドを使用して、次のスクリーンショットに見られるように、状態、IPアドレス、リリース、画像ハッシュ、CPU、ロード、ディスク使用、メモリ使用量、マウントなどのインスタンスに関する情報を表示できます。
$ Multipass Info Balitating-Goat
Ubuntuインスタンスで開いたシェル
実行中のインスタンスでシェルを起動するには(たとえば、 Goatを検証する)、 shell
コマンドを使用します。
$ Multipass Shell Balitating-Goat
ランニングインスタンスにシェルを起動した後、コマンドを正常に実行できます。たとえば、図のように、APTパッケージインデックスを更新できます。
$ sudo aptアップデート
インスタンスを開始または停止します
インスタンスを停止または開始するには、それぞれこれらのコマンドを使用します。
$ Multipass Stop Validating-Goat $ Multipass Start validating-goat
ローカルインスタンスを削除します
ローカルインスタンスを削除するには、実行中でも停止している場合でも、図のようにdelete
コマンドを使用します。
$マルチパスリスト $ Multipass Delete Exalted-Meerkat
カスタム設定でインスタンスを開始します
また、図のように、カスタマイズされた仕様(名前、CPUの数、RAMサイズ、ディスクサイズなどのインスタンスを起動することもできます。
$ multipass起動22.04 - 名前のtecmint-test - memory1g - ディスク10g - cpus 2 $マルチパス情報Tecmint-Test
UbuntuインスタンスでWebサーバーを実行します
地元のUbuntuインスタンスの使用方法を見てみましょう。この例は、示されているように基本的なNginx Webサーバーのインストールと実行方法を示しています。
$マルチパスシェルテクミントテスト $ sudo aptアップデート $ sudo apt install nginx
Nginxをインストールした後、サービスは自動的に開始する必要があります(これは、Ubuntuとその導関数に関する既知の動作です)。次のSystemCTLコマンドを使用して、それが稼働していることを確認してください。
$ systemctl status nginx
次のスクリーンショットに示すように、実行中のインスタンスのIPアドレス(ローカルインスタンスのリストから取得できます)を使用して、 Nginxにリクエストし、デフォルトのウェルカムWebページを表示します。
Linuxでマルチパスをアンインストールします
コンピューターからマルチパスを削除するには、次のコマンドを実行します。
$ sudoスナップ削除マルチパス
マルチパスコマンドラインオプションの詳細については、次のコマンドを実行します。
$ multipass -h
マルチパスを正常にインストールし、コンピューターのUbuntuインスタンスを迅速かつ効率的に、そして確実に起動および管理するために使用する方法を学びました。
コメントについては、以下のフィードバックフォームを使用してお問い合わせください。
以上がMultipass -Linuxで仮想Ubuntuインスタンスを実行しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

linuxcanrunonModesthardwarewithspecificminimumrequirements.a1ghzprocessor(x86orx86_64)が必要であり、 amshouldbeatleast512mbforcommand-lineuseor2gbfordesktopenvironments.diskspacerequiresaminimumof5–10gb、25gbisbetterforad

ターゲットハードディスクデバイス名( /dev /sdaなど)を確認して、システムディスクの誤って削除しないようにします。 2。sudoddif=/dev/zeroof =/dev/sdxbs = 1mStatus = 1mStatusを使用して、ほとんどのシナリオに適したフルディスクのゼロ値を上書きします。 3. 3つのランダムデータ上書きにSudoshred-V-N3/DEV/SDXを使用して、復元できないことを確認します。 4.オプションで、破壊的な書き込みテストのためにsudobadblocks-wsv/dev/sdxを実行します。最後に、sudohexdump-c/dev/sdx |ヘッドを使用して、それがすべてゼロで完全な安全な消去であるかを確認します。

Linuxのユーザーが一般的に使用するUserAddまたはAdduserコマンドを追加します。 1. userAddを使用する場合、パスワードとホームディレクトリを手動で設定する必要があります。 -mパラメーターを追加して、ホームディレクトリを作成します。 2。-s、-g、および-uなどのパラメーターを使用して、シェル、グループ、およびUIDを指定できます。 3. Adduserはインタラクティブなコマンドであり、初心者が構成を自動的に完了するのに適しています。 4。権限、ユーザー名の一意性、およびホームディレクトリの権限に注意してください。 5。ユーザーデルを使用して、誤ってユーザーとホームディレクトリを削除できます。これらの重要なポイントをマスターすると、ユーザーを効率的かつ安全に管理できます。

Linuxでコマンドヘルプを取得するには4つの方法があります。まず、使用して基本的な使用法を表示します。これは、コマンドの一般的なオプションとパラメーターを迅速に理解するのに適しています。第二に、Manを使用して完全なManページを表示し、詳細なコマンドの説明と例を提供します。第三に、情報を使用して構造化されたヘルプを表示します。これは、GCCやMakeなどの複雑なコマンドの情報ナビゲーションに適しています。第4に、Linux China、Stackoverflow、その他のプラットフォームなどのネットワークリソースとコミュニティを参照して、中国の材料を取得したり、特定の問題を解決したりします。初心者が - ヘルプとマンから段階的にそれを習得することをお勧めします。

Bodhi Gnu/Linuxは、Ubuntuに根ざした分布であり、特にデスクトップコンピューティング用に作成され、洗練された効率的なデザインで祝われます。このシステムの核となる哲学は、ユーザーがPRで強化できる最小限のベースを提供することです

Linuxシステムの情報とバージョンを知りたい場合は、次の手順を使用できます。1。LSB_RELEASE-Aを使用して、配布情報を表示します。 2。 /etc /os-releaseファイルを表示して、バージョンの詳細を取得します。 3. uname-rまたはuname-mrsを使用して、カーネルバージョンとシステムアーキテクチャを確認します。 4.ハードウェア情報を取得するには、LSCPU、Free-H、またはDMIDECODE(ルートアクセス許可が必要)を実行します。上記の方法はさまざまな分布に適用でき、一部のコマンドにはインストールまたは許可調整が必要になる場合があります。

Lynisは、UNIX/Linuxのようなオペレーティングシステム向けのオープンソースで非常に強力な監査ツールです。セキュリティ情報、一般的なシステム情報、インストールされたソフトウェア情報、構成のミス、セキュリティをスキャンします。

CSVファイルを処理し、構造化されたテーブル形式で出力を生成する必要があることに気付いたことがありますか?少し前に、私は適切にフォーマットされていない乱雑なファイルを扱っていました。それは各列間に過度のスペースがあり、私はしなければなりませんでした
