IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Ubuntu est disponible dans le Windows Store, Réactions à la publication du 11/07/2017
Options
Lionel
posté 11 Jul 2017, 06:12
Message #1


BIDOUILLE Guru
*****

Groupe : Admin
Messages : 49 885
Inscrit : 14 Jan 2001
Lieu : Paris
Membre no 3



Dorénavant, la version Ubuntu de Linux est disponible sur le Windows Store.

Pour être plus précis, il s'agit de faire tourner dans une application le Terminal et un bon nombre de ses commandes comme bash, ssh, git, apt.

Lien vers le billet original



--------------------
C'est parce que la vitesse de la lumière est plus grande que celle du son que tant de gens paraissent brillants avant d'avoir l'air con
Go to the top of the page
 
+Quote Post
Papalou
posté 11 Jul 2017, 10:33
Message #2


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 333
Inscrit : 8 Aug 2007
Membre no 92 144



That's a revolution !
Go to the top of the page
 
+Quote Post
iAPX
posté 11 Jul 2017, 11:16
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 7 031
Inscrit : 4 Jan 2006
Lieu : Montréal
Membre no 52 877



Citation (Papalou @ 11 Jul 2017, 05:33) *
That's a revolution !

C'est une arnaque smile.gif


--------------------
Un Mac obsolète, un iPhone qui suit la même voie.
Portraitiste et amateur de garde-temps, avec un coté Dorian Gray.
Go to the top of the page
 
+Quote Post
ericb2
posté 11 Jul 2017, 11:37
Message #4


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 752
Inscrit : 16 Nov 2003
Membre no 11 701



J'avoue ne pas comprendre le but de la manoeuvre : cygwin tourne déjà super bien sous Windows ? J''ai testé avec Windows 7 seulement, mais c'est vraiment performant. Même si le shell n'est pas aussi performant que bash, c'est clair.

Il faut quand même reconnaître que Ubuntu à vraiment contribué à faire connaître l'environnement Linux. D'un autre côté, ils font des choses pas faciles à comprendre.

En attendant, Microsoft est bien content de continuer à faire croire que Linux = un environnement sans fenêtres.

En ce qui concerne Windows, je préfère de loin développer sous Linux, et cross-compiler une version Windows. En plus il y a des systèmes pour packager assez faciles à utiliser (j'ai pourtant essayé de développer directement sous Windows, mais avec un peu de recul, c'est vraiment trop pénible).

Go to the top of the page
 
+Quote Post
Kajoux
posté 11 Jul 2017, 12:08
Message #5


Nouveau Membre


Groupe : Membres
Messages : 26
Inscrit : 10 Sep 2003
Lieu : Toulouse
Membre no 9 533



MobaXterm fait aussi déjà un peu la même chose.
Go to the top of the page
 
+Quote Post
SartMatt
posté 11 Jul 2017, 14:12
Message #6


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 28 667
Inscrit : 15 Nov 2005
Lieu : Au pied des montagnes
Membre no 49 996



Citation (ericb2 @ 11 Jul 2017, 12:37) *
J'avoue ne pas comprendre le but de la manoeuvre : cygwin tourne déjà super bien sous Windows ? J''ai testé avec Windows 7 seulement, mais c'est vraiment performant. Même si le shell n'est pas aussi performant que bash, c'est clair.
Cygwin nécessite des binaires spécifiquement compilés pour.

Linux subsystem for Windows permet d'exécuter directement des binaires Linux, de façon totalement transparente, comme s'ils s'exécutaient sous Linux.

Citation (ericb2 @ 11 Jul 2017, 12:37) *
En attendant, Microsoft est bien content de continuer à faire croire que Linux = un environnement sans fenêtres.
Non, c'est surtout que le but premier, c'est bien d'apporter tous les outils populaires chez les dev, qui sont en ligne de commande. Les applications graphiques sous Linux existent pour la plupart aussi sous Windows, donc autant les faire tourner en version Windows...

Après, LxW n'est PAS limité à la console. On ne peut pas y installer un serveur X directement, parce qu'il n'aura pas un accès assez bas niveau à la carte graphique, mais si on installe un serveur X côté Windows, on peut ensuite tout a fait installer (on a accès à l'intégralité du dépôt APT d'Ubuntu) et exécuter des applications Linux graphiques.

Citation (Kajoux @ 11 Jul 2017, 13:08) *
MobaXterm fait aussi déjà un peu la même chose.
Rien à voir. MobaXterm c'est un client SSH, ça sert à ouvrir une console sur une machine distante. Là on parle d'avoir des applications Linux qui tournent nativement sous Windows.


