Usando WinGet Package Manager en Windows 10 y 11
Un nuevo administrador de paquetes nativo, WinGet (Administrador de paquetes de Windows), apareció en Windows 10 y 11. Puede usarlo para instalar aplicaciones desde el símbolo del sistema (similar al paquete de Linux administradores como yum, dnf, apt, etc.).
WinGet.exees una herramienta de consola que facilita la instalación de aplicaciones en una computadora con Windows (como el administrador de paquetes Chocolatey). Para instalar un programa, no necesita buscar sitios oficiales, descargar los archivos de instalación e instalar aplicaciones manualmente. Con el Administrador de paquetes de Windows, puede instalar o actualizar cualquier programa desde el repositorio con solo un comando.
¿Cómo instalar el Administrador de paquetes WinGet en Windows 10?
Puede instalar WinGet en Windows 10 con la compilación 1709 o posterior. Winget ya está integrado en la imagen de las versiones actuales de Windows 11 21H2 y Windows 10 21H1.
Para verificar si winget está instalado en su computadora, abra una consola de PowerShell y ejecute el comando:
Get-AppPackage *Microsoft.DesktopAppInstaller*|select Name,PackageFullNameEn nuestro caso, se instala winet (el nombre de la aplicación UWP es
Microsoft.DesktopAppInstaller
).
Solo puede usar winget en versiones de escritorio de Windows (10 y 11). Winget no es oficialmente compatible con Windows Server 2022, pero se puede instalar en modo experimental.
Puede instalar WinGet desde Microsoft Store (se llama Instalador de aplicaciones allí) https://www.microsoft.com/en-us/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab
Para instalar Winget, MS Store debe estar ejecutándose en su computadora (si Microsoft Store se eliminó o se dañó, puede reinstalarlo o repararlo).
Además, puede instalar winget manualmente usando PowerShell (si eliminó las aplicaciones UWP integradas en Windows). Para hacer esto, debe usar PowerShell para descargar el archivo winget msixbundle de GitHub (https://github.com/microsoft/winget-cli/releases) e instalarlo:
Invoke-WebRequest -Uri "https://github.com/microsoft/winget-cli/releases/download/v1.1.12653/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" -OutFile "C:\PS\WinGet.msixbundle"
Add-AppxPackage "C:\PS\WinGet.msixbundle"También puede descargar e instalar el paquete WinGet manualmente.
Verifique la versión de winget instalada usando este comando:
winget --versionEstos son los comandos básicos de winget:
winget install <package>—instalar un paquete
winget uninstall <package>— eliminar paquete
winget upgrade- actualizar el paquete de software
winget list- lista de aplicaciones instaladas en Windows
winget show <package>— mostrar la información del paquete
winget source <options>— administrar repositorios
winget search <search_string>— buscar paquetes en repositorios
winget export- exportar la lista de programas instalados a un archivo
winget import- instalación de programas (paquetes) según la lista en el archivo
winget hash <package>— obtener un hash del instalador del paquete
winget validate <package>— para validar un archivo de manifiesto
La configuración de Winget se almacena en el archivo settings.json (
C:\Users\%username%\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState). Puede cambiar la configuración de Winget usando el comando:
winget settingsImplementación de paquetes de software en Windows usando WinGet
Los repositorios en línea se utilizan para instalar programas a través del administrador de paquetes WinGet. Su lista se puede mostrar con el comando:
winget source listPor defecto, hay dos repositorios oficiales disponibles en WinGet:
msstore (https://storeedgefd.dsx.mp.microsoft.com/v9.0): repositorio de Microsoft Store
winget (https://winget.azureedge.net/cache): repositorio de software básico de winget mantenido por Microsoft
Puede conectar repositorios de terceros en WinGet. Puede agregar otras fuentes usando el comando:
winget sourceAntes de instalar una aplicación a través de WinGet, debe averiguar el nombre del paquete. Para buscar paquetes, se utiliza el comando de búsqueda. Por ejemplo, para buscar administradores de archivos zip en el repositorio, ejecute este comando:
winget search zipSi desea buscar el programa solo en el repositorio de Microsoft Store, ejecute:
winget search zip -s msstoreEl comando devuelve la lista de paquetes (con sus nombres y versiones) que coinciden con su consulta. Preste atención a la columna Fuente. Enumera el repositorio donde se encuentra el paquete.
Puede obtener información sobre un paquete específico:
winget show 7zip.7zipSe pueden alojar varias versiones de un paquete en el repositorio. Para mostrar una lista de versiones de paquetes disponibles, ejecute:
winget show 7zip.7zip --versionsPor ejemplo, desea instalar 7zip. Copie su nombre o ID y ejecute el siguiente comando de instalación:
winget install 7zip.7zipLa última versión disponible del programa se instala de forma predeterminada. Puede instalar una versión específica de un paquete:
winget install 7zip.7zip -v 21.05Como puede ver, el administrador de paquetes descargó e instaló automáticamente la aplicación con un solo comando. El programa ha aparecido en la lista de software instalado en el menú Inicio de Windows.
Luego, instalemos Windows Terminal y VSCode para scripts de PowerShell.
Busque primero los nombres de los paquetes:
winget search terminal
winget search "visual studio"Luego instálelos a su vez:
winget install Microsoft.WindowsTerminal -e ; winget install Microsoft.VisualStudioCode -eSi desea ejecutar la instalación del paquete en segundo plano, use la opción -silencio:
winget install "VLC media player" --silentCuando instala algún software, puede aceptar automáticamente los términos de uso. Por ejemplo, al instalar el kit de herramientas Sysinternals:
winget install sysinternals --accept-package-agreementsDe forma predeterminada, los programas se instalan en la unidad del sistema en las carpetas Archivos de programa. Puede cambiar la carpeta de instalación de un programa:
winget install microsoft.visualstudiocode --location "D:\Programs"Tenga en cuenta que al ejecutar winget sin permisos de administrador, puede aparecer un aviso de elevación de UAC al instalar algunos programas. Si ejecuta winget en una consola cmd/PowerShell elevada, todos los programas se instalan sin un indicador de UAC (tenga cuidado, solo instale aplicaciones en las que confíe).
Winstall: GUI web para el administrador de paquetes WinGet
Los usuarios a los que no les gusta la interfaz CLI de winget pueden usar el servicio web Winstall (https://winstall.app/). Winstall es una interfaz gráfica para el repositorio de WinGet (hay más de 2900 programas disponibles para su instalación).
Puede usar Winstall para generar un script de instalación para los programas que necesita. Busque programas en el repositorio y haga clic en
+para agregarlos al script de instalación.
Luego haga clic en el botón Generar secuencia de comandos y el servicio creará un comando CLI para instalar los paquetes de aplicaciones seleccionados.
Copie el código de la pestaña Lote o PowerShell y péguelo en cmd.exe o en la consola de PowerShell.
Así, puedes instalar los programas que necesites con un solo comando.
WinGet: Actualización y eliminación de paquetes en Windows
WinGet le permite no solo instalar programas, sino también actualizarlos o eliminarlos. Para mostrar una lista de los programas instalados en su computadora, ejecute:
winget listEl comando mostrará una lista completa de los programas instalados en la computadora (incluidos los programas no instalados a través de winet). Si hay una actualización disponible para el programa, la nueva versión se mostrará en la columna Disponible.
Para actualizar una aplicación instalada a través de winet, ejecute los comandos:
winget upgrade --id 7zip.7zipPuede actualizar todos los programas instalados a la vez:
winget upgrade --allPara eliminar programas, use el comando:
winget uninstall --name 7zip.7zipTambién puede desinstalar aplicaciones no instaladas a través de WinGet por su ID:
winget uninstall --id "{0F693AA3-4387-4ACB-A6FD-3A396290587}"Exporte e importe la lista de software instalado a otra computadora a través de WinGet
Con WinGet, puede exportar una lista de programas instalados en una computadora a un archivo JSON y luego usar este archivo para instalar (importar) rápidamente el mismo conjunto de aplicaciones en otra computadora.
Para exportar la lista de aplicaciones instaladas a un archivo JSON, ejecute:
winget export -o c:\ps\installedapps.json --include-versionsSi no hay un manifiesto para el programa, el comando mostrará un error El paquete instalado no está disponible en ninguna fuente.
El archivo contiene una lista de programas instalados a través del Administrador de paquetes de Windows.
Para instalar un conjunto de programas desde un archivo JSON en otra computadora, ejecute el comando:
winget import -o .\installed_apps.jsonEl Administrador de paquetes de Windows puede ignorar las versiones y los programas no disponibles durante la instalación agregando el
--ignore-unavailabley
--ignore-versionsopciones













