fr.wedoany.com Rapport : Apple a publié la version 1.0.0 de Container, un outil offrant une solution de machine virtuelle légère pour exécuter des conteneurs Linux sur les Mac équipés de puces Apple Silicon. Écrit en Swift et optimisé pour Apple Silicon, Container utilise le package Containerization Swift pour la gestion des conteneurs, des images et des processus. Les conteneurs qu'il crée, compatibles avec les images OCI, peuvent être extraits et poussés depuis n'importe quel registre standard, et les images construites à partir de ceux-ci peuvent également être exécutées dans d'autres applications compatibles OCI.

La version 1.0.0 ajoute la commande container machine, permettant aux développeurs de créer des environnements Linux persistants, étroitement intégrés au Mac hôte. La configuration a été migrée vers des fichiers TOML, remplaçant l'ancien système de propriétés utilisateur par config.toml, et les sous-commandes get et set de container system property ont été supprimées. Il s'agit d'une modification cassante : les scripts appelant les sous-commandes concernées doivent être mis à jour. Cette version a également réorganisé l'affichage de l'aide des sous-commandes et ajouté la commande container cp pour déplacer des fichiers entre l'hôte et les conteneurs en cours d'exécution, répondant ainsi à une demande non satisfaite depuis les débuts du projet.
Cette version corrige une erreur de calcul dans le rapport d'utilisation du disque de la commande system df. Côté réseau, elle résout un problème de fuite d'adresses en liant chaque bail d'adresse IP à sa connexion XPC. L'option --stop-signal a également été ajoutée, et la structure de sortie des commandes ls et inspect pour les conteneurs, images, réseaux et volumes a été unifiée dans les formats JSON, YAML et TOML. Par ailleurs, cette version abandonne la compatibilité avec l'interface d'application XPC de version 0 ; les versions futures ajouteront un contrôle de version pour l'API elle-même.
Pour exécuter Container, vous avez besoin d'un Mac équipé d'Apple Silicon et de macOS 26, le projet dépendant des fonctionnalités de virtualisation et de réseau introduites par cette version. Apple indique que les problèmes qui ne peuvent pas être reproduits sur macOS 26 ne seront généralement pas résolus. L'installation se fait à l'aide d'un package signé depuis la page des versions GitHub, après quoi le service en arrière-plan peut être démarré avec container system start. Un script de mise à jour fourni avec l'outil gère les migrations vers des versions plus récentes ou plus anciennes. Le projet est disponible gratuitement sur GitHub, le dépôt ayant déjà recueilli plus de 46 500 étoiles et près de 1 500 forks de la communauté.