--------------------
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." - Proverbe Shadok
Go to the top of the page
 
+Quote Post
blueG3
posté 11 Jul 2017, 23:24
Message #7


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 752
Inscrit : 20 Nov 2001
Lieu : vitry sur seine (94)
Membre no 1 346



alors on devrait parler de linux sous windows ,
car ce qui est éxécuté est fait par windows sous ses limitations systemes ,
cela n'est donc pas un vrai linux à proprement parlé


--------------------
macpro 2008 quad core +8Go + 8800GT merci Nvidia & Apple pour la qualité et le choix de la carte! => ATI 5770 Apple + 2 DD WD 640Go + 2 SSD M4 Crucial 512Go(Raid 0) et Snow Leopard 10.6.8 + LG IPS235 flatron + Manjaro Linux sur DD interne - 17.02 xfce
Desktop - CPU : Intel® i7-6700K @ 4,2GHz - RAM 16 Go - CM: Gygabyte Z170X-UD5-TH CG : GeForce GTX 970- Audio: Intel® Sunrise Point-H HD Manjaro 17.02 xfce
Go to the top of the page
 
+Quote Post
SartMatt
posté 11 Jul 2017, 23:45
Message #8


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 28 667
Inscrit : 15 Nov 2005
Lieu : Au pied des montagnes
Membre no 49 996



Citation (blueG3 @ 12 Jul 2017, 00:24) *
alors on devrait parler de linux sous windows ,
car ce qui est éxécuté est fait par windows sous ses limitations systemes
cela n'est donc pas un vrai linux à proprement parlé
Yep. En gros, toute la partie kernel n'est pas Linux, toute la partie user est issue du monde Linux sans aucune modification et communique avec un "pseudo-noyau" qui émule un noyau Linux 4.4.

Et les limitations sont relativement minimes en usage courant. Bien sûr, on ne peut pas utiliser de programmes qui ont besoin d'un accès bas niveau au matériel, mais en dehors de ça, quasiment tout fonctionne parfaitement, sans même se rendre compte que ça tourne pas sur un vrai noyau Linux. Il y a même un filesystem offrant toutes les fonctionnalités des filesystems Linux courant, mais en surcouche du NTFS (ce qui permet d'accéder aux fichiers depuis une application Windows, alors que si un filesystem Linux natif avait été utilisé ça aurait dû être sous forme d'image disque, sans que les fichiers soient accessibles aux applications Windows).

Et ça progresse au fil des versions (pour l'instant, c'est encore en beta). Par exemple, je me souviens que tout au début, j'avais pas mal de soucis de réseau, et ifconfig ne marchait pas du tout. Mais maintenant, ça fait des mois que j'ai plus eu de soucis pour accéder au réseau depuis une appli Linux, et ifconfig marche complètement en lecture (pas en écriture par contre, la configuration des interfaces réseau doit se faire côté Windows... ça je doute qu'ils fassent l'effort de le gérer, l'intérêt semble assez limité). Les deux environnements étaient aussi très séparés au début, mais le sont de moins en moins, maintenant on peut même lancer un exe Windows depuis la console Bash (y compris au sein d'une série de commandes "pipées").

