Una breve introducción a Winget

¿Por qué, aunque la interfaz de usuario de Windows es más conveniente, tanta gente todavía usa Linux o Mac?

Principalmente, las líneas de comando de Linux y Mac son más útiles.

Aunque cosas como choco también aparecen en Windows, la versión no oficial siempre resulta poco convincente.

Cuelgue la documentación oficial aquí y luego comience su propia introducción sencilla y práctica.

Instalar y administrar aplicaciones usando herramientas Winget | Microsoft Learn

¿Qué es Winget?

        WinGet es un administrador de descargas gratuito. La ruta de instalación predeterminada es en archivos de programa. Se puede desinstalar simplemente a través del panel de control u otros métodos de desinstalación. Aunque no tiene un botón de Desinstalar, no es un gran problema porque el proceso de desinstalación es relativamente simple. WinGet es un administrador de descargas rápido y sencillo que admite descargas de subprocesos múltiples, puede reanudar las descargas en puntos de interrupción y también admite múltiples métodos de descarga, como HTTP, FTP y BT. A diferencia de Scoop, la lógica de instalación del paquete de instalación de WinGet no es muy diferente de la de descargar el paquete de instalación, por lo que se puede instalar y desinstalar como un software normal. En el entorno Windows, WinGet es una práctica herramienta de descarga que puede ayudar fácilmente a los usuarios a descargar y administrar aplicaciones.

La diferencia entre Winget, Choco y Scoop.


        WinGet, Choco y Scoop son administradores de descargas, pero existen algunas diferencias en su funcionalidad y uso.

  •         WinGet es un administrador de descargas gratuito que se puede desinstalar simplemente a través del panel de control u otros métodos de desinstalación. Admite descargas de subprocesos múltiples, puede reanudar la descarga en puntos de interrupción y también admite múltiples métodos de descarga, como HTTP, FTP y BT. La lógica de instalación del paquete de instalación WinGet no es muy diferente de la de descargar el paquete de instalación, por lo que se puede instalar y desinstalar como software normal.
  •         Choco es un administrador de descargas que admite la descarga, carga y administración de archivos. La interfaz de Choco es simple y fácil de usar, lo que permite a los usuarios crear fácilmente tareas de descarga, pausar, reanudar y eliminar tareas. También admite la descarga de currículums de punto de interrupción y la descarga de subprocesos múltiples, y también admite múltiples métodos de descarga, como HTTP, FTP y BT.
  •         Scoop es un administrador de descargas que admite la descarga, carga y administración de archivos. Scoop tiene una hermosa interfaz que permite a los usuarios crear fácilmente tareas de descarga, pausar, reanudar y eliminar tareas. También admite la descarga de currículums de punto de interrupción y la descarga de subprocesos múltiples, y también admite múltiples métodos de descarga, como HTTP, FTP y BT.

        En general, WinGet, Choco y Scoop son gestores de descargas potentes, tienen algunas diferencias en diferentes aspectos, los usuarios pueden elegir el gestor de descargas que más les convenga según sus necesidades.

Cómo utilizar WinGet

1. Instale Winget

GitHub - microsoft/winget-cli: WinGet es el administrador de paquetes de Windows. Este proyecto incluye una CLI (interfaz de línea de comandos), módulos de PowerShell y una API (interfaz de programación de aplicaciones) COM (modelo de objetos componentes). https://github.com/microsoft/winget-cli         Primero abrimos la línea de comando e ingresamos winget. Si hay salida La siguiente información demuestra que Winget ha sido instalado:

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 no se muestra la información anterior, significa que Winget no está instalado en la computadora. Los usuarios deben descargar la última versión del repositorio GitHub de Winget e instalarla. Una vez completada la instalación, los usuarios pueden ingresar el comando "winget" en la línea de comando para iniciar Winget.


2. Buscar paquetes


Los usuarios pueden ingresar el comando "winget search <nombre del paquete>" en la línea de comando para buscar el paquete de software requerido. Por ejemplo, si desea buscar el paquete 7-Zip, puede ingresar "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. Instale el paquete de software


Si se encuentra el paquete de software requerido, el usuario puede ingresar el comando "winget install <nombre del paquete>" en la línea de comando para instalar el paquete de software. Por ejemplo, si desea instalar el paquete 7-Zip, deberá ingresar "winget install 7-zip".

4. Desinstale el paquete de software


Los usuarios pueden ingresar el comando "winget uninstall <nombre del paquete>" en la línea de comando para desinstalar el paquete de software requerido. Por ejemplo, si desea desinstalar el paquete 7-Zip, puede ingresar "winget uninstall 7-zip".

5. Actualizar el paquete de software


Los usuarios pueden ingresar el comando "winget update <nombre del paquete>" en la línea de comando para actualizar el paquete de software requerido. Por ejemplo, si desea actualizar el paquete 7-Zip, puede ingresar "winget update 7-zip".

6. Ver detalles del paquete


Los usuarios pueden ingresar el comando "winget show <nombre del paquete>" en la línea de comando para ver la información detallada del paquete de software requerido. Por ejemplo, si desea ver los detalles del paquete 7-Zip, puede ingresar "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. Instalación por lotes

        Aquí se utilizan principalmente las funciones de exportación e importación de Winget. La llamada exportación consiste en exportar la lista de directorios de la computadora actual a un archivo y luego importarla desde la computadora de destino para obtener la lista.

        Algunos ejemplos son un poco como la herramienta de administración de paquetes de Python. Use pip frozen > requisitos.txt para colocar los paquetes de dependencia a los que hace referencia todo el proyecto de Python en el archivo de salida, y luego use pip install -r requisitos.txt para leerlos. La carpeta descarga todas las dependencias.

        Winget Export -o Output.txt, aquí es para exportar el paquete al archivo Output.txt.

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

        A través de Winget Import -i Output.txt, lea la lista exportada previamente y descárguela. Pero si no hay otras configuraciones en este momento, el software se actualizará de forma predeterminada. Debe observar los siguientes parámetros en detalle. Se recomienda agregar --ignore-versiones.

Opciones ilustrar
--ignorar-no disponible Suprime el error si la aplicación solicitada no está disponible.
--ignorar-versiones Ignore la versión especificada en el archivo JSON e instale la última versión disponible.
--aceptar-acuerdos-de-paquete Se utiliza para aceptar el acuerdo de licencia y evitar avisos.
--aceptar-acuerdos-de-fuente Se utiliza para aceptar el acuerdo de licencia de origen y evitar el mensaje.
--registros detallados Se utiliza para anular la configuración de registro y crear registros detallados.

8. Reemplazar fuente

        En la programación nacional, una de las cuestiones más importantes es la estabilidad y seguridad de la fuente. Hay tantos enumerados anteriormente. Todos tenemos curiosidad por saber de dónde se descargan las fuentes de software actuales. ¿No son confiables?

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

Puede ver la fuente muy claramente usando la lista de fuentes de Winget, pero algunas fuentes parecen tardar en descargarse y no son muy confiables. Podemos reemplazar la fuente.

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


 

Supongo que te gusta

Origin blog.csdn.net/u013379032/article/details/132006503
Recomendado
Clasificación