仮想マシンよりも軽量で、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テクノロジー

推薦する

特殊車両ウェブサイトのユーザーエクスペリエンスに関するいくつかの要件の紹介

友人が少し前にコーヒーショップをオープンしました。以前は忙しくて訪問できませんでしたが、昨日そこを通...

Bacloud-$29.99/E3-1230V2/8gメモリ/1Tハードディスク/100M無制限

リトアニアのホスティング プロバイダーである Bacloud.com には、独自のデータ センターが...

DEDECMS ロボット ファイルの設定に関するアイデア

DEDECMS を使用して Web サイトを構築する Web マスターは、DEDECMS に付属する...

SEOとUEOにもっと有利になる企業ウェブサイトのホームページデザイン方法

SEO の意味はよく分かっているかもしれませんが、UEO とは何でしょうか? UEO は、ユーザー ...

広告に最適なマーケティングチャネル選択戦略!

「もし私があなたに1000万あげたら、あなたはそれをどう使いますか?」この質問は大規模な予算を持つ企...

今日、外部リンクが失敗する理由は数多くあります。

外部リンクは、オンラインプロモーションにおける強力な魔法の武器の 1 つと考えられています。強力な外...

Vultrはどうですか?レビュー: VULTR オーストラリア シドニー データセンター クラウド サーバー

現在、Vultrはオセアニアのメルボルンとシドニーの2つのデータセンターでクラウドサーバーサービスを...

事例分析: Baidu Knows ページが特定のウェブサイトに大量に表示されています

なぜ一部のウェブサイトにはBaidu Knowsページを含むBaidu関連のドメインがあるのに、Ba...

ウェブマスターネットワークニュース:新浪微博淘宝版が淘宝オンラインストアを立ち上げるか、それとも脱税できないか

1. アリババはWeChatのようなマーケティングアプリを禁止し、一部の企業は変革を余儀なくされるD...

中小電子商取引企業は引き続き寒風にさらされている。ファッション百貨店B2Cヤオディアン100は営業を停止

Yaodian100の営業停止の公式発表(写真提供:テンセントテクノロジー)テンセントテクノロジーニ...

Zhihu Q&A: インターネットで高収益プロジェクトを見つけるにはどうすればいいですか?

イェ・チン注:この記事は、知乎に掲載された「10年で3000万ドルを稼ぐ確実な方法とは?」という質問...

獣医薬企業ウェブサイトの構築に関する私の意見

最初の記事に何を書こうかと考えていたところ、獣医会社が電子商取引をしたい場合、最初にやらなければなら...

血液から学んだ教訓: セルフサービス医療ウェブサイトを構築する際に注意すべきいくつかの側面

病院にとって、ウェブサイトマーケティングの効果は、特に私立病院の場合、より多くの患者を引き付けること...