Connexion
Abonnez-vous

Apple ouvre macOS aux conteneurs Linux

Mise en boite, mais sans blague

Apple ouvre macOS aux conteneurs Linux

En marge de la WWDC, Apple a annoncé une nouveauté importante pour macOS Tahoe. Grâce à un nouveau framework, le système supporte ainsi la plus grande partie des conteneurs Linux. Explications.

Le 12 juin à 17h16

Qu’est-ce qu’un conteneur ? Dans les grandes lignes, un paquet rassemblant un code logiciel à exécuter accompagné par toutes ses dépendances. Ce code peut être à peu près tout et n’importe quoi selon les besoins, mais les deux cas les plus courants sont les systèmes d’exploitation et les applications.

Cette approche a de très nombreux avantages et se retrouve souvent sur Linux, même pour les utilisateurs finaux, à travers les paquets AppImage, Flatpak et Snap. Un conteneur contient tout ce qui est nécessaire à l’exécution et n’a donc pas besoin d’une configuration particulière. Ce fonctionnement garantit qu’une application, par exemple, va s’exécuter sur toutes les configurations. Les conteneurs sont également souples à gérer et sont au cœur d’architectures serveurs entières, avec des produits comme Docker et Kubernetes.

Et sur Mac ? Il existe depuis longtemps des solutions pour faire tourner les conteneurs du monde Linux, comme Docker Desktop et Lima. Il est aussi possible de passer par des clients de virtualisation complets comme VirtualBox, VMware Fusion ou Parallels Desktop. Cependant, l’annonce de Containerization Framework par Apple intéresse au plus haut point.

Une solution native

Apple fournit une première préversion de son nouveau framework. Il est compatible avec la première bêta de macOS Tahoe, mais fonctionne également avec la version 15.5 de Sequoia. Ce framework s’accompagne d’un outil en ligne de commande (CLI), container. Il est écrit en Swift, le langage de développement d’Apple pour la quasi-totalité de ses besoins.

Il reste 81% de l'article à découvrir.

Déjà abonné ? Se connecter

Cadenas en colère - Contenu premium

Soutenez un journalisme indépendant,
libre de ton, sans pub et sans reproche.

Accédez en illimité aux articles

Profitez d'un média expert et unique

Intégrez la communauté et prenez part aux débats

Partagez des articles premium à vos contacts

Commentaires (10)

votre avatar
Préférez l'original aux copies.

L'implémentation d'un exécuteur OCI permet-il d'exécuter toute image, quelque soit le noyau sur/pour lequel elles ont été créées ? Ou y a-t-il un sous-système GNU/Linux planqué dans cet autre système d'exploitation privateur massivement répandu ?
votre avatar
Ou y a-t-il un sous-système GNU/Linux planqué dans cet autre système d'exploitation privateur massivement répandu ?
La réponse est dans l'article :
En résumé, la solution d’Apple présente un noyau Linux spécifiquement modifié pour cette utilisation,
votre avatar
Alors pour l'image d'illustration, on est plus au niveau Kubernetes là :D
votre avatar
Plutôt une caisse posée sur un radeau...
votre avatar
Ma question va sûrement être jugé comme bête mais j'avoue avoir tu mal a comprendre le besoin sur un Mac ou un pc "privé"
Quel serait l'usage de cette fonction sur un Mac?
Une application non compatible/existantes sur mac os?
votre avatar
Test en local d'application containerisée, notamment. Perso c'est mon cas d'usage principal.
Mais aussi pour se setup un environnement applicatif rapide : une base de données, un serveur web, etc., sans avoir à l'installer en dur.

C'est aussi bien pour exécuter des commandes avec une certaine isolation. Par exemple quand je devais gérer plusieurs tenants différents de Azure et que la CLI se paumait, je la lançais dans un container. C'est plus léger et mieux intégré qu'une VM tout en étant isolé.
votre avatar
Pour les développeurs, il y a le choix du full Linux, mais j'ai observé autour de moi pendant une certaine période beaucoup de Macs qui combinent à la fois un OS bureautique avec un vrai MS Office et un vrai système Unix pratique pour développer. Mais MS a repris la main avec WSL pour combiner à la fois la bureautique et le développement sur système serveur. Du coup, ça ne m'étonne pas qu'Apple réagisse.
Perso je suis au-dessus de ça : full Linux depuis 25 ans.
votre avatar
Pouvoir construire des environement de dev redistribuable "complet" locaux qui marche pour les utilisateurs linux ET Mac car ceux-ci pullule toujours chez les dev malheureusement.
votre avatar
Pouvoir construire des environement de dev redistribuable "complet" locaux qui marche pour les utilisateurs linux ET Mac car ceux-ci pullule toujours chez les dev malheureusement.
En gros pour arrêter d'envoyer les PC des devs en prod !

(c'est comme ça que Docker a été inventé)
votre avatar
Désolé, je dev sur Mac depuis des années et je n'ai pas à m'en plaindre comme beaucoup d'autres dev comme moi.

Apple ouvre macOS aux conteneurs Linux

  • Une solution native

  • Ce que permet le nouveau framework

  • Un peu plus dans le cambouis

  • Tout n’est pas rose

  • Une compatibilité et des performances à surveiller

Fermer