Première version de Lima, un environnement pour exécuter des applications Linux sur macOS

La première version du projet Lima (Linux-on-Mac, sous-système macOS pour Linux) a été publiée, développant une couche pour exécuter des applications Linux sur macOS, similaire dans les tâches résolues à celle du sous-système WSL (Windows Subsystem for Linux). Le code du projet est écrit en Go et est distribué sous la licence Apache 2.0.

Le principe de fonctionnement de Lima repose sur l'exécution de machines virtuelles avec Linux dans l'environnement macOS, avec un support intégré pour l'outil containerd pour gérer le lancement d'images de conteneurs isolés compatibles avec Docker. La prise en charge des distributions Linux inclut Ubuntu et Fedora.

Le lancement d'applications compilées pour les architectures ARM (aarch64) et x86_64 est pris en charge, y compris l'exécution de compilations ARM dans un environnement x86 et de compilations x86 dans un environnement ARM. Pour le support de plateformes non natives, QEMU est utilisé avec l'accélérateur HVF, qui utilise l'hyperviseur de macOS (Hypervisor.framework).

Dans l'environnement Linux, un support automatique de partage de fichiers et de redirection de ports réseau est fourni. Cette fonctionnalité est réalisée grâce à l'outil sshocker développé par le projet, qui utilise ssh pour le redirection de ports réseau et reverse sshfs pour monter des répertoires externes.

Les futurs projets incluent l'optimisation des performances, la création de paquets Homebrew, l'expansion du nombre de distributions Linux prises en charge, l'adaptation pour fonctionner sur Windows, Linux et BSD, et le développement d'une interface graphique sous forme d'applet pour la barre des tâches. Il est prévu de remplacer sshfs et ssh par VirtFS et vsock.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster