Maîtriser winget-cli : 7 astuces pour optimiser le débogage

Le Package Manager pour Windows (winget-cli) est un utilitaire en ligne de commande développé par Microsoft pour simplifier la gestion des logiciels sur les systèmes Windows. Pour les développeurs et les administrateurs système, la maîtrise des techniques de débogage de winget-cli peut considérablement améliorer l'efficacité opérationnelle. Cet article présente sept astuces pratiques pour vous aider à exploiter pleinement cet outil.

  1. Maîtriser les commandes de base pour une utilisation efficace 🚀

winget-cli propose un ensemble complet de commandes. La première étape pour optimiser votre flux de travail consiste à bien connaître les commandes fondamentales. Utilisez winget --help pour découvrir toutes les commandes disponibles et leurs usages, couvrant des focntions essentielles comme l'installation, la désinstallation, la recherche et la mise à jour de paquets.

  • winget install <nom_paquet> : Installe un paquet spécifique.
  • winget uninstall <nom_paquet> : Désinstalle un paquet spécifié.
  • winget search <mot_clé> : Recherche des paquets.
  • winget upgrade : Met à jour tous les paquets éligibles.
  1. Affiner la recherche pour localiser rapidement les paquets 🔍

Lorsque vous utilisez la commande winget search, la combinaison de mots-clés et de paramètres de filtrage vous permet de trouver rapidement le paquet désiré. Par exemple, pour rechercher "visual studio" et spécifier la source :

winget search "visual studio" --source winget

Techniques de recherche avancées :

  • --id : Recherche par identifiant de paquet (correspondance exacte).
  • --name : Filtre les résultats par nom.
  • --moniker : Recherche par alias (par exemple, code pour Visual Studio Code).
  • --exact : Active le mode de correspondance exacte.
  1. Gestion groupée des logiciels : mises à jour et export en un clic 📦

La gestion groupée des paquets installés sur votre système peut faire gagner un temps considérable. Utilisez winget list pour visualiser les logiciels installés et leur statut de mise à jour.

winget list

Opérations groupées utiles :

  • winget upgrade --all : Met à jour tous les paquets disponibles en une seule opération.
  • winget export -o liste_paquets.json : Exporte la liste des paquets installés.
  • winget import -i liste_paquets.json : Installe des paquets en masse à partir d'un fichier.
  1. Gérer les sources pour améliorer la vitesse de téléchargement 🚀

winget-cli permet de configurer plusieurs sources de paquets. Une gestion judicieuse des sources peut améliorer la vitesse de téléchargement et la disponibilité des paquets. Utilisez la commande winget source pour gérer vos sources :

  • winget source list : Affiche les sources actuellement configurées.
  • winget source add -n <nom> -u <url> : Ajoute une source personnalisée.
  • winget source update : Met à jour les informations des paquets pour toutes les sources.
  • winget source reset : Réinitialise la configuration des sources (utile en cas d'erreurs).
  1. Installation silencieuse et enregistrement des journaux pour une automatisation efficace 🤖

Pour les scénarios de déploiement automatisé ou d'installation groupée, le mode silencieux et l'enregistrement des journaux sont particulièrement utiles. Utilisez des paramètres pour effectuer des installations sans interaction utilisateur et enregistrer le processus :

winget install <nom_paquet> --silent --log installation.log

Le mode silencieux est également pris en charge pour la désinstallation :

winget uninstall <nom_paquet> --silent --log desinstallation.log

Paramètres courants pour l'automatisation :

  • --silent : Installation sans interaction utilisateur.
  • --interactive : Installation interactive nécessitant une confirmation utilisateur.
  • --log <chemin> : Spécifie le chemin du fichier journal.
  • --accept-package-agreements : Accepte automatiquement les licences des paquets.
  1. Migrer rapidement des environnements grâce à l'export/import 🔄

Lors du changement d'ordinateur ou de la réinstallation du système, les commandes winget export et import permettent de restaurer rapidement votre environnement logiciel. La commande d'exportation génère un fichier JSON contenant les informations de tous les paquets installés :

winget export -o C:\paquets.json --include-versions

Étapes de migration :

  1. Sur le système source, exécutez : winget export -o C:\paquets.json --include-versions.

  2. Copiez le fichier généré sur le nouveau système.

  3. Sur le nouveau système, exécutez : winget import -i C:\paquets.json.

  4. Activer les fonctionnalités expérimentales pour découvrir les nouveautés 🌟


winget-cli est en constante évolution. L'activation des fonctionnalités expérimentales vous permet d'essayer les toutes dernières innovations. Utilisez les commandes suivantes pour gérer ces fonctionnalités :

winget features

Pour activer une fonctionnalité spécifique (par exemple, les journaux détaillés) :

winget features --enable verbose-logs

Focntionnalités expérimentales notables à essayer :

  • --verbose-logs : Génère des journaux détaillés, utiles pour le débogage.
  • --side-by-side : Permet l'installation de plusieurs versions d'un même logiciel.
  • package-pinning : Permet de fixer la version d'un paquet et d'éviter les mises à jour accidentelles.

Pour commencer avec winget-cli, ouvrez simplement PowerShell ou l'invite de commande et tapez winget. Si vous avez besoin d'un débogage au niveau du code source, vous pouvez cloner le dépôt pour une compilation locale :

git clone https://github.com/microsoft/winget-cli.git

Essayez dès maintenant ces astuces pour rendre la gestion des logiciels sous Windows plus simple et plus efficace.

Étiquettes: winget Windows gestion paquets ligne commande débogage

Publié le 27 juillet à 23h11