Les performances sont plutôt correctes aussi (j'ai même des exemples de code Python quasiment deux fois plus rapides sous WSL qu'en natif Windows... mais je suppose que c'est plus dû à des différences au niveau de l'interpréteur Python qu'à WSL lui même...).

Le seul truc qui me gêne encore, et m'oblige à utiliser Cygwin de temps en temps, c'est que les volumes montés dans un répertoire NTFS plutôt que sous une lettre ne sont pas accessibles depuis les applications Linux.

Ce message a été modifié par SartMatt - 11 Jul 2017, 23:55.


--------------------
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." - Proverbe Shadok
Go to the top of the page
 
+Quote Post
divoli
posté 12 Jul 2017, 00:06
Message #9


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 9 321
Inscrit : 15 May 2005
Membre no 39 209



Citation (SartMatt @ 12 Jul 2017, 00:45) *
Citation (blueG3 @ 12 Jul 2017, 00:24) *
alors on devrait parler de linux sous windows ,
car ce qui est éxécuté est fait par windows sous ses limitations systemes
cela n'est donc pas un vrai linux à proprement parlé
Yep. En gros, toute la partie kernel n'est pas Linux, toute la partie user est issue du monde Linux sans aucune modification et communique avec un "pseudo-noyau" qui émule un noyau Linux 4.4.

Et les limitations sont relativement minimes en usage courant. Bien sûr, on ne peut pas utiliser de programmes qui ont besoin d'un accès bas niveau au matériel, mais en dehors de ça, quasiment tout fonctionne parfaitement, sans même se rendre compte que ça tourne pas sur un vrai noyau Linux. Il y a même un filesystem offrant toutes les fonctionnalités des filesystems Linux courant, mais en surcouche du NTFS (ce qui permet d'accéder aux fichiers depuis une application Windows, alors que si un filesystem Linux natif avait été utilisé ça aurait dû être sous forme d'image disque, sans que les fichiers soient accessibles aux applications Windows).

Et ça progresse au fil des versions (pour l'instant, c'est encore en beta). Par exemple, je me souviens que tout au début, j'avais pas mal de soucis de réseau, et ifconfig ne marchait pas du tout. Mais maintenant, ça fait des mois que j'ai plus eu de soucis pour accéder au réseau depuis une appli Linux, et ifconfig marche complètement en lecture (pas en écriture par contre, la configuration des interfaces réseau doit se faire côté Windows... ça je doute qu'ils fassent l'effort de le gérer, l'intérêt semble assez limité). Les deux environnements étaient aussi très séparés au début, mais le sont de moins en moins, maintenant on peut même lancer un exe Windows depuis la console Bash (y compris au sein d'une série de commandes "pipées").

Les performances sont plutôt correctes aussi (j'ai même des exemples de code Python quasiment deux fois plus rapides sous WSL qu'en natif Windows... mais je suppose que c'est plus dû à des différences au niveau de l'interpréteur Python qu'à WSL lui même...) ?

Le seul truc qui me gêne encore, et m'oblige à utiliser Cygwin de temps en temps, c'est que les volumes montés dans un répertoire NTFS plutôt que sous une lettre ne sont pas accessibles depuis les applications Linux.

Heu... Tu ne pourrais pas vulgariser un peu tes explications ? huh.gif

Est-ce que cet apport est juste intéressant pour des informaticiens et des développeurs, ou est-ce que cela peut être aussi intéressant directement pour Mme Michu (et dans ce cas là, j'aimerais bien avoir quelques exemples concrets, histoire d'y comprendre quelque chose).

Ce message a été modifié par divoli - 12 Jul 2017, 00:06.


--------------------
Go to the top of the page
 
+Quote Post
baron
posté 12 Jul 2017, 04:23
Message #10


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 10 765
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



J'avoue te rejoindre assez bien dans ton incompréhension pratique… huh.gif


--------------------
MacBook Pro 15’’ 2010 Core i5 2,53 GHz, 4 Go/500 Go – Mac OSX 10.6.8
MacOS 9.1 — G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C
Routeur/modem ADSL Trendnet TW100-BRM504 > B-Box 3 + HP LaserJet 4000 N
¶ La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post
SartMatt
posté 12 Jul 2017, 08:47
Message #11


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 28 667
Inscrit : 15 Nov 2005
Lieu : Au pied des montagnes
Membre no 49 996



Citation (divoli @ 12 Jul 2017, 01:06) *
Heu... Tu ne pourrais pas vulgariser un peu tes explications ? huh.gif
En résumé, c'est comme un Linux dont le noyau est remplacé par le noyau Windows + une couche qui émule le noyau Linux.

Citation (divoli @ 12 Jul 2017, 01:06) *
Est-ce que cet apport est juste intéressant pour des informaticiens et des développeurs, ou est-ce que cela peut être aussi intéressant directement pour Mme Michu (et dans ce cas là, j'aimerais bien avoir quelques exemples concrets, histoire d'y comprendre quelque chose).
Clairement pour l'instant je dirais aucun intérêt pour Mme Michu.

Microsoft a fait ça en ciblant les développeurs (il faut d'ailleurs activer le mode développeur de Windows 10 pour pouvoir installer WSL), car bon nombre de développeurs sont amenés à devoir utiliser des des commandes et des outils Linux, même s'ils développent sous Windows (par exemple, quand ils développent des choses qui vont ensuite tourner sur des serveurs Linux).

Il y a à l'inverse très peu de choses destinées à Mme Michu qui existent sous Windows et pas sous Linux. Surtout qu'en l'état, faut quand même déjà bidouiller un peu pour pouvoir utiliser des applications graphiques, et je vois mal Mme Michu utiliser des applications console.


--------------------
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." - Proverbe Shadok
Go to the top of the page
 
+Quote Post
fcoull
posté 12 Jul 2017, 11:15
Message #12


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 283
Inscrit : 27 Oct 2010
Membre no 160 569



Pas mal !

Je connais bon nombre de dev qui ont besoin de binaires linux pour leur taff de tous les jours.

Alors apres; ce n'est que de la bidouille.. je ne pense pas que ce soit tres fonctionnel avec des libs externes a installer.


--------------------
Hackintosh i7-6850K OC 4.3ghz, 32go ram, gtx 1080 8go, Samsung SSD 850 EVO 1 To, Sierra 10.12.6
Go to the top of the page
 
+Quote Post
SartMatt
posté 12 Jul 2017, 12:48
Message #13


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 28 667
Inscrit : 15 Nov 2005
Lieu : Au pied des montagnes
Membre no 49 996



Citation (fcoull @ 12 Jul 2017, 12:15) *
Alors apres; ce n'est que de la bidouille.. je ne pense pas que ce soit tres fonctionnel avec des libs externes a installer.
Si si, ça marche très bien. Il y a tout le dépôt apt d'Ubuntu (et bien sûr, on peut aussi installer des choses ne venant pas de ce dépôt).

Donc dès lors qu'il n'y a pas besoin d'accès trop bas niveau au matériel, on peut vraiment faire pas mal de choses. Perso j'avais essayé de faire tourner une couche Apache + PHP + MySQL complète, c'est passé sans problème (y compris pour un accès depuis une machine distance, dès lors qu'on ouvre bien les ports qu'il faut au niveau du firewall du Windows sur lequel on fait tourner WSL). J'avais aussi essayé de jouer un peu avec des applications graphiques, et j'avais notamment réussi sans difficulté à faire marcher Firefox, y compris pour de la lecture de vidéo (par contre de mémoire j'avais pas de son).


--------------------
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." - Proverbe Shadok
Go to the top of the page
 
+Quote Post
Pascalou67200
posté 12 Jul 2017, 18:46
Message #14


Adepte de Macbidouille
*

Groupe : Membres
Messages : 82
Inscrit : 16 Feb 2016
Membre no 198 095



Citation (SartMatt @ 12 Jul 2017, 13:48) *
Citation (fcoull @ 12 Jul 2017, 12:15) *
Alors apres; ce n'est que de la bidouille.. je ne pense pas que ce soit tres fonctionnel avec des libs externes a installer.
Si si, ça marche très bien. Il y a tout le dépôt apt d'Ubuntu (et bien sûr, on peut aussi installer des choses ne venant pas de ce dépôt).

Donc dès lors qu'il n'y a pas besoin d'accès trop bas niveau au matériel, on peut vraiment faire pas mal de choses. Perso j'avais essayé de faire tourner une couche Apache + PHP + MySQL complète, c'est passé sans problème (y compris pour un accès depuis une machine distance, dès lors qu'on ouvre bien les ports qu'il faut au niveau du firewall du Windows sur lequel on fait tourner WSL). J'avais aussi essayé de jouer un peu avec des applications graphiques, et j'avais notamment réussi sans difficulté à faire marcher Firefox, y compris pour de la lecture de vidéo (par contre de mémoire j'avais pas de son).

Si la suite Calligra fonctionne parfaitement cela pourrai m'intéresser. Car de mémoire je ne trouve que Krita disponible sous Windows (d'ailleurs il est vendu sur le Windows Store à 10 Euros ce qui m'étonne beaucoup).


--------------------
de l'iMac G4 au MacbookPro 2012. Je suis actuellement sur Surface Pro 4
Pour les geeks : J'ai pas d'iPhone mais un Lumia 950 LOL
Go to the top of the page
 
+Quote Post
SartMatt
posté 12 Jul 2017, 19:45
Message #15


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 28 667
Inscrit : 15 Nov 2005
Lieu : Au pied des montagnes
Membre no 49 996



Citation (Pascalou67200 @ 12 Jul 2017, 19:46) *
Si la suite Calligra fonctionne parfaitement cela pourrai m'intéresser. Car de mémoire je ne trouve que Krita disponible sous Windows (d'ailleurs il est vendu sur le Windows Store à 10 Euros ce qui m'étonne beaucoup).
Parfaitement, non. Mais elle peut s'exécuter :



J'ai juste fait un "apt install calligra" puis un "export DISPLAY=127.0.0.1:0.0", avec un serveur X qui tourne côté Windows (celui de MobaXterm).

J'ai essayé de cliquer sur quelques menus et outils, ça a l'air de marcher. Seul problème constaté à ce stade, Sheets fait une crise de jalousie dès qu'on s'occupe d'une autre fenêtre X que lui (pas de souci quand on bascule vers une autre application Windows, mais par contre il a tendance à planter quand on bascule vers une autre application Linux).


J'en ai profité pour retester le son, ça ne marche toujours pas directement. Mais apparemment il y a des solutions (donc en fait on commence à trouver des binaires Linux spécifiquement adaptés pour WSL ^^).

Ce message a été modifié par SartMatt - 12 Jul 2017, 19:49.


--------------------
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." - Proverbe Shadok
Go to the top of the page
 
+Quote Post
Pascalou67200
posté 12 Jul 2017, 21:44
Message #16


Adepte de Macbidouille
*

Groupe : Membres
Messages : 82
Inscrit : 16 Feb 2016
Membre no 198 095



Bon merci pour ton essais.

Je vais passer une bécane peut sollicité par mes besoins en Insider pour tester et découvrir un peu ce que l'on peut faire.

Je vois que les icônes des soft Linux sont dispo dans la barre de lancement rapide de W10. Ça a l'air pas mal l'intégration

Du coup je me pose la question si il y a moyen de porter Numbers et Pages sous Linux et à terme être utilisable sous Win ...


--------------------
de l'iMac G4 au MacbookPro 2012. Je suis actuellement sur Surface Pro 4
Pour les geeks : J'ai pas d'iPhone mais un Lumia 950 LOL
Go to the top of the page
 
+Quote Post
SartMatt
posté 12 Jul 2017, 22:22
Message #17


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 28 667
Inscrit : 15 Nov 2005
Lieu : Au pied des montagnes
Membre no 49 996



Citation (Pascalou67200 @ 12 Jul 2017, 22:44) *
Je vais passer une bécane peut sollicité par mes besoins en Insider pour tester et découvrir un peu ce que l'on peut faire.
Je te conseillerais plutôt de le faire sans passer par le mode Insider.

Le mode Insider te donne accès à une version un peu plus récente de WSL et à la possibilité d'installer Ubuntu (et à priori bientôt d'autres distributions) depuis le Windows Store, mais tu peux aussi faire une installation "manuelle" sans passer par le Store et la version Insider : .

