Une brève introduction à Winget

Pourquoi, même si l’interface utilisateur de Windows est plus pratique, tant de gens utilisent-ils encore Linux ou Mac ?

Principalement, les lignes de commande de Linux et Mac sont plus utiles.

Bien que des choses comme choco apparaissent également dans Windows, la version non officielle ne semble toujours pas très convaincante.

Raccrochez la documentation officielle ici, puis commencez votre propre introduction simple et pratique.

Installer et gérer des applications à l'aide des outils Winget | Microsoft Learn

Qu'est-ce que Winget

        WinGet est un gestionnaire de téléchargement gratuit. Le chemin d'installation par défaut se trouve dans les fichiers du programme. Il peut être simplement désinstallé via le panneau de configuration ou d'autres méthodes de désinstallation. Bien qu'il n'ait pas de bouton Désinstaller, ce n'est pas un gros problème car le processus de désinstallation est relativement simple. WinGet est un gestionnaire de téléchargement simple et rapide qui prend en charge les téléchargements multithreads, peut reprendre les téléchargements aux points d'arrêt et prend également en charge plusieurs méthodes de téléchargement telles que HTTP, FTP et BT. Contrairement à Scoop, la logique d'installation du package d'installation WinGet n'est pas très différente du téléchargement de l'installation du package d'installation, elle peut donc être installée et désinstallée comme un logiciel ordinaire. Dans l'environnement Windows, WinGet est un outil de téléchargement pratique qui peut facilement aider les utilisateurs à télécharger et à gérer des applications.

La différence entre Winget, Choco et Scoop


        WinGet, Choco et Scoop sont tous des gestionnaires de téléchargement, mais il existe quelques différences dans leurs fonctionnalités et leur utilisation.

  •         WinGet est un gestionnaire de téléchargement gratuit qui peut être simplement désinstallé via le panneau de configuration ou d'autres méthodes de désinstallation. Il prend en charge le téléchargement multithread, peut reprendre le téléchargement aux points d'arrêt et prend également en charge plusieurs méthodes de téléchargement telles que HTTP, FTP et BT. La logique d'installation du package d'installation WinGet n'est pas très différente de celle du téléchargement du package d'installation, il peut donc être installé et désinstallé comme un logiciel ordinaire.
  •         Choco est un gestionnaire de téléchargement qui prend en charge le téléchargement, le téléchargement et la gestion de fichiers. L'interface de Choco est simple et facile à utiliser, permettant aux utilisateurs de créer facilement des tâches de téléchargement, de mettre en pause, de reprendre et de supprimer des tâches. Il prend également en charge le téléchargement de reprise de point d'arrêt et le téléchargement multithread, ainsi que plusieurs méthodes de téléchargement telles que HTTP, FTP et BT.
  •         Scoop est un gestionnaire de téléchargement qui prend en charge le téléchargement, le téléchargement et la gestion de fichiers. Scoop possède une belle interface qui permet aux utilisateurs de créer facilement des tâches de téléchargement, de suspendre, de reprendre et de supprimer des tâches. Il prend également en charge le téléchargement de reprise de point d'arrêt et le téléchargement multithread, ainsi que plusieurs méthodes de téléchargement telles que HTTP, FTP et BT.

        En général, WinGet, Choco et Scoop sont tous des gestionnaires de téléchargement puissants. Ils présentent quelques différences sur différents aspects. Les utilisateurs peuvent choisir le gestionnaire de téléchargement qui leur convient en fonction de leurs besoins.

Comment utiliser WinGet

1. Installez Winget

GitHub - microsoft/winget-cli : WinGet est le gestionnaire de packages Windows. Ce projet comprend une CLI (Command Line Interface), des modules PowerShell et une API COM (Component Object Model) (Application Programming Interface). . https://github.com/microsoft/winget-cli         Nous ouvrons d'abord la ligne de commande et entrons winget. S'il y a une sortie, les informations suivantes prouvent que winget a été installée:

C:\Users\xxxxx>winget
Windows 程序包管理器 v1.5.1881
版权所有 (C) Microsoft Corporation。保留所有权利。

WinGet 命令行实用工具可从命令行安装应用程序和其他程序包。

使用情况: winget [<命令>] [<选项>]

下列命令有效:
  install    安装给定的程序包
  show       显示包的相关信息
  source     管理程序包的来源
  search     查找并显示程序包的基本信息
  list       显示已安装的程序包
  upgrade    显示并执行可用升级
  uninstall  卸载给定的程序包
  hash       哈希安装程序的帮助程序
  validate   验证清单文件
  settings   打开设置或设置管理员设置
  features   显示实验性功能的状态
  export     导出已安装程序包的列表
  import     安装文件中的所有程序包
  pin        管理包钉

如需特定命令的更多详细信息,请向其传递帮助参数。 [-?]

下列选项可用:
  -v,--version              显示工具的版本
  --info                    显示工具的常规信息
  -?,--help                 显示选定命令的帮助信息
  --wait                    提示用户在退出前按任意键
  --logs,--open-logs        打开默认日志位置
  --verbose,--verbose-logs  启用 WinGet 的详细日志记录
  --disable-interactivity   禁用交互式提示

可在此找到更多帮助: "https://aka.ms/winget-command-help"


        Si les informations ci-dessus ne s'affichent pas, cela signifie que Winget n'est pas installé sur l'ordinateur. Les utilisateurs doivent télécharger la dernière version à partir du référentiel GitHub de Winget et l'installer. Une fois l'installation terminée, les utilisateurs peuvent saisir la commande « winget » sur la ligne de commande pour démarrer Winget.


2. Rechercher des forfaits


Les utilisateurs peuvent saisir la commande « winget search <package name> » dans la ligne de commande pour rechercher le progiciel requis. Par exemple, si vous souhaitez rechercher le package 7-Zip, vous pouvez saisir « winget search 7-zip ».

