Jump to content
Neo Force Order Resurrection
Sign in to follow this  
DraKlaW

Ubuntu on Windows

Recommended Posts

J'ouvre un topic pour éviter de pourrir la shout...

 

Je suis septique. Quel est l'intérêt par rapport à d'autres implémentations de bash sous Windows comme Cygwin ou Msys2 ? L'accès au dépôts Ubuntu ? Ils n'ont pas l'air de vouloir émuler X, donc ce sera limité aux utilitaires en ligne de commande et probablement destiné uniquement aux devs (enfin, c'est ce que je lis entre les lignes c'est dans le titre de l'article). Les alternatives disposent aussi de dépôts, probablement moins complets, mais où tous les paquets sont compatibles. Du coup, je me pose plein de questions:

  • Comment vont-ils trier les paquets compatibles et ceux qui ne le sont pas ?
  • Est-ce qu'on pourra compiler des applications Windows avec le gcc (ou autre) d'Ubuntu sans trop se prendre la tête, comme avec Msys2 ? (Peu probable.)
  • Pourquoi forcer l'utilisation du Windows store ? (Ah, si. Ça je sais...)
  • Pourquoi cette fixation sur Ubuntu si ce n'est que Canonical est derrière cette histoire ? Quel est leur intérêt là dedans ?
Bref, le seul intérêt de la chose semble être pour les sysadmins qui préfèrent faire des scripts bash... À supposer que les applications du store puissent être installées sur des serveurs sans GUI (si une telle chose existe dans le monde Windows, aucune idée...). Pour les autres, il suffit d'installer git pour avoir un Bash avec la plupart des utilitaires de base sous Windows (basé sur Msys1 il me semble), c'est pas la fin du monde. Du coup, ça a l'air de beaucoup de boulot pour pas grand chose... Sauf si je passe à côté de quelque chose.

Share this post


Link to post

Remarque déplacée de la shout :

 

Un demi-Internet pour l'internaute sur ArsTechnica qui a observé que, si on peut faire tourner Wine dans cet environnement, tous les problèmes de compatibilité entre les programmes Win16 (dont le support est paraît-il abandonné) et l'environnement Win64 sont désormais résolus. Ça pourrait même faciliter l'exécution de certains jeux de l'époque 9x (voire XP) qui paraît-il galèrent un peu. (Mais bon, soyons sérieux : sans doute pas vraiment.)

 

Pour répondre à Drak, y'a pas mal de spéculation ici et là sur ce à quoi cet environnement sert, et qui il vise. ArsTechnica parle des devs Android, ZDNet dit que ça ne « devrait » pas inclure Unity et autres DM, et que le but est de récupérer ls/make/awk/grep/mkfifo//dev/vim/emacs/>/>>/2>/l'autocomplétion/etc. bref, tous les outils qui rendent la vie sous Linux beaucoup plus simple pour les devs (et powerusers). Certains disent que c'est pour ne pas perdre définitivement les développeurs web (d'ailleurs j'aimerais bien avoir l'avis de Hebus/Morphyish/etc. là dessus) ; d'autres que c'est pour avoir un environnement de développement relié au support des drivers graphiques Windows (pour du calcul parallèle)... ça peut aussi être un mélange de plusieurs de ces raisons...

 

...bref, j'ai l'impression que chacun y lit les intentions qu'il veut, et qu'on ne sait pas trop jusqu'où leur "linuxkernel.dll" va aller en terme de compatibilité.

 

Perso, je ne suis pas du tout intéressé pour diverses raisons : ça sent les mauvaises surprises techniques dans le /dev, avec ps, UTF-8 ou dans les chemins d'accès ; j'ai pas envie de passer par le store W10 pour avoir GNU/bash ; la pérennité de ce projet n'est pas encore connue et ça pourrait finir comme la compatibilité POSIX qu'offre Windows NT depuis des années ; et pour être tout à fait franc à ce stade j'ai simplement pas confiance dans le projet en lui-même.

 

