Cómo usar PackageManagement (también conocido como OneGet) en Windows 10

Windows 10 incluye una herramienta de administración de paquetes integrada en PowerShell. En la versión final, se llama PackageManagement, pero todavía se basa en un proyecto de código abierto llamado OneGet.

Windows 10 incluye una herramienta de administración de paquetes integrada en PowerShell. En la versión final, se llama «PackageManagement», pero todavía se basa en un proyecto de código abierto llamado OneGet.

PackageManagement (también conocido como OneGet) no es técnicamente un administrador de paquetes. Es un administrador de administrador de paquetes: un marco y un conjunto de cmdlets de PowerShell que pueden administrar diferentes tipos de software desde diferentes lugares de manera estandarizada.

¿Qué es PackageManagement/OneGet?

Anteriormente publicamos la historia sobre OneGet e intentamos aclarar exactamente qué es. Si eso no es suficiente información para usted, el desarrollador Garret Serack también escribió una publicación informativa titulada «10 cosas sobre OneGet que son diferentes de lo que piensa».

Esencialmente, PackageManagement (basado en un proyecto de código abierto llamado OneGet) está integrado en PowerShell y, por lo tanto, en Windows 10. Su objetivo es reunir una variedad de diferentes técnicas de administración de paquetes y marcos de instalación de software en una sola API junto con un conjunto estándar de PowerShell cmdlets para administrar software.

En su estado inicial, al menos, esta no es una herramienta diseñada para el usuario promedio de Windows 10 o incluso el geek. Microsoft en realidad no aloja ningún «repositorio OneGet»; de hecho, no existe tal cosa. OneGet se puede usar junto con proveedores para permitir el acceso a repositorios de software, que luego se pueden administrar con cmdlets estandarizados. Esto está diseñado para administradores de sistemas. Para los geeks que se sienten cómodos con la línea de comandos, OneGet una vez ofreció un proveedor de Chocolatey para instalar aplicaciones de escritorio alojadas en Chocolatey. Sin embargo, OneGet no está diseñado para funcionar solo con Chocolatey: las versiones iniciales de OneGet tenían un proveedor de Chocolatey como prueba de concepto, pero ahora se ha eliminado.

También puede instalar y usar esta herramienta en otras versiones de Windows, ya que forma parte del Marco de administración de Windows (WMF) 5.0.

Cómo usar PackageManagement/OneGet

PackageManagement es un conjunto de cmdlets para PowerShell, por lo que deberá abrir la aplicación Windows PowerShell para usarlo. Ejecute el siguiente comando para ver una lista de cmdlets disponibles:

Get-Command -Module PackageManagement

(Tenga en cuenta que Get-Command -Module OneGet no funcionará, ya que se ha cambiado el nombre a PackageManagement).

En la versión de lanzamiento final de Windows 10, todavía no está sucediendo mucho con PackageManagement. Esta característica fue más interesante por su integración con Chocolatey para instalar fácilmente programas de Windows desde una sola fuente cuando se introdujo. Sin embargo, Chocolatey todavía se puede usar en Windows 10 sin la ayuda de PackageManagement/OneGet.

Los cmdlets Get-PackageProvider y Get-PackageSource le mostrarán qué proveedores y fuentes de paquetes están disponibles. Puede usar Register-PackageSource para instalar una fuente de paquete. Este cmdlet requiere una URL para la fuente, por lo que necesitará saber exactamente qué desea agregar y dónde se encuentra para agregarlo.

Por ejemplo, cuando la comunidad desarrolla un proveedor de Chocolatey, puede agregarlo a su sistema con este cmdlet. El cmdlet Unregister-PackageSource puede eliminar dicho origen de paquete.

Si necesita usar PackageManagement para instalar software desde algún lugar, deberá usar el cmdlet Register-PackageSource anterior para asegurarse de que la fuente esté registrada en PackageManagement. Después de hacerlo, puede buscar, instalar y desinstalar paquetes disponibles con los siguientes cmdlets.

El cmdlet Find-Package le permitirá buscar sus fuentes de paquete configuradas y el cmdlet Install-Package le permitirá instalarlo. El cmdlet Uninstall-Package desinstalará un paquete que haya instalado a través de estos cmdlets:

Buscar paquete buscar

Install-Package name

Paquete de desinstalación nombre

Está diseñado para ser una forma simple y estandarizada de instalar diferentes tipos de software de diferentes fuentes empaquetadas en diferentes formas. Con el lanzamiento de Windows 10 y PackageManagement, podríamos esperar ver una mayor integración con una variedad de fuentes de software potenciales diferentes para todo, desde la configuración rápida de servidores hasta la instalación automática de software en nuevas PC al configurarlos.

Para obtener más detalles, consulte la documentación oficial de Microsoft para los cmdlets PackageManagement.

A pesar de cómo podría haber sido durante el desarrollo, Microsoft no está adoptando la administración de paquetes para Windows 10. Microsoft no está alojando sus propios repositorios de software, y Chocolatey no está siendo aceptado con la integración en la versión final de Windows 10. Ni siquiera Se puede acceder a la Tienda Windows y sus aplicaciones desde PackageManagement.

Este es solo otro conjunto de herramientas diseñadas para administradores de sistemas. Tendremos que ver cómo evoluciona y crece con el tiempo.

Rate article
labsfabs.com
Add a comment