Ça évite les désagréments que peuvent éventuellement amener les versions Insiders ;-)

L'installation manuelle est très simple : https://www.infobidouille.com/ubuntu-sous-w...ows-cest-parti/
(sachant que les premières étapes, pour l'activation du mode dev et l'installation du "noyau" WSL sont à faire même si tu passes par une Insider, la seule différence est en fait qu'après avoir fait ça, tu installes Ubuntu en un clic dans le Windows Store ou en tapant "bash" dans une invite de commande...)

Citation (Pascalou67200 @ 12 Jul 2017, 22:44) *
Je vois que les icônes des soft Linux sont dispo dans la barre de lancement rapide de W10. Ça a l'air pas mal l'intégration
Ce sont juste les icônes des fenêtres, quand les applications sont lancées... Si je les épingle, ça me crée un raccourci vers mon serveur X, donc pas terribles laugh.gif
Après, c'est possible de créer manuellement un raccourci qui lance une application Linux graphique, en faisant pointer le raccourci vers 'bash -c "<la commande de l'appli>"' (par exemple, j'ai un raccourci vers mon Firefox Linux qui pointe vers 'bash -c "DISPLAY=127.0.0.1:0.0 firefox"'). Mais en exécutant l'application via un tel raccourci, il y aura toujours une fenêtre "parasite" du terminal qui s'ouvrira en plus des fenêtres de l'application.

