仮想マシンよりも軽量で、DockerやWSLよりもシンプルなLinux環境

仮想マシンよりも軽量で、DockerやWSLよりもシンプルなLinux環境

[[381793]]

学生の中には、Windows または macOS システムを使用しているものの、Linux プログラムを開発する必要がある人もいます。この場合、一般的には次のオプションがあります。

  1. デュアルシステムをインストールする
  2. Linuxサーバーを購入する
  3. 仮想マシンをインストールし、仮想マシンにLinuxシステムをインストールします。
  4. Windows 10に付属するWSLサブシステム
  5. Dockerをインストールし、Docker経由でLinuxコンテナを起動し、コンテナ内で操作する

しかし、上記の 5 つのソリューションは、大きすぎたり、面倒すぎたり、高価すぎたりします。使い方は簡単ではありません。

現時点では、6番目のオプションとしてマルチパス[1]が残っています。これを使用すると、コマンドを 1 行実行するだけで、実際の Ubuntu システムを取得できます。

Linux、Windows、macOS のいずれの場合でも、Multipass のインストールは非常に簡単です。 Windows の場合は、公式 Web サイトからインストール パッケージをダウンロードし、ダブルクリックしてインストールするだけです。 macOS では、インストール パッケージをダウンロードするか、Homebrew を使用してインストールできます。ここでは Homebrew を例に挙げます。

  1. brew インストール--cask マルチパス 

インストールが完了すると、次の図が表示されます。

次に、ターミナルにコマンド ラインを入力して Linux システムを作成します。

  1. マルチパス起動--name ubuntu  

Enter キーを押すと、Multipass は最新の Ubuntu LTS バージョンをミラーとして使用して Ubuntu 環境を作成します。最初の実行には約 30 分かかる場合があります。次の図に示すように:

--name ubuntu の後の ubuntu はこの環境の名前であり、任意に設定できます。省略することもできます。

Ubuntu 環境ができましたが、どうやって入るのでしょうか?実際、必要なコードは 1 行だけです。

  1. マルチパス シェル Ubuntu

実行効果は以下の図に示されています。

これで、実際の Ubuntu に入りました。次に、現在のターミナル ウィンドウで実行されたすべての操作がこの Ubuntu 環境で実行されます。次の図に示すように:

この Linux 環境にいくつかのファイルを転送する場合は、ホスト マシン上のフォルダーを Linux にマウントすると、フォルダーにコピーされたすべてのコンテンツが自動的に Linux に同期されます。マウントにも 1 つのコマンドだけが必要です。

  1. ホスト ubuntu の既存のフォルダをマルチパスマウントする: ターゲットフォルダ

例えば:

  1. マルチパスマウント ~/Projects/spider ubuntu:~

実行効果は以下の図に示されています。

Linuxは左側、ホストは右側にあります

これで、~/Project/spider フォルダーに新しいファイルを作成またはコピーすると、それらのファイルは自動的に Linux に同期されるようになります。

Multipass を使用すると、システム間プログラムの開発がはるかに簡単になります。

最後に、ちょっとしたアンケートをしてみましょう。 Linux を使用している場合、環境をどのように設定しますか?

参考文献

[1]マルチパス:https://multipass.run/

この記事はWeChatの公開アカウント「WeiwenCode」から転載したもので、以下のQRコードからフォローできます。この記事を転載する場合は、WeiwenCode の公開アカウントにご連絡ください。

<<:  Linux 仮想化 KVM-Qemu Virtio デバイスの分析

>>:  2021年春節ガラステージでブラックテクノロジーを披露 - XRテクノロジー

推薦する

QQスペースを使って年間数百万ドルを稼ぐ方法

今日、「投稿で年間数百万ドルを稼ぐ方法」という記事を見ました。主に、煮込み料理店を経営する社長が、天...

ウェブサイトのURLを解析する際によくある問題の例

多くの場合、外部リンクやコンテンツに重点を置き続けていると、構造が徐々に私たちにとっての呪いとなって...

servercrate-3.95USD/512M RAM/10GB SSD/2TB/G ポート

servercrate は 年に設立されましたが、この会社に関する情報はあまりありません。当社は、V...

2.4 「Hello World」を出力する

2.4 「Hello World」を出力するまず、新しいアプリケーションで「Hello World」...

ウェブサイトSEOの不変の原則

1. コンテンツの永続性ウェイトの低い新しいサイトの場合、まずコンテンツの方が重要であり、直接コピー...

オンライン活動では、ユーザーの熱意を喚起するためにお金を使うだけに頼ることはできません。

サイトを運営する過程では、ユーザーを維持するために、サイト上での良好なインタラクションとコンテンツに...

モバイルインターネットの時代では、企業はWeChatをマーケティングプロモーションに活用できる

インターネットとモバイルインターネットの急速な発展により、新旧を問わずあらゆる製品がより多くの人々に...

中間レビュー: M&Aと投資がクラウドベンダーの「ハイライト」になる

COVID-19パンデミックの影響により世界経済は低迷しており、企業のIT支出は当然ながら縮小するで...

我々の出口はどこにあるのでしょうか?

Baidu では、seo という単語に関連する検索結果が 70,200,000 件も表示されます。こ...

Kubernetes ネットワーク ポリシーの基礎

[[436076]] Kubernetes を通じてアプリケーションをデプロイする前に、Kubern...

キーワードランキングが不安定な場合の対処法

みなさんこんにちは。私はHongtu Internetです。 2 か月前、下水道ウェブサイトの最適化...

「ブロックチェーンシステム」と「分散ストレージシステム」の詳しい説明

データの価値について話すとき、まずデータの量を計算する必要があります。各人が消費するたびに 80 バ...

より低コストでより便利な方法でプライベート クラウドを構築するにはどうすればよいでしょうか?

パブリック クラウドでもプライベート クラウドでも、基盤となるインフラストラクチャを考慮する必要はな...

インフォア:業界を深く掘り下げ、顧客がより早く価値を実現できるよう支援

ERP (Enterprise Resource Planning) は、企業が日常の業務活動を管理...