La question que je me pose par contre, c'est : qu'est-ce que Canonical espère y gagner ? (Remarque cynique : ils ont déjà gagné qu'on parle des « outils de Ubuntu », alors que jusque là on parlait des « outils Linux » pour désigner ce qui est en fait les « outils GNU ».)

Share this post


Link to post

Pendant ce temps, sur mon mail du boulot, quelqu'un transmet ça:

 

https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/

 

J'ai pas tout lu, mais il est possible que ça ait été développé à l'origine en rapport avec Android : "Today we do have a dependency on the Android Tools for Visual Studio.". Difficile pour autant de voir quel est leur objectif à long terme.

Share this post


Link to post

Perso j'ai juste survolé le truc, mais si ca me permet de me connecter a mes serveurs web en ssh et de transferer mes fichier comme ca (scp pour le transfert je crois ?) je suis preneur. Parce que l'utilisation mix de Putty et Filezilla c'est clairement pas ce qu'on fait de mieux.

Share this post


Link to post

Voui mais tu as cygwin par exemple qui fait deja tres bien l'affaire.

Share this post


Link to post

"Mouai"

 

C'est ce que ça m'inspire :) Pour ceux qui développent sous windows sur des langages compilés et ont l'habitude d'utiliser un cygwin, c'est pas si mal d'avoir un bash intégré.

Mais j'arrive pas à y voir une utilité pour le moment. Perso je vais continuer de garder mon Windows pour le jeu, et de travailler tranquillement sur du Linux.

 

J'ai pas trop regardé le détail mais visiblement y'a un accès au gestionnaire de paquet via apt, mais on va tapper dans quels dépôts ?

Share this post


Link to post
J'ai pas trop regardé le détail mais visiblement y'a un accès au gestionnaire de paquet via apt, mais on va tapper dans quels dépôts ?

 

Probalement ceux d'Ubuntu. Donc il sera probable de faire tourner tout les binaires Ubuntu sur Windows 10.

 

Mais j'ai juste l'impression que Microsoft essaye de faire une plateforme universelle avec Windows 10.

Share this post


Link to post

"Mouai"

 

C'est ce que ça m'inspire :) Pour ceux qui développent sous windows sur des langages compilés et ont l'habitude d'utiliser un cygwin, c'est pas si mal d'avoir un bash intégré.

Mais j'arrive pas à y voir une utilité pour le moment. Perso je vais continuer de garder mon Windows pour le jeu, et de travailler tranquillement sur du Linux.

 

J'ai pas trop regardé le détail mais visiblement y'a un accès au gestionnaire de paquet via apt, mais on va tapper dans quels dépôts ?

Ça c'est la question que tout le monde se pose. Parce que c'est clair que les paquets kde-full ou nouveau-driver n'ont aucun intérêt, voire sont garantis de ne pas fonctionner.

 

Logiquement, je penserais à un mirroir des dépôts d'Ubuntu hosté par Microsoft, qui ne listerait que les paquets compatibles avec leur bousin ?

Share this post


Link to post

L'autre grande question que je me pose, c'est quelle est la compatibilité des applications SUA avec le reste de l'environnement Windows. De ce que j'en comprend, ça à l'air d'être deux mondes séparées (les exécutable n'ont pas le même format semble-t-il). Du coup, il est probablement impossible de créer des programmes avec une interface graphique, par exemple. Ça limite l'utilisation au développement sur plateformes embarquées (Raspberry et autres) et à l'administration à distance. Mais dans ces cas, pourquoi s'embêter avec Windows ?

Share this post


Link to post

Parce que si tu utilises Windows au quotidien devoir reboot sur linux a chaque fois pour se connecter vite fait a un serveur c'est une plaie, et que les autres solutions sont pas forcement top non plus (cygwin, putty, etc...)

Share this post


Link to post

La seule raison à cela c'est pour nous garder dans l'éco système de microsoft ! nous les developpeurs web qui utilisons les npm, les gulp, les grunt etc sans passer par une alternative jamais vraiment efficace ! Pouvoir installer rails, npm de manière facile etc.

En vrai je pense que ça va pas marcher ! parce en faite se sera toujours plus simple de rester sur linux XD.

A voir le rendu final ceci dis!

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×