Pour que l'intégration soit meilleure à ce niveau il faudrait que Microsoft supporte officiellement les applications graphiques, mais ce n'est pas encore le cas. Ou bien qu'il supporte "nativement" l'exécution des binaires Linux (actuellement l'exécution passe obligatoirement par bash, même pour les applications console... par exemple si tu veux mettre un grep dans un script Windows, faut mettre "bash -c grep", pas directement "grep"... dans l'autre sens ça marche mieux par contre, on peut mettre directement un .exe Windows dans un script bash...).

Citation (Pascalou67200 @ 12 Jul 2017, 22:44) *
Du coup je me pose la question si il y a moyen de porter Numbers et Pages sous Linux et à terme être utilisable sous Win ...
Numbers et Pages sont des logiciels propriétaires. Donc à moins qu'Apple ne décide de les porter sous Linux, peu de chances de pouvoir les faire tourner dans WSL (à moins qu'il y ait un genre de Wine pour faire tourner les applications OS X sous Linux, mais j'en ai jamais entendu parler). Et si Apple les porte un jour vers un autre système que macOS, y a des chances que ça soit Windows en priorité plutôt que Linux.


--------------------
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." - Proverbe Shadok
Go to the top of the page
 
+Quote Post
Pascalou67200
posté 13 Jul 2017, 16:27
Message #18