C:\Users\xxxxxx>winget search 7-zip
搜索源时失败;结果将不包括在内: msstore
名称              ID                  版本               匹配       源
--------------------------------------------------------------------------
7-Zip             7zip.7zip           23.01                         winget
7-Zip ZS          mcmilk.7zip-zstd    22.01 ZS v1.5.5 R2 Tag: 7-zip winget
7-Zip Alpha (msi) 7zip.7zip.Alpha.msi 21.03.00.0                    winget
7-Zip Alpha (exe) 7zip.7zip.Alpha.exe 23.00                         winget

3. Installez le progiciel


Si le progiciel requis est trouvé, l'utilisateur peut entrer la commande « winget install <nom du package> » sur la ligne de commande pour installer le progiciel. Par exemple, si vous souhaitez installer le package 7-Zip, vous devez saisir « winget install 7-zip ».

4. Désinstallez le progiciel


Les utilisateurs peuvent saisir la commande « winget uninstall <package name> » sur la ligne de commande pour désinstaller le progiciel requis. Par exemple, si vous souhaitez désinstaller le package 7-Zip, vous pouvez saisir « winget désinstaller 7-zip ».

5. Mettre à niveau le progiciel


Les utilisateurs peuvent saisir la commande « winget Upgrade <package name> » dans la ligne de commande pour mettre à niveau le progiciel requis. Par exemple, si vous souhaitez mettre à niveau le package 7-Zip, vous pouvez saisir « winget update 7-zip ».

6. Afficher les détails du forfait


Les utilisateurs peuvent saisir la commande « winget show <package name> » dans la ligne de commande pour afficher les informations détaillées du progiciel requis. Par exemple, si vous souhaitez afficher les détails du package 7-Zip, vous pouvez saisir « winget show 7-zip ».

C:\Users\xxxxx>winget show 7-zip
已找到 7-Zip [7zip.7zip]
版本: 23.01
发布者: Igor Pavlov
发布服务器 URL: https://www.7-zip.org
发布服务器支持 URL: https://www.7-zip.org/support.html
作者: Igor Pavlov
绰号: 7zip
描述: 7-Zip 是一款拥有极高压缩比的开源压缩软件。
主页: https://www.7-zip.org
许可证: GNU LGPL
许可证 URL: https://www.7-zip.org/license.txt
版权所有: 版权所有 (C) 1999-2023 Igor Pavlov.
版权 URL: https://www.7-zip.org/license.txt
标记:
  archiver
  compression
  file-compression
  foss
  open-source
  tool
  utility
安装:
  安装程序类型: exe
  安装程序 URL: https://www.7-zip.org/a/7z2301-x64.exe
  安装程序 SHA256: 26cb6e9f56333682122fafe79dbcdfd51e9f47cc7217dccd29ac6fc33b5598cd

7. Installation par lots

        Les fonctions d'exportation et d'importation de Winget sont principalement utilisées ici. Ce qu'on appelle l'exportation consiste à exporter la liste des répertoires de l'ordinateur actuel vers un fichier, puis à l'importer depuis l'ordinateur cible pour obtenir la liste.

        Quelques exemples ressemblent un peu à l'outil de gestion de packages de Python. Utilisez pip freeze > Requirements.txt pour placer les packages de dépendances référencés par l'ensemble du projet Python dans le fichier de sortie, puis utilisez pip install -r Requirements.txt pour les lire. le dossier télécharge toutes les dépendances.

        winget export -o output.txt, voici pour exporter le package vers le fichier output.txt

C:\Users\xxxxx>winget export -o requirements.txt
无法从任何源获得已安装的程序包: YouTube
无法从任何源获得已安装的程序包: BaiduNetdiskService
无法从任何源获得已安装的程序包: Google 云端硬盘
无法从任何源获得已安装的程序包: Adobe Flash Player 34 ActiveX
无法从任何源获得已安装的程序包: Adobe Flash Player 34 PPAPI

        Grâce à winget import -i output.txt, lisez la liste précédemment exportée et téléchargez-la. Mais s'il n'y a pas d'autres paramètres à ce moment-là, le logiciel sera mis à jour par défaut. Vous devez examiner les paramètres suivants en détail. Il est recommandé d'ajouter --ignore-versions.

Possibilités illustrer
--ignore-indisponible Supprime l'erreur si l'application demandée n'est pas disponible.
--ignorer-versions Ignorez la version spécifiée dans le fichier JSON et installez la dernière version disponible.
--accepter-les-accords-de-paquets Utilisé pour accepter le contrat de licence et éviter les invites.
--accepter-les-accords-sources Utilisé pour accepter le contrat de licence source et éviter l'invite.
--verbose-logs Utilisé pour remplacer les paramètres de journalisation et créer des journaux détaillés.

8. Remplacer la source

        Dans la programmation nationale, l'une des questions les plus importantes est la stabilité et la sécurité de la source. Il y en a tellement répertoriés ci-dessus. Nous sommes tous curieux de savoir d'où les sources de logiciels actuelles sont téléchargées. Sont-elles peu fiables ?

C:\Users\xxxxx>winget source list
名称    参数
-----------------------------------------------------
msstore https://storeedgefd.dsx.mp.microsoft.com/v9.0
winget  https://cdn.winget.microsoft.com/cache

Vous pouvez voir la source très clairement en utilisant la liste des sources de Winget, mais certaines sources semblent lentes à télécharger et ne sont pas très fiables. Nous pouvons remplacer la source.

winget source add ustcget  https://mirrors.ustc.edu.cn/winget-source
winget source remove ustcget


 

Je suppose que tu aimes

Origine blog.csdn.net/u013379032/article/details/132006503
conseillé
Classement