Depuis la version 16215 de Windows 10 il est possible d'avoir un Bash Linux Ubuntu. Cependant Ubuntu Bash pour Windows ne fournit pas de serveur X11.
Heureusement il existe des serveurs X11 pour Windows : VcXsrv , XMing .
Catégorie : Windows
Windows 10 Creator : nouveautés de Bash Unbutu 16.04 …
Ce mardi 11/04/2017 Microsoft va publier la mise à jour « Windows 10 Creator« .
Elle contient des améliorations du logiciel de dessin Paint, un nouveau logiciel pour la 3D Paint 3D, plus de contrôle sur les données de télémétrie et sur le mécanisme de mise jour automatique. Mais quand est-il du Bash Ubuntu ?
Note: les signale une mise à jour (19/04/2017) récente de cet article
Microsoft et Ubuntu ont corrigé beaucoup de bogues et ont aussi implémenté des fonctions Linux manquantes :
- Passage à Ubuntu 16.04. Si vous avez déjà installé le Bash, vous devez lancer un « sudo do-release-upgrade » depuis le Bash. Sinon désinstaller la Bash puis réinstaller en tapant les deux commandes suivantes :
C:\> lxrun /uninstall /full /y .... C:\> lxrun /install
- possibilité de lancer le bash avec une commande :
bash.exe -c <ma commande à lancer> - possibilité de lancer directement une application Windows. Il faut taper son nom complet avec le « .exe ».
Par exemple dans le bash, taper « notp » suivit de la touche « tab » (oui, la complétion fonctionne), il vous propose « notepad.exe », appuyer sur « entrée« , Notepad se lancera 🙂
- Implémentation de la fonction système « timer-create ». Elle est utilisée par Ruby ce qui empêchait certains des programmes implémentés en Ruby de fonctionner (ex Pandoc) sans devoir utiliser un artifice. Maintenant sans rien faire Pandoc fonctionne ! voir l’article : Convertir un document Asciidoc en OpenDocument (ODF, LibreOffice) avec Pandoc
- maintenant, les commandes ifconfig, ping, nslookup, whois fonctionnent parfaitement 😉
- La notification des changements fichiers fonctionne . Cella permet une meilleure intégration des NodeJs, Ruby, Python avec les « watch« .
- meilleure gestion des sockets, datagram, IPV6, serial etc..
- meilleure gestion des commandes vidéo (donc le mode couleur 24-bit) de la console « VT ». Ainsi une console peut être partagée en plusieurs écrans. Ainsi Tmux, Emacs, vim, midnight commander sont mieux intégrés …
- meilleure intégration de la gestion de la souris .
- possibilité de faire des liens « link » sans devoir passer par une augmentation de privilège (UAC) de Windows.
- Et l’affichage des fichiers de processus Linux « /proc » fonctionne de mieux en mieux. Essayer les commandes suivantes :
- more /proc/1/net/ipv6_route
- more /proc/sys/net/core/somaxconn
- more /proc/version_signature
- more /proc/sys/kernel/sem
Ubuntu Bash est très performant, sauf au niveau accès disque, car il utilise une surcouche par dessus NFS. Vous trouverez plus d’information sur la page suivante (Anglais) :
https://www.phoronix.com/scan.php?page=article&item=windows-10-lxcore&num=1
d
Windows 10 (Vista, 7 et 8) Fichiers fantômes, fichier supprimé mais toujours présent en cache ?
Saviez-vous que Windows 10 (de Vista à 10) géré des fichiers caches/fantômes de vos applications ?
J'ai une vieille application, créer sous Windows XP qui est capable de se mettre à jour automatiquement (sans passer par un kit de mise à jour). Voulant lui mettre à un jour un de ses jars (pour tester), je le copie par-dessus celui existant. Je la relance et là je m’aperçois qu'elle fonctionne toujours avec l'ancien jar. je réitéré l'opération, rebelote, même chose.
Je décide donc de supprimer le jar pour rendre non fonctionnelle mon application afin de bien vérifier que ce n'est pas une erreur de ma part. Je lance l'application, elle fonctionne toujours !
Mon jar est un fichier fantôme (ou caché par le système ) ?
Convertir un document Asciidoc en PDF : Asciidoc-pdf
Sous Linux et Windows 10, il existe plusieurs outils de conversions d'un document Asciidoc en PDF.
Le plus simple est d'utiliser l'éditeur AsciidocFX qui à un icône pour sauver en PDF. Mais vous ne pouvez pas automatiser la tâche au travers de ligne de commande.
Et la configuration du format du fichier de sortie n'est pas du tout aisée (fichier XML, manque de documentation).
Une autre solution est d'installer "Asciidoctor PDF" ...
Activer/désactiver Hyper-V pour utiliser Android Studio ou HyperV
Si vous installez Android Studio sous Windows Pro, ce dernier vous demande de désactiver Hypver-V pour qu'il puisse lancer son propre émulateur Android. Le problème est qu'il ne vous explique pas comment le réactiver.
Voici les deux procédure : dé-activation et activation de Hyper-V ...
Docker pour Windows et Mac viens de sortir en 1.12 stable
Docker vient de sortir la version v1.12 RC1 de "Docker for Windows" et "Docker for Mac".
Pour rappelle, ces deux versions n'utilisent pas "VirtualBox", pour les conteneurs docker, mais les solutions natives à chaque système (Hyper-v pour Windows). Cella rends Docker plus rapide au lancement en particuliers (VirtualBox étant vraiment lent).
Cette nouvelle version apporte Swarms un mécanisme permettant de gérer plusieurs conteneurs Docker en
Édito du 13 juin 2016, Gratuité et télémétrie un virus qui vous veux du bien
Cette dernière année, en particulier ses derniers mois Microsoft essaient de vous faire migrer vers Windows 10 de manière plus ou moins honnête. Et cette dernière semaine on apprend qu'il insère un module de télémétries dans votre dos, lorsque vous compilez vos programmes C++ avec leurs outils Visual Studio 15. J'en suis venu à me demander pour quelle raison ?
En gros, j'ai l'impression que Microsoft fait tout pour pouvoir récupérer nos données d'usages sur nos ordinateurs.
Dans quel but ? Pour les vendre ? ...
Attention : Le compilateur C++ de Visual Studio 15, insère dans votre dos un module de télémétries dans vos exécutables
Dans la mise a jour 2 (update 2) de Visual Studio 15, le compilateur C++ insert (link) un module de télémétrie (envoie de données en automatique sur la santé de l’exécutable en arrière plan, chez Microsoft) dans vos exécutables lors de la phase de linkage que se soit en mode débogage ou pas.
Comme par hasard, l’insertion de ce module est automatique, sans votre avale, il n’existe aucun message l’indiquant et il n’est pas documenté !
C’est l’équipe de Redit qui s’en est aperçu et l’a signalé à Microsoft. Microsoft a répondu que c’était une erreur et que ce module ne sera plus inséré automatiquement dans la prochaine mise à jour de Visual Studio (update 3).
En attendant, si vous voulez empêcher l’insertion de ce module dans vos exécutables il faut que vous ajoutiez « notelemetry.obj » aux options de linkage.
Sources :
Docker natif sous Windows et Mac
Enfin du Docker "natif" Windows et Mac. L'équipe de docker va abandonner l'usage de Virtualbox et le remplacer par une solution native au système d'exploitation. Car Vitualbox est trop générique et mal intégré au système Windows et Mac (problème réseau, partage disque basique, pas de notifications ...)
Actuellement cette nouvelle monture est en bêta. Il ne faudra plus parle de "Docker Tools Box" mais de "Docker for Windows" ou "Docker for Mac"
Créer, tester vos expressions régulières ( Regexp ) pour Java, GO, JavaScript, Python …
Vous cherchez à créer et tester des expressions régulières ( Regexp ) dans vos langages favoris. Sur le Web il existe plusieurs solutions (toutes en Anglais) ...
Pour ma part, j'en ai retenu trois qui sorte du lot ...
Article mis à jour le 13 mai : ajout d'un troisième outils