17 points par GN⁺ 2023-07-11 | 2 commentaires | Partager sur WhatsApp
  • Lima est un logiciel permettant d’exécuter des machines virtuelles Linux (VM) sur Mac
  • Par rapport à d’autres options comme Vagrant, sa configuration et son utilisation sont simples
  • Lima télécharge automatiquement une image Ubuntu 22.04 à utiliser dans la VM
  • Avec la configuration par défaut, Lima monte l’intégralité du répertoire home dans la VM, ce qui facilite l’accès aux fichiers
  • Lima fournit une configuration de base, mais peut être personnalisé selon les besoins
  • L’auteur préfère utiliser une seule VM Linux pour tous ses projets plutôt qu’une VM par projet
  • Il existe des limitations pour monter des répertoires en lecture-écriture, mais c’est possible
  • L’auteur choisit une VM plutôt que des conteneurs Linux pour se rapprocher de l’environnement de production tout en conservant le confort du développement
  • Lima fonctionne aussi sur Linux, et il existe sur Mac des alternatives comme colima et Orb Stack pour exécuter des conteneurs Linux

2 commentaires

 
GN⁺ 2023-07-11
Avis sur Hacker News
  • Il est possible d’exécuter des VM Linux sur Mac en utilisant les API propriétaires d’Apple.
  • Le code d’exemple d’Apple prend en charge les écrans redimensionnables, les lecteurs partagés, l’accès réseau, etc.
  • Rosetta permet d’exécuter Linux x86 sur Apple Silicon.
  • La dernière version permet de sauvegarder et de restaurer l’état des VM.
  • Il est possible d’exécuter Linux en mode headless et avec interface graphique sur Mac.
  • Rosetta permet d’exécuter des binaires Intel dans une VM Linux sur Apple Silicon.
  • Il est possible de configurer des répertoires partagés Virtio.
  • Il est également possible d’exécuter des VM macOS sur Apple Silicon.
  • Il existe une alternative à Lima, OrbStack, plus simple à prendre en main et plus rapide à démarrer.
  • UTM est une autre alternative, utilisant le framework de virtualisation d’Apple et servant de frontend à QEMU.
  • Colima s’appuie sur Lima pour fournir un environnement de conteneurs Linux sans installer Docker Desktop.
  • Lima présente des problèmes de blocage des E/S et du réseau.
  • Une comparaison est faite avec Multipass et l’usage des conteneurs sur Mac.
  • Comme l’exécution de conteneurs sur Mac nécessite une VM Linux, certains utilisateurs préfèrent utiliser directement une VM.
  • Lima est disponible via Homebrew et MacPorts.
  • Certains utilisateurs ont rencontré des problèmes avec Colima, une alternative à Docker, sur les Mac M1.
  • Certains s’intéressent à l’exécution de macOS sur Linux à des fins de test logiciel.