Adepte de Macbidouille
*

Groupe : Membres
Messages : 82
Inscrit : 16 Feb 2016
Membre no 198 095



Merci pour tes réponses smile.gif


--------------------
de l'iMac G4 au MacbookPro 2012. Je suis actuellement sur Surface Pro 4
Pour les geeks : J'ai pas d'iPhone mais un Lumia 950 LOL
Go to the top of the page
 
+Quote Post
zero
posté 14 Jul 2017, 09:23
Message #19


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 10 666
Inscrit : 25 Nov 2001
Membre no 1 397



Citation (divoli @ 12 Jul 2017, 08:06) *
Citation (SartMatt @ 12 Jul 2017, 00:45) *
Citation (blueG3 @ 12 Jul 2017, 00:24) *
alors on devrait parler de linux sous windows ,
car ce qui est éxécuté est fait par windows sous ses limitations systemes
cela n'est donc pas un vrai linux à proprement parlé
Yep. En gros, toute la partie kernel n'est pas Linux, toute la partie user est issue du monde Linux sans aucune modification et communique avec un "pseudo-noyau" qui émule un noyau Linux 4.4.

Et les limitations sont relativement minimes en usage courant. Bien sûr, on ne peut pas utiliser de programmes qui ont besoin d'un accès bas niveau au matériel, mais en dehors de ça, quasiment tout fonctionne parfaitement, sans même se rendre compte que ça tourne pas sur un vrai noyau Linux. Il y a même un filesystem offrant toutes les fonctionnalités des filesystems Linux courant, mais en surcouche du NTFS (ce qui permet d'accéder aux fichiers depuis une application Windows, alors que si un filesystem Linux natif avait été utilisé ça aurait dû être sous forme d'image disque, sans que les fichiers soient accessibles aux applications Windows).

Et ça progresse au fil des versions (pour l'instant, c'est encore en beta). Par exemple, je me souviens que tout au début, j'avais pas mal de soucis de réseau, et ifconfig ne marchait pas du tout. Mais maintenant, ça fait des mois que j'ai plus eu de soucis pour accéder au réseau depuis une appli Linux, et ifconfig marche complètement en lecture (pas en écriture par contre, la configuration des interfaces réseau doit se faire côté Windows... ça je doute qu'ils fassent l'effort de le gérer, l'intérêt semble assez limité). Les deux environnements étaient aussi très séparés au début, mais le sont de moins en moins, maintenant on peut même lancer un exe Windows depuis la console Bash (y compris au sein d'une série de commandes "pipées").

Les performances sont plutôt correctes aussi (j'ai même des exemples de code Python quasiment deux fois plus rapides sous WSL qu'en natif Windows... mais je suppose que c'est plus dû à des différences au niveau de l'interpréteur Python qu'à WSL lui même...) ?

Le seul truc qui me gêne encore, et m'oblige à utiliser Cygwin de temps en temps, c'est que les volumes montés dans un répertoire NTFS plutôt que sous une lettre ne sont pas accessibles depuis les applications Linux.

Heu... Tu ne pourrais pas vulgariser un peu tes explications ? huh.gif

Et expliquer le sens de ton "Yep".
Go to the top of the page
 
+Quote Post
SartMatt
posté 14 Jul 2017, 16:55
Message #20


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 28 667
Inscrit : 15 Nov 2005
Lieu : Au pied des montagnes
Membre no 49 996



Citation (zero @ 14 Jul 2017, 10:23) *
Et expliquer le sens de ton "Yep".
https://fr.wiktionary.org/wiki/yep


--------------------
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." - Proverbe Shadok
Go to the top of the page
 
+Quote Post
blueG3
posté 15 Jul 2017, 16:54
Message #21


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 752
Inscrit : 20 Nov 2001
Lieu : vitry sur seine (94)
Membre no 1 346



alors en gros pour schématiser :
windows transforme ( sans doute à la volée ) les "commandes linux" en commandes équivalentes sous windows ,
avec donc les limitations internes du système windows dans ce type d'exercice

maintenant
-intérêt pour les linuxiens : aucun
-intérêt pour les windosiens : j'en vois pas trop , et powershell on en fait quoi ?

pas mal de developpeurs préfère pour l'instant la virtualisation , afin de disposer d'un "serveur" ou pour leurs developpement au final des applis

pour la suite :
- tenter attirer des développeurs pour microsoft ? cela ne change pas la problématique et utiliser des commandes sous WSL , cela impose d'avoir des commandes proches ou pas si différente
- voir par la suite pour passes sous un unix ou BSD ? possible .... sous un linux ? pas possible ... ( a causes des licenses - droits et restrictions exemple EFI .... )

Ce message a été modifié par blueG3 - 15 Jul 2017, 16:56.


--------------------
macpro 2008 quad core +8Go + 8800GT merci Nvidia & Apple pour la qualité et le choix de la carte! => ATI 5770 Apple + 2 DD WD 640Go + 2 SSD M4 Crucial 512Go(Raid 0) et Snow Leopard 10.6.8 + LG IPS235 flatron + Manjaro Linux sur DD interne - 17.02 xfce
Desktop - CPU : Intel® i7-6700K @ 4,2GHz - RAM 16 Go - CM: Gygabyte Z170X-UD5-TH CG : GeForce GTX 970- Audio: Intel® Sunrise Point-H HD Manjaro 17.02 xfce
Go to the top of the page
 
+Quote Post
SartMatt
posté 15 Jul 2017, 19:28
Message #22


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 28 667
Inscrit : 15 Nov 2005
Lieu : Au pied des montagnes
Membre no 49 996



Citation (blueG3 @ 15 Jul 2017, 17:54) *
windows transforme ( sans doute à la volée ) les "commandes linux" en commandes équivalentes sous windows
Non, c'est beaucoup plus bas niveau. Ce ne sont pas les commandes qui sont traduites, ce sont les fonctions exposées par le noyau.

Citation (blueG3 @ 15 Jul 2017, 17:54) *
avec donc les limitations internes du système windows dans ce type d'exercice
Tu peux expliciter les "limitations internes du système Windows" ?

Citation (blueG3 @ 15 Jul 2017, 17:54) *
-intérêt pour les linuxiens : aucun
Pour un linuxien pur, c'est sûr que ça n'a aucun intérêt, puisqu'il n'aura jamais un WSL sous la main. Mais les linuxiens purs, c'est rare. On s'oriente de plus en plus vers un monde où un grand nombre d'utilisateurs naviguent régulièrement d'un système à l'autre. Avec WSL, quelqu'un qui utilise principalement Linux peut retrouver ses habitudes et réutiliser ses scripts quasiment à l'identique quand il est sur une machine Windows.

Citation (blueG3 @ 15 Jul 2017, 17:54) *
-intérêt pour les windosiens : j'en vois pas trop
L'intérêt, c'est que par exemple tous les développeurs qui développent sous Windows des choses qui vont ensuite être déployées sous Linux, ils peuvent tester directement les scripts sur leur poste Windows, sans avoir à les transférer nulle part. Le fichier ouvert dans leur IDE Windows est le même que celui qu'ils exécutent dans leur fenêtre WSL.
Et comme dans le paragraphe précédent, les Windowsiens qui utilisent aussi Linux de temps en temps n'ont plus qu'un seul environnement de script à connaître, et peuvent utiliser les mêmes scripts sous Windows et sous Linux.

Citation (blueG3 @ 15 Jul 2017, 17:54) *
et powershell on en fait quoi ?
Powershell est un shell avec son propre langage de script, orienté objet, ce qui garde un intérêt pour faire des scripts plus évolués (mais qui seront moins portables, même si Powershell existe désormais aussi sous Linux). C'est donc complémentaire à WSL. WSL permet du coup de mixer du Powershell avec du bash et des commandes Linux.

Citation (blueG3 @ 15 Jul 2017, 17:54) *
pas mal de developpeurs préfère pour l'instant la virtualisation , afin de disposer d'un "serveur" ou pour leurs developpement au final des applis
Perso j'en vois au contraire un sacré paquet qui sont justement ravis d'avoir WSL, et qui du coup utilisent beaucoup moins leurs VM (qui restent tout de même indispensable si la cible finale est Linux, pour tester avec une configuration iso-prod). Le plus gros frein pour l'instant, c'est que c'est encore officiellement en beta, et surtout, réservé à Windows 10. Mais je suis prêt à parier que dans quelques années, quand Windows 10 sera la norme, la proportion de développeurs utilisant WSL sous Windows sera importante, et approchera les 100% chez les développeurs développant sous Windows des outils destinés à tourner aussi sous Linux. WSL va en fait sans doute progressivement remplacer Cygwin, dont le succès chez les développeurs n'est plus à démontrer. WSL, c'est quasiment tous les avantages de Cygwin sans ses inconvénients.

Depuis que je m'y suis, WSL est même de mon point de vue un truc qui à lui seul justifie de migrer de 7/8 vers 10.

Citation (blueG3 @ 15 Jul 2017, 17:54) *
- tenter attirer des développeurs pour microsoft ? cela ne change pas la problématique et utiliser des commandes sous WSL , cela impose d'avoir des commandes proches ou pas si différente
Attirer les développeurs, oui. C'est bien entendu la motivation première de Microsoft, qui depuis plusieurs années à une stratégie très fortement orientée vers les développeurs. Il y a sans doute aussi des motivations liées au cloud Azure, puisque Micriosoft offre la possibilité de faire tourner des systèmes Linux sur ses serveurs (ils ont même leur propre distribution Linux dédiée à Azure).

Quand aux commandes sous WSL, elles ne sont ni "proches" ni "pas si différentes". Elles sont IDENTIQUES. En dehors des appels noyau, le code binaire qui est exécuté par ton CPU quand tu utilises une commande sous WSL est exactement le MÊME code que quand tu utilises la même commande sous Ubuntu. Et pour ce qui est des appels noyaux, le code n'est bien entendu pas identique, mais le comportement est censé être le même, sauf bug.

Citation (blueG3 @ 15 Jul 2017, 17:54) *
- voir par la suite pour passes sous un unix ou BSD ? possible .... sous un linux ? pas possible ... ( a causes des licenses - droits et restrictions exemple EFI .... )
Que viennent faire les licences là dedans ? Ton code que tu écris et exécute sous WSL, il a la licence que tu veux, c'est ton code. Tu peux donc sans problème l'exécuter sous Linux, normalement sans aucune modification (du moins tant que tu es sous Ubuntu... après forcément si tu vises une autre distros, tu peux avoir des écarts... exactement les mêmes que si tu avais développé sous Ubuntu à la base).
À l'inverse par contre, vers BSD ou un autre Unix, ça sera pas forcément aussi direct, puisque là il peut y avoir des divergences assez marquées par rapport à Linux.

Ce message a été modifié par SartMatt - 15 Jul 2017, 19:32.


--------------------
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." - Proverbe Shadok
Go to the top of the page
 
+Quote Post
JaG
posté 18 Jul 2017, 12:05
Message #23


Adepte de Macbidouille
*

Groupe : Membres
Messages : 107
Inscrit : 12 Jan 2005
Membre no 30 614



Merci SartMatt pour ces éclaircissements.

Ma machine actuelle de développement est un MBP Retina de la 1ère génération (2012) que je n'ai pas envie de remplacer par le nouveau MBP (parce que bon, malgré tout j'ai l'impression qu'ils exagèrent vraiment sur les prix). Mon utilisation correspond typiquement au cas que tu décris, environnement serveur Linux, java, Oracle, Wildfly et shell scripting. Donc je regarde de plus en plus souvent quand j'y pense du côté Windows pour avoir une machine plus puissante.
C'est en lisant cette news que je me suis dit "tiens, est-ce que c'est bien ce que je pense que c'est?!" Et c'est le cas, tes explications le confirment.
Ca me décidera peut-être à sauter le pas et acheter un portable Windows avec 32GB de RAM. Le tout est de savoir si j'aurai le courage de laisser tomber les autres applications macOS que j'aime sur cette machine, c'est à dire Mail (que je peux remplacer par Outlook) et Messages...
Go to the top of the page
 
+Quote Post
_Panta
posté 18 Jul 2017, 16:58
Message #24


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 136
Inscrit : 24 Dec 2006
Lieu : "Over The Rainbow"
Membre no 76 401



@JaG : tu as Docker également qui peux convenir à tes besoins.


--------------------
- Macbook Pro TouchBar 15.4" - 512GB/core i7@2,7Ghz
-A SAISIR : iMac Retina 5K 27" - corei5@3,2/3,8Ghz - 1TB - Late 2015 acheté en février 2017 - Apple Care fév. 2018 - Utilisé une journée seulement
-VENDS iMac Retina 27" - corei5@2,53Ghz - 2TB - 12GB DDR3 - Late 2011
- Macbook Air 13,3" core i5 - iMac 27" core i5 - iPhone7@128GB
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 23rd October 2017 - 10:47