IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows 10 Discussion :

Microsoft apporte le shell Unix Bash à Windows 10


Sujet :

Windows 10

  1. #41
    MikeRowSoft
    Invité(e)
    Par défaut
    Si une carte mère à un firmware évolué (médiateur base niveau) et que le B.I.O.S. est un "grub" sous forme de système embarqué servant de boite à outils (médiateur évolué ex: NTFS en dual boot inaccessible et interface de configuration réseau et droits d'administration local) et que le système d'exploitation se retrouve encapsulé dans la gestion du "grub" évolué, grub évolué restant accessible via une interface overlay, oui à l'époque j'aurais eu un ordinateur presque correct lors de mes études. Proche des consoles de jeux moderne, oui, mais presque correct.

    Citation Envoyé par chrtophe Voir le message
    Pas plus pas moins qu'installer n'importe quel logiciel, tout logiciel pouvant comporter des failles. Et je ne vois pas le rapport avec WHQL.
    C'est la propagation et la porté de la faille. Être le middleware qui crée une faille en reliant deux bouts qui n'aurait jamais dû se rencontrer.

    Dans mon cas pour certains ordinateurs le pilote n'étais pas correct et pour d'autres tous allaient bien. D'un Windows 10 à un autre Windows 10 il y a eu un problème d’intégration d'un même driver. Les bus d'un fabriquant de carte graphique à l'autre sont-ils si différents? Vue que Windows est gestionnaire des adresses affectés au même titre que le B.I.OS..

    J'espère que tu comprend mon étonnement.

    De plus une telle incohérence (voir image qui suit) leur a été signalé, mais je crois bien qu'elle ne sera jamais résolu à se rythme...
    Pièce jointe 205668
    Normalement un seul port HDMI physique sur chaqu'une des deux cartes graphiques se retrouve bogués et en affiche deux et cela depuis Windows 7.

    J'espère que tu as vérifier qu'un administrateur d'un système dont tu n'es pas d'administrateur ou même utilisateur ne peux modifier ou supprimer tes fichiers!!!
    Dernière modification par MikeRowSoft ; 02/04/2016 à 11h20.

  2. #42
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 928
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 928
    Points : 220 601
    Points
    220 601
    Billets dans le blog
    128
    Par défaut
    En effet, pour le développement, cela peut être assez sympa

  3. #43
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 684
    Points : 10 715
    Points
    10 715
    Par défaut
    Je vois plus cela pour du Cloud et donc un gros intérêt pour Microsoft et Azure:

    C'est d'avoir des serveurs/ clusters/ ... avec seulement Windows 10 [Server] et en fonction de la requête soit l'exécuter sous Windows soit sous Linux.

    Comme cela Microsoft peut proposer du Linux, déployer du Windows/ Microsoft partout et n'avoir qu'1 seul partenariat.


    Windows 10 devient un Window Manager de luxe pour le bash

  4. #44
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 859
    Points : 44 233
    Points
    44 233
    Par défaut
    Comme je le disais, je pense que c'est pour faciliter l'intégration de Docker.

  5. #45
    MikeRowSoft
    Invité(e)
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Comme je le disais, je pense que c'est pour faciliter l'intégration de Docker.
    Je dirais iSCSI.
    Mais la subtilité n'est pas le fort de Microsoft en se qui me concerne, surtout quand il s'agit de fuseaux horaires d'où Windows Phone, et cela même si le serveur distant a une horloge local.

  6. #46
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Points : 653
    Points
    653
    Par défaut
    Prochaine étape : un filtre réseau aussi fiable et bien conçu que iptables

  7. #47
    Membre expert Avatar de air-dex
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 676
    Points : 3 836
    Points
    3 836
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Tu as la virtualisation pour ça : un système dans une fenêtre d'un autre système, et valable dans les deux sens (Windows inrtégrant Linux ou Linux intégrant Windows).
    Pas faux. Après ça reste deux OS distincts avec les problématiques de circulation de données entre les 2 (ou alors je ne suis pas asez câlé sur ce sujet). Tandis qu'avec un dual boot tu peux toujours te démerder pour avoir des partitions pouvant être montées sur les 2 OS (au pire Linux lit nativement la partition NTFS avec Windows dessus).

    Citation Envoyé par chrtophe Voir le message
    Non car c'est juste un interpréteur de commande.

    Et ce que fais bash, si cmd ne peux pas le faire PowerShell le peut, du moins je pense. Et sinon, comme tu le disais air-dex, il y a Python et autres, attention cependant à la compatibilité des bibliothèques externes.
    L'intérêt n°1 de bash.exe serait qu'il fasse tout comme sur Linux.

  8. #48
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 84
    Points : 79
    Points
    79
    Par défaut
    Citation Envoyé par marsupial Voir le message
    - GNU/Linux 2% de parts de marché


    Je crois que tu es resté en l'an 2000 !

    Android..... TV Samsung, Sony, tapis de courses, console, serveurs, etc., etc.

    bon ok, je sors....

  9. #49
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 859
    Points : 44 233
    Points
    44 233
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Tu as la virtualisation pour ça : un système dans une fenêtre d'un autre système, et valable dans les deux sens (Windows inrtégrant Linux ou Linux intégrant Windows).
    Pas faux. Après ça reste deux OS distincts avec les problématiques de circulation de données entre les 2
    Aucun problème de circulation, soit via le réseau en partage SMB par exemple ou dans le cas d'une VM sur un poste de travail, un simple glisser-déplacer entre les eux environnements suffit.

  10. #50
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 956
    Points : 88 512
    Points
    88 512
    Billets dans le blog
    2
    Par défaut Windows 10 : la première build avec le support de Bash est disponible
    Windows 10 : la première build avec le support du Shell Unix Bash est disponible
    pour les testeurs du programme Windows Insider

    Build 2016, la conférence annuelle de Microsoft dédiée aux développeurs s’est déroulée la semaine dernière et a livré une série d’annonces intéressantes. Parmi celles-ci, le support de Bash dans Windows 10 était l’une des plus surprenantes, mais également des plus appréciées par les développeurs. Pour rappel, Bash (l’acronyme de Bourne Again Shell) est un interpréteur de ligne de commande de type script et le Shell Unix du projet GNU.

    Comme Microsoft l’a expliqué, il ne s’agit ni d’une compilation croisée ni d’une machine virtuelle qui permettra d’exécuter l’interpréteur de ligne de commande sous Windows 10. L’exécution de Bash sous Windows 10 sera native, et cela grâce à un partenariat avec Canonical qui a permis la création d'un sous-système dédié, Windows Subsystem for Linux (WSL), capable d’exécuter des binaires Linux. WSL a été discrètement débarqué dans la build 14251 de Windows 10. « La résultante est qu’il vous est désormais possible d’exécuter du Bash natif Ubuntu sur Windows », a annoncé Microsoft lors de sa conférence.

    À peine une semaine après l’annonce, les développeurs membres du programme Windows Insider pourront déjà commencer à tester l’interpréteur de ligne de commande, dont le support vient de débarquer dans une nouvelle build de l’OS. En effet, dans un billet de blog dédié à la sortie de la build 14316, Microsoft a annoncé hier que « vous pouvez exécuter Bash en mode natif sous Windows comme annoncé la semaine dernière à la Build 2016 ». La société fournit également les instructions pour installer l’interpréteur de ligne commande sous Windows 10.

    Toutefois, avant de se lancer, il est important de rappeler quelques précisions fournies la semaine dernière par Mike Harsh de Microsoft :

    • tout d’abord, c’est la première fois que cet outil est proposé (et est catégorisé « bêta » pour cette raison) : nous savons qu’il y aura des choses qui ne fonctionneront pas comme vous vous y attendiez. N’espérez pas voir des scripts Bash qui vont fonctionner à la perfection. Mais essayer cette fonctionnalité nous permet de savoir ce sur quoi nous avons besoin de travailler afin de l’améliorer ;
    • ensuite, bien que vous serez en mesure d’exécuter du Bash en natif ainsi que plusieurs lignes de commande Linux sur Windows, il est important de garder à l’esprit que c’est une boîte à outils développeurs qui a été pensée pour vous aider à écrire et concevoir vos codes pour vos scénarios et plateformes. Il ne s’agit pas là d’une plateforme serveur sur laquelle vous pourrez héberger vos sites, exécuter des infrastructures serveur, etc. ;
    • enfin, rappelez-vous que Bash et les outils Linux ne peuvent pas interagir avec les applications et outils Windows. Alors vous ne serez pas en mesure de lancer Notepad depuis Bash ou de lancer Ruby sur Bash depuis PowerShell.

    Si le Shell Bash ne sera pour l'instant disponible que pour les Windows Insiders, la nouvelle fonctionnalité pourrait débarquer chez tout le monde l’été prochain, avec la mise à jour anniversaire de Windows 10.

    Source : Microsoft

    Et vous ?

    Qu’en pensez-vous ?

    Voir aussi :

    Microsoft apporte le Shell Unix Bash à Windows 10, le résultat d'une collaboration avec Canonical

  11. #51
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 754
    Points : 10 719
    Points
    10 719
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par Michael Guilloux Voir le message
    enfin, rappelez-vous que Bash et les outils Linux ne peuvent pas interagir avec les applications et outils Windows. Alors vous ne serez pas en mesure de lancer Notepad depuis Bash ou de lancer Ruby sur Bash depuis PowerShell.
    Ils ont donc réellement implémenté un nouveau subsystem ! Faut savoir qu'à la base, NT dispose de 3 sous-systèmes : Win32 (avec option GUI ou console), OS/2, et... POSIX. Un sous-système est en quelque sorte une API user mode qui s'interface directement avec le kernel. C'est vraiment un environnement d'exécution à part, "natif", au lieu d'un couche supplémentaire à la Cygwin implémentée au dessus de Win32. Là, il n'y a pas de Win32 du tout. Du coup il devrait y avoir un respect de la casse dans les noms de fichiers, du fork de process (que le kernel supporte)...

    L’existence du sous système OS/2, c'est lié à l'histoire de NT qui était à l'origine un projet pour remplacer l'OS/2 16 bits d'IBM (=> OS/2 NT). POSIX 1, il me semble que c'est parce que le DoD demandait cela comme condition d'acceptation d'un OS dans leur administration. Ces deux sous systèmes ont été supprimés avec Windows XP... Qui aurait cru que cette "fonctionnalité" allait refaire surface !

    Mais là où je me pose une question, c'est que normalement, il va y avoir un nouveau flag spécifique de créé au niveau du format exécutable (PE Header). Et donc gcc & clang (enfin leur linker plus précisément) vont devoir être patchés pour savoir cibler ce sous-système. Je sais pas comment ils vont gérer cela de façon la plus transparente possible (si on veut faire des compilations).

  12. #52
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 842
    Points
    7 842
    Par défaut
    Il ne s'agit pas de binaires classiques Windows (PE) mais de binaires Linux ELF, crées par le gcc natif d'Ubuntu, puisqu'on installe directement un userland Ubuntu.

    Le sous système POSIX renaît donc sous la forme d'un sous système Gnu/Windows...

  13. #53
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Points : 1 187
    Points
    1 187
    Billets dans le blog
    9
    Par défaut
    cool, moi qui pensait que c'était une poisson d'avril (la news était apparue le 31 mars).

    Le seul bémol, c'est qu'on ne pourra visiblement pas interagir avec windows, il sera impossible par exemple d’accéder au systeme de fichier et donc par exemple a un simple fichier texte stocker dans C:\monfichier.txt

    Ce qui je trouve est un grosse limitation. Autant ne pas pouvoir lancer des .exe je comprend que c'est impossible, autant ne pas pouvoir accéder au système de fichier, sa limite vachement.

    Sinon sera t'il possible de lancer des programmes graphiques voir une gui complète ?

  14. #54
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 754
    Points : 10 719
    Points
    10 719
    Billets dans le blog
    3
    Par défaut
    Cool Je me suis fait la réflexion après coup sans trop y croire, mais à bien y réfléchir c'est en effet le plus simple d'un point de vue technique. Mais bash lui-même, c'est une appli Win32 ou un executable ELF? Le loader de Windows a-t-il été mis à jour pour gérer les binaires ELF et les charger le sous système dédié? Ou dit autrement : peut-on lancer n'importe quel exe Linux depuis Explorer au même titre qu'on lance une appli DOS?

  15. #55
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 842
    Points
    7 842
    Par défaut
    Citation Envoyé par sazearte Voir le message
    il sera impossible par exemple d’accéder au systeme de fichier et donc par exemple a un simple fichier texte stocker dans C:\monfichier.txt
    A priori, si: les volumes Windows sont accessibles sous /mnt/c, /mnt/d, etc.
    Ce qui je trouve est un grosse limitation. Autant ne pas pouvoir lancer des .exe je comprend que c'est impossible
    C'est pourtant la grosse limitation, cygwin sait très bien lancer les .exe.

    Sinon sera t'il possible de lancer des programmes graphiques voir une gui complète ?
    Il n'y a pas de support du serveur X11. Je ne sais pas ce qu'il en est des clients.

  16. #56
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 53
    Points : 71
    Points
    71
    Par défaut Bonne nouvelle
    C'est une bonne nouvelle pour moi ancien linuxien, on attend la suite ...

  17. #57
    Membre extrêmement actif Avatar de nikau6
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations forums :
    Inscription : Février 2008
    Messages : 406
    Points : 739
    Points
    739
    Par défaut
    Ça, c'est LA fonctionnalité qui va me faire tomber amoureux de Windows 10.

    Citation Envoyé par sazearte Voir le message
    ...
    Le seul bémol, ..., il sera impossible par exemple d’accéder au systeme de fichier et donc par exemple a un simple fichier texte stocker dans C:\monfichier.txt
    ...
    Il ne sera pas possible de lancer des exécutables Windows depuis ce Bash, mais les interactions avec le système de fichier Windows seront possibles.

  18. #58
    MikeRowSoft
    Invité(e)
    Par défaut
    http://www.mingw.org/
    ou
    https://www.cygwin.com/

    Très pratique quand j'étais encore un étudiant et surtout ne souhaitant pas installer Linux (chose qui n'a pas durée) sur mon défunt ASUS A3N (clé de produit Microsoft Windows XP toujours valide ou compatible avec un autre PC de marque ASUS?).

    Ou plutôt un peu ignorant de la gestion de mémoires vives.
    32 Bits peut accepter 16 Go de mémoires vives chez Microsoft "Windows Serveur"...

    Je crois que la différence est là. Même pour les systèmes embarqués hors de l'environnement de l'automatisation ou de la robotique.
    Dernière modification par MikeRowSoft ; 08/04/2016 à 09h08.

  19. #59
    Membre habitué
    Homme Profil pro
    Dev C++, CUDA
    Inscrit en
    Mai 2005
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : Dev C++, CUDA
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2005
    Messages : 83
    Points : 129
    Points
    129
    Par défaut Ca sert a quoi Bash sous window ???
    Quelqu'un peu m'expliquer l'utilite de la chose ??
    Ca sert a quoi d'executer bash tout seul dans son coins ? C'est quoi l'avantage comparer a cygwin ? OK, c'est natif, etc ... et alors ? Ca execute plus rapidement ? 50% plus rapide ? Qui execute un script pure bash (sans utiliser autre programme) pendant des heures ? Et sur Window ? Pour faire des backups ?

    Si tu veux apprendre a faire du bash, une machine virtuel s'installe en 5 minutes de nos jours avec Ubuntu. Ce Bash sous Window ressemble a un Bash dans une machine virtuelle : on execute des scripts bash sans intereagir avec les programmes de Window.

  20. #60
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 842
    Points
    7 842
    Par défaut
    Citation Envoyé par mhtrinh Voir le message
    Ca sert a quoi d'executer bash tout seul dans son coins ?
    À rien s'il ny avait que bash, mais tous les binaires Ubuntu s'installent, avec la commande native apt-get, et beaucoup de ceux qui se limitent à la ligne de commande semblent s'exécuter correctement d'après ce que j'ai pu lire, car je n'ai pas testé.C'est quand même une version bêta, donc il reste des problèmes.

    L'intérêt principal par rapport à cygwin, c'est le nombre de logiciels disponibles dans le repository Ubuntu.

    Le désavantage, c'est le cloisonnement. À part l'accès au système de fichiers windows (/mnt/c, etc.), il ne semble pas qu'il y ait d'interaction possible avec Windows alors que cygwin est beaucoup plus intégré.

Discussions similaires

  1. Microsoft apporte de nouvelles fonctionnalités à Windows Azure
    Par Stéphane le calme dans le forum Cloud Computing
    Réponses: 0
    Dernier message: 13/08/2013, 17h44
  2. Shell Unix sous Windows ?
    Par tigzirt dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 24/12/2007, 16h31
  3. Lancement d'un shell Unix dans un proc stockée
    Par SBA03 dans le forum Oracle
    Réponses: 20
    Dernier message: 31/08/2006, 10h22
  4. CODE RETOUR GENERE PAR PL/SQL POUR SHELL UNIX
    Par mimi_été dans le forum PL/SQL
    Réponses: 6
    Dernier message: 18/11/2004, 09h32
  5. Lancer des shell unix pour creation d'objet ORACLE
    Par sygale dans le forum Administration
    Réponses: 6
    Dernier message: 27/10/2004, 19h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo