Noah fait tourner les programmes Linux sur macOS
Noah est un outil qui permet de faire tourner n’importe quel programme conçu pour Linux sur macOS. Il prend la forme d’un terminal en ligne de commandes similaire à celui qui est intégré au système d’Apple, sauf qu’il tourne sur une base différente. Derrière cette app, on retrouve le Bash intégré à Ubuntu, célèbre distribution GNU/Linux.
Pour fonctionner, Noah repose sur l’hyperviseur intégré à macOS depuis Sierra. Cette brique est essentielle pour faire tourner un système en virtualisation et c’est en gros ce que propose cette app, une distribution Linux virtualisée sous macOS. La différence avec les logiciels de virtualisation complets, comme VirtualBox, c’est que vous avez quelque chose de beaucoup plus léger et de mieux intégré à macOS. L’avantage néanmoins, c’est que tous les programmes venus de Linux peuvent tourner sous macOS.
C’est intéressant, même si la plupart des programmes conçus pour Linux peuvent déjà être installés et utilisés sur macOS. Il existe au moins deux projets qui font le pont et permettent d’installer des outils en ligne de commande adaptés au système d’Apple : Homebrew et MacPorts. D’ailleurs, il faudra passer par l’un des deux pour installer Noah… qui peut rester intéressant pour utiliser des programmes qui n’ont pas été modifiés pour macOS.
Le projet est développé en open-source et ses sources sont disponibles sur GitHub. Vous y trouverez aussi les instructions pour l’installer et pour modifier son installation, si vous le souhaitez.
Allez Yannick !
@Fennec72
-1 ?
@lepoulpebaleine
L’article est intéressant par ailleurs, mais là, j’ai pas pu résister !
@Fennec72
Un peu d’humour dans ce monde de brute !
@lepoulpebaleine
Avoir connu les « Allez Yannick ! » entendu pendant les retransmissions de Roland Garros, même après la fin de carrière de Yannick Noha, c’est avoir plus de 35 à 40 ans !
Donc, ma remarque n’a sans doute pas fait rire les plus jeunes.
Je vous parle d’un temps que les moins de 20, euh 40 ans, ne peuvent pas connaître...
@Fennec72
Sachant que Noah a gagné en 1983 (soit il y a 35 ans), si tu as entre 35 et 40 ans et que tu étais à Roland Garros : soit tu étais bien précoce, soit c’est indécent qu’on t’ait emmené si jeune ?
48 ans et plus serait plus juste. ?
Son seul titre majeur en tant que joueur.
Ah, si seulement il avait mis sa tête au service de son physique.
Mais à cette époque, les matchs étaient déjà retransmis à la TV :-)
@AirForceTwo
Oui, et en couleurs. ?
Avec Hervé Duthu et Jean-Paul Loth aux commentaires.
Ils vous ont malmené vos parents à l’époque ?
@YSO
Tu es tombé pas loin: 16/01/72 -> presque 47! ?
@Fennec72
11 ans lors de sa finale face à Wilander.
Tu as dû plus apprécier les années suivantes avec Agassi, Sampras, etc. ?
Quelqu'un peut me donner des exemples de programmes tournant sous Linux et n'ayant pas son pendant sous MacOs ?
Merci.
@ForzaDesmo
C’est vrai qu’il ne doit pas y en avoir beaucoup.
Si j'ai besoin de faire ça, j'irai plutôt vers du Docker. Je vois mal l'intérêt de la chose par rapport à l'utilisation d'une VM classique…
Cela ressemble à XQuartz (anciennement X11 sur mac)
et comme ça fonctionne avec l’hyperviseur de Mac OS, pas de support de webcam ou d'autres devices usb plus complexe qu'une clé usb.
Vivement qu’on puisse faire tourner des programmes MacOS sur Linux ^^
(Avec quelque chose de plus simple que Wine et autres)
Je n’ai pas réussi à l’installer.
Avec Howebrew j’ai un message d’erreur au premier lancement (dyld: lazy symbol binding failed: Symbol not found: _SSL_CTX_set_next_proto_select_cb), et avec Macports leurs instructions ne me paraissent pas très complètes, ne serait-ce que parce que la variable $LOCAL_MACPORTS_ROOT n’a pas de valeur.
Quelqu’un pour me filer un coup de main ? Merci d’avance.
Installe brew sur ton système, ça fait longtemps que j'ai abandonné macport
ça a fonctionné chez moi de suite, par con tre je me demande dans la capture d'écran si ils ont utilisé XQuartz pour la partie xwindows, je n'ai pas encore essayé d'installer des binaire linux la dessus
Mais comme je l’ai dit dans mon commentaire, avec brew j’ai un message d’erreur dès le premier lancement :/
@SimR69
Désolé,,, lu trop vite, j’ai des soucis de user non définit
C’est un boulot en cours de toute façon :)
Il peut y avoir un intérêt, on peut faire tourner ses programmes linux dans une image docker et attaquer un serveur X tournant sous OSX, mais c'est tricky pour la config réseau ... enfin pas si dur que cela... mais ça offre une solution simple à cette question...
Et l'utilité d'un truc comme cela c'est le debug, le dev de programmes à faire tourner dans le cloud et de les tester en local d'abord... bon, une image docker permet cela évidemment.
Docker sur Mac utilise aussi l'hyperviseur
Sans aucun interêt sachant que pour peu qu'il y ai un bon programme sous Linux il sera disponible sous macOS soit sera meilleur et puis crée un dual boot ubuntu, debian,... prend moins de 30 minutes