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 gestor de gestor de paquetes: un marco y un conjunto de cmdlets de PowerShell que pueden gestionar diferentes tipos de software desde diferentes lugares de forma estandarizada.
Anteriormente hablamos de OneGet y probamos para 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 cree".
Básicamente, PackageManagement (basado en un proyecto de código abierto llamado OneGet) es 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 única API junto con un conjunto estándar de cmdlets de PowerShell 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 aloja ningún "repositorios OneGet"; de hecho, no existe tal cosa. OneGet se puede usar junto con los 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 geeks cómodos con la línea de comando, OneGet una vez ofreció un proveedor de Chocolate 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 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 es parte de Windows Management Framework (WMF) 5.0.
PackageManagement es un conjunto de cmdlets para PowerShell, por lo que deberá abrir la aplicación Windows PowerShell para usar eso. 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 ha sido renombrado a PackageManagement.)
In la versión de lanzamiento final de Windows 10, aún no están pasando muchas cosas con PackageManagement. Esta característica fue muy interesante por su integración con Chocolatey para instalar fácilmente programas de Windows desde una sola fuente cuando se introdujo. Sin embargo, Chocolatey aún se puede usar en Windows 10 sin la ayuda de PackageManagement / OneGet.
Los cmdlets Get-PackageProvider y Get-PackageSource le mostrarán qué proveedores de paquetes y fuentes están disponibles. Puede usar Register-PackageSource para instalar una fuente de paquete. Este cmdlet requiere una URL para el origen, por lo que deberá saber exactamente qué desea agregar y dónde está ubicado para agregarlo.
Por ejemplo, cuando la comunidad desarrolla un proveedor Chocolatey, puede agregar 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. Una vez que lo haya hecho, puede buscar, instalar y desinstalar los paquetes disponibles con los siguientes cmdlets.
El cmdlet Find-Package le permitirá buscar sus fuentes de paquetes configuradas y el cmdlet Install-Package le permitirá instalarlo. . El cmdlet Uninstall-Package desinstalará un paquete que haya instalado mediante estos cmdlets:
Buscar-Paquete buscar
Nombre de paquete de instalación Nombre
Uninstall-Package 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 ver una mayor integración con una variedad de posibles fuentes de software para todo, desde la configuración rápida de servidores hasta la instalación automática de software en PC nuevas cuando se configuran.
Para obtener más detalles, consulte la documentación oficial de Microsoft para los cmdlets PackageManagement.
A pesar de cómo podría haberse visto durante el desarrollo, Microsoft no está adoptando la administración de paquetes para Windows 10. Microsoft no está hospedando sus propios repositorios de software, y Chocolatey no está Se está adoptando 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.
Esta es solo otra serie de herramientas diseñadas para administradores de sistemas. Tendremos que ver cómo evoluciona y crece con el tiempo.
¿Qué es un ESN y por qué me importa si está limpio?
Si está en el mercado para un teléfono celular, especialmente uno usado, escuchará muchas conversaciones acerca de los ESN con énfasis en si el teléfono está "limpio" o no. ¿Qué significa exactamente el acrónimo y qué significa si el teléfono está limpio o no? Estimado How-To Geek, Hace poco que estoy sin contrato con mi operador de telefonía móvil y realmente no quiero volver a un contrato largo solo para actualizar mi teléfono.
Cómo escribir un script por lotes en Windows
¿Sabe cómo usar el símbolo del sistema? Si lo hace, puede escribir un archivo por lotes. En su forma más simple, un archivo por lotes (o secuencia de comandos por lotes) es una lista de varios comandos que se ejecutan cuando hace doble clic en el archivo. Los archivos por lotes vuelven a DOS, pero aún funcionan en versiones modernas de Windows.