Microsoft ajoute le support de Curl et Tar dans Windows 10
Accessibles directement depuis la ligne de commande

Le , par Coriolan, Chroniqueur Actualités
Après l’ajout du support de la console Bash dans Windows 10 et un client OpenSSH accessible directement depuis la ligne de commande, c’est autour de Curl d’être proposé par défaut dans Windows. L’annonce a été faite en décembre 2017 par le géant du logiciel dans un billet de blog. Pour Daniel Stenberg, le développeur principal de Curl, il s’agit d’un grand pas pour le programme dans sa quête de « conquérir le monde ».

Curl existe déjà dans Windows

Curl (abréviation de client URL request library : « bibliothèque de requêtes aux URL pour les clients » ou see URL) est une interface en ligne de commande, destinée à récupérer le contenu d'une ressource accessible par un réseau informatique. Daniel Stenberg raconte que depuis le lancement de Curl, il a été possible de développer ce programme et l’exécuter sur Windows. Différentes versions de Windows ont pu le faire tourner sans problème depuis au moins Windows 95. « Les utilisateurs intéressés et ayant un peu de connaissance avaient la possibilité d’exécuter Curl sur Windows depuis 20 ans déjà », explique le développeur dans son blog.

Daniel Stenberg rappelle toutefois la débâcle du lancement d’un alias de Curl dans PowerShell qui a mis en place des difficultés dans la façon avec laquelle les utilisateurs emploient Curl.

Curl livré par défaut avec Windows

Avec cette annonce, le développeur de Curl s’attend à une accélération du développement de l’interface de commande de ligne Curl, ainsi qu’une augmentation du nombre de questions autour du programme.

« Le fait que Curl soit livré par défaut par l’éditeur d’un système d’exploitation fait toute la différence. Soudainement, une fois Curl arrivé chez le grand public, plusieurs centaines de millions d’utilisateurs vont avoir l’outil installé pour eux sans avoir à faire quoi que ce soit, » a écrit Daniel.

À propos de Curl sur Windows


Actuellement livré dans une build de Windows 10, le développeur de Curl s’attend à une mise à niveau et une amélioration du programme durant les prochaines itérations de l’OS. Pour cette raison, il a fait part de quelques observations et suggestions pour l’équipe de développement de Microsoft pour améliorer Curl prochainement :

  1. Ils livrent la version 7.55.1 alors que la version 7.57.0 est la dernière itération en date. Ça veut dire que Microsoft est juste trois versions en retard, ce qui est fort appréciable selon le développeur. Beaucoup de distributions et autres livrent des versions beaucoup plus anciennes ;
  2. Sans surprise, Microsoft utilise une build qui s’appuie sur un backend WinSSL pour TLS ;
  3. Ils ne l’ont pas écrit avec un support IDN ;
  4. Ils ont désactivé de façon explicite le support natif d’une variété de protocoles que Curl supporte nativement par défaut (gopher, smb, rtsp, etc.), toutefois, ils ont laissé actifs quelques protocoles rares (comme dict) ;
  5. Curl supporte LDAP en utilisant l’API native de Windows, mais il n’est pas utilisé ;
  6. La date de publication montre que Microsoft a développé Curl à partir de sources non publiées (probablement directement à partir d’un clone git) ;
  7. Pas de support de HTTP/2 ;
  8. Aucun support pour une décompression automatique pour du contenu gzip ou brotli ;
  9. Cette build ne supporte pas metalink et PSL (public suffix list).


Comme pour les autres systèmes d’exploitation, Microsoft se charge de développer et expédier Curl indépendamment du projet derrière l’outil. « Généralement, ils obtiennent notre code, le développent et le livrent, » a écrit le développeur.

Beaucoup de gens ont mentionné que Curl peut être l’outil idéal pour télécharger des fichiers malicieux sur Windows, surtout si vous arrivez à exécuter du code sur un ordinateur de Windows. Mais Daniel ne s’alarme pas, il pense que « Curl est un outil assez capable et vous ne voudriez pas qu’il soit invoqué involontairement. Mais bien sûr, tout outil capable et puissant peut être abusé. »

En plus de Curl, Microsoft a annoncé qu’elle va ajouter le support de Tar dans la ligne de commande de Windows. Cet outil permet aux utilisateurs d’extraire les fichiers et créer des archives. En dehors de PowerShell ou l’installation d’un programme tiers, il n’y avait aucune façon d’extraire un fichier depuis cmd.exe. Microsoft corrige donc cette limite. Il faut savoir que cette implémentation dans Windows utilise librarchive.


Tar dans la ligne de commande

Avec le support de Curl et Tar, « Non seulement vous serez en mesure de transférer des fichiers depuis la ligne de commande, vous serez aussi capable d’extraire des fichiers dans d’autres formats en plus de .zip (comme .tar.gz), » a écrit Microsoft.

Source : daniel.haxx - blog de Microsoft

Et vous ?

Avez-vous déjà utilisé Curl sur Windows ?
Que pensez-vous de cette implémentation ?

Voir aussi :

Microsoft ajoute le support d'un client OpenSSH dans Windows 10 accessible directement depuis la ligne de commande
Microsoft parle des évolutions du sous-système Linux WSL qui vont accompagner la MàJ Creators Fall Update attendue le 17 octobre


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Zefling Zefling - Membre expert https://www.developpez.com
le 18/01/2018 à 23:24
Dans pas longtemps, on pourra fait des apt-get pour mettre à jour les logiciels.

Je suis déjà loin.
Avatar de captaindidou captaindidou - Membre confirmé https://www.developpez.com
le 19/01/2018 à 8:52
Merci ms pour cette évolution de ton OS.
J'en pleure de joie ...

Tu parles, ils existent déjà pour windows et bien d'autres encore, tout le monde le sait ... A part eux. Cette société ne manque pas une occasion d'étonner.

Par contre, Un truc utile pour les unisiens : le support des applications X et surtout Open GL sous WSL. Ils vous remercient d'avance.
Avatar de chrtophe chrtophe - Responsable Systèmes https://www.developpez.com
le 19/01/2018 à 9:11
Par contre, Un truc utile pour les unisiens : le support des applications X
Il est déjà possible d'utiliser des applications X sous Windows avec un produit non natif. Il se pourrait que le support natif soit implémenté.
Avatar de captaindidou captaindidou - Membre confirmé https://www.developpez.com
le 19/01/2018 à 10:40
Citation Envoyé par chrtophe Voir le message
Il est déjà possible d'utiliser des applications X sous Windows avec un produit non natif. Il se pourrait que le support natif soit implémenté.
Le fameux xming ? Oui, je connais le trick, pour peu qu'on lance le fameux serveur X, sans fenêtrage et avec l'option -tcp. C'est une chance que ce soit compatible mais xming n'a pas le support 3d matériel hélas.

Il me semble que xming m'a fait des difficultés et que c'est avec cygwin/X que ça a marché la première fois pour moi.
Contacter le responsable de la rubrique Accueil