Página principal » cómo » Cómo usar PackageManagement (también conocido como OneGet) en Windows 10

    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 aún 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 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 de OneGet y tratamos de aclarar qué es exactamente. 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 para el geek. Microsoft en realidad no alberga ningún "repositorio OneGet", de hecho, no existe tal cosa. OneGet se puede usar junto con los proveedores para permitir el acceso a los repositorios de software, que luego se pueden administrar con cmdlets estandarizados. Esto está diseñado para los 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 utilizar esta herramienta en otras versiones de Windows, ya que forma parte del Windows Management Framework (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 usarla. Ejecute el siguiente comando para ver una lista de los cmdlets disponibles:

    Get-Command -Module PackageManagement

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

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

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

    Por ejemplo, cuando hay un proveedor de Chocolatey desarrollado por la comunidad, puede agregarlo a su sistema con este cmdlet. El cmdlet Unregister-PackageSource puede eliminar tal fuente 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. Una vez que lo haya hecho, puede buscar, instalar y desinstalar paquetes disponibles con los siguientes cmdlets.

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

    Paquete de búsqueda buscar

    Paquete de instalación nombre

    Paquete de desinstalación nombre

    Esto 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 una mayor integración con una variedad de posibles fuentes de software diferentes para todo, desde la configuración rápida de servidores hasta la instalación automática de software en nuevas PC cuando se configuran.

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


    A pesar de lo que pudo haber parecido 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 paquete de herramientas diseñado para administradores de sistemas. Tendremos que ver cómo evoluciona y crece con el tiempo..