17 ポイント 投稿者 GN⁺ 2023-07-11 | 2件のコメント | WhatsAppで共有
  • Limaは、MacでLinux仮想マシン(VM)を実行できるソフトウェア
  • Vagrantのような他の選択肢と比べて、設定や利用が簡単
  • Limaは、VMで使用するUbuntu 22.04イメージを自動でダウンロード
  • デフォルト設定では、LimaはVM内にホームディレクトリ全体をマウントするため、ファイルへ簡単にアクセス可能
  • Limaは基本構成を提供するが、必要に応じてカスタマイズ可能
  • 筆者は、プロジェクトごとのVMではなく、すべてのプロジェクトに対して単一のLinux VMを使うことを好む
  • ディレクトリを読み書き可能でマウントするには制限があるが、可能ではある
  • 筆者は、本番環境との一致と開発のしやすさのために、LinuxコンテナではなくVMを選択
  • LimaはLinuxでも動作し、MacでLinuxコンテナを実行する代替手段としてcolimaやOrb Stackもある

2件のコメント

 
GN⁺ 2023-07-11
Hacker Newsの意見
  • Apple独自のAPIを使用して、Mac上でLinux VMを実行できます。
  • Appleのサンプルコードは、サイズ変更可能なディスプレイ、共有ドライブ、ネットワークアクセスなどをサポートしています。
  • Rosettaを使用して、Apple Silicon上でx86 Linuxを実行できます。
  • 最新リリースでは、VMの状態保存と復元が可能です。
  • Mac上でヘッドレスおよびGUIのLinuxを実行できます。
  • Rosettaを使用して、Apple Silicon上のLinux VMでIntelバイナリを実行できます。
  • Virtio共有ディレクトリを構成できます。
  • Apple SiliconでもmacOS VMを実行できます。
  • Limaよりも導入が簡単で、より素早く起動できるLimaの代替として、OrbStackがあります。
  • UTMはApple Virtualization Frameworkを使用しており、QEMUのフロントエンドである別の代替手段です。
  • Colimaは、Docker DesktopをインストールせずにLinuxコンテナ環境を提供するためにLimaを使用します。
  • LimaにはI/Oおよびネットワーク停止の問題があります。
  • MultipassとMacでのコンテナ利用に関する比較が行われています。
  • Macでコンテナを実行するにはLinux VMが必要なため、VMを直接使うことを好むユーザーもいます。
  • LimaはHomebrewとMacPortsで利用できます。
  • 一部のユーザーは、M1 MacでDockerの代替であるColimaに問題を抱えていました。
  • ソフトウェアテスト目的で、Linux上でmacOSを実行することに関心があります。