29Aug
Recientemente descubrimos OneGet, un marco de administración de paquetes incluido con PowerShell y Windows 10. Hemos aprendido mucho más sobre OneGet y su futuro desde entonces.
OneGet originalmente era un producto del Open Source Technology Center en Microsoft. No solo está inspirado en los administradores de paquetes de código abierto de Linux, sino que OneGet también es de código abierto. Ahora es parte de PowerShell propiamente dicha.
¿Para quién es OneGet?
OneGet está actualmente dirigido a usuarios avanzados, administradores de sistemas y personas que no tienen miedo de usar PowerShell; eso está claro. Pero OneGet no es solo una oscura colección de cmdlets que solo serán utilizados por los administradores del servidor. El desarrollador de OneGet Garret Serack explicó a quién está dirigido en Reddit:
"Inicialmente, está dirigido a los jefes de hélice: desarrolladores, administradores, usuarios de energía, etc. Una vez que se publiquen las API para usar proveedores de paquetes, estoy seguro de que lo haremos.ver herramientas de GUI e integración en abundancia.
Más adelante, me gustaría ver la integración en cosas como la interfaz de usuario de Windows Update para que las actualizaciones de software de puedan aparecer en una ubicación centralizada. "(Fuente)
La interfaz gráfica y la integración de Windows Update no están disponibles. Sin embargo, viene de inmediato:
"Inicialmente, no tengo tiempo para integrar una IU;Estamos en un horario muy apretado.
Una vez que tenemos el conjunto de características básicas implementadas y conectamos a un grupo de gestores de paquetes, una UI sería un importante paso siguiente.
Sin embargo, dicho esto, es de código abierto, y me gustaría ver a alguien comenzar a trabajar en él.una interfaz de usuario que podría incluirse. "
En la reunión semanal del 24 de octubre de 2014, Garret Serack compartió su visión de una aplicación de escritorio compatible con OneGet que muestra la interfaz de usuario de actualización estándar de Windows cuando detecta una actualización, y la actualización se puede instalar desdeallí en lugar de que cada programa de Windows tenga su propio servicio de actualización.(Fuente)
OneGet probablemente ofrecerá acceso a aplicaciones desde Windows Store. Si Windows Store incluye aplicaciones de escritorio como Microsoft reveló accidentalmente, eso le daría a OneGet acceso a un enorme universo de software de escritorio:
@ferventcoder @ lambdaXpression @ chrisbhoffman @ BrianS198. Mi instinto me dice que no es "si" sino "cuando. .."
- Garret Serack🤠( @fearthecowboy) 28 de octubre de 2014
Es un Administrador de paquetes y administración, no un Administrador de paquetes
Técnicamente, OneGet no es un "administrador de paquetes". En cambio, es un marco de administración de paquetes extensible: el oficialQ & A lo describe como un "gestor de administración de paquetes". Como lo describe Q & A:
"OneGet un componente de interfaz de administración de paquetes unificada con un conjunto de API administradas y nativas, un conjunto de cmdlets de PowerShell y un WMIproveedor. El componente acepta tanto los complementos provistos por Microsoft como los proporcionados por terceros que extienden la funcionalidad para un tipo de paquete dado ".
OneGet se amplía con complementos de administración de paquetes que agregan orígenes de paquetes. Estas fuentes se pueden instalar desde un repositorio centralizado. OneGet viene actualmente con una fuente de paquete que incluye estos:
"Parte de nuestro trabajo con la comunidad es desarrollar un centro central para complementos que puedan ser descubiertos e instalados dinámicamente para que no tengan que enviarlos in-box".
En un nuevo sistema, podrá ejecutar un cmdlet para obtener una lista de proveedores disponibles de Internet y luego instalar un proveedor de paquetes de su elección: Chocolatey, por ejemplo.
OneGet es de código abierto y un proyecto comunitario
Al igual que los administradores de paquetes de Linux, OneGet es completamente de código abierto. El código fuente está disponible en GitHub. Siempre puedes obtener la última compilación experimental en http: //oneget.org/ oneget.zip, y esta compilación actualmente contiene el proveedor Chocolatey que falta en acción en las compilaciones oficiales.@PSOneGet tweets cada vez que se publica una nueva compilación.
Como es un proyecto comunitario, cualquiera puede presentarse a las reuniones semanales del proyecto OneGet a las 10 a.m. PST todos los viernes. Simplemente visite la página de reuniones semanales de OneGet, que también ofrece una secuencia de la última reunión semanal.
¡No olvides - Importante reunión de la comunidad #OneGet esta mañana!10:00 AM PDT http: //t.co/ Im0bqRaH0W #EveryoneWelcome
- PowerShell OneGet( @PSOneGet) 24 de octubre de 2014
OneGet podría avergonzar a los desarrolladores que incluyen barras de herramientas
Las personas involucradas en el proyecto OneGet tienen el tipo correcto de actitud para mejorar la experiencia de administración de software de Windows. En Reddit, Garret Serack no simpatizaba con los desarrolladores que crearon un modelo comercial para obtener ingresos publicitarios de las personas que visitaban sus sitios web y hablaban de un complemento estilo "adblock" para evitar que los usuarios instalaran terribles aplicaciones que agrupen barras de herramientas. El proyecto OneGet tiene una página de "8 leyes de instalación de software" que aboga por mejores instalaciones de software de Windows sin todas las barras de herramientas, EULA innecesarios y otros desperdicios de tiempo innecesarios. Se lee como algo que escribiríamos aquí en How-To Geek, pero está escrito por alguien que trabaja en Microsoft y tiene el poder de mejorar las cosas.
Después de leer estas leyes, un usuario de Reddit se mostró escéptico: "Dudo que reciba un buy-in de Vendedores de aplicaciones como Adobe, Oracle o incluso HellForge Now.ya no basta con distribuir una aplicación / instalador, el instalador mismo ahora también tiene que generar ingresos. .. "
, Garret Serack de Microsoft respondió:
" Te escucho.
Es posible que no pueda obtener el "buy-in" de estos tipos, pero cuando alguien instala su paquete a través de OneGet, puedo hacer que se detenga e ir "Hey, ¿estás seguro?- Este paquete parece hacer XYZ "... Un poco de proactivo" shaming del paquete "debería ser bueno. .."( Fuente)
So OneGet no debería ser solo un nuevo conducto para que la basura fluya en su sistema - en realidad debería serdiseñado para ayudar a los usuarios de Windows a evitar la basura. Eso sería una gran mejora.
OneGet podría ayudar a solucionar el desorden del sistema de Windows
Los instaladores de Windows tienden a dispersar archivos y entradas de registro sobre su sistema incluso después de desinstalarlos. Un usuario de Reddit preguntó si OneGet algún día ayudaría a lidiar con eso. Después de todo, Chocolatey actualmente no lo hace, solo ejecuta el programa de desinstalación estándar, que puede no limpiar todo. Entonces, ¿podría OneGet limpiar todo, solo un administrador de paquetes de Linux podría?
"Tengo algunas ideas sobre cómo abordar esto: va a ser un poco más adelante antes de que pueda hacer un trabajo serio, pero esa es definitivamente una de las cosas que me gustaría resolver con OneGet.
En este momento, OneGet es principalmente un front-end unificador para múltiples gestores de paquetes. A medida que vayamos implementando el conjunto de características básicas, definitivamente vamos a ver cosas como esta. "(Fuente)
OneGet no solo parece una herramienta única. En cambio, parece un proyecto que realmente está configurado para replantearse y mejorar la forma en que se maneja la instalación del software en Windows.
Microsoft quiere hacer felices a los usuarios de Linux
Una queja común parece ser que la sintaxis y la forma de hacer las cosas de PowerShell parecen excesivamente prolijas y torpes en comparación con lo que los usuarios experimentados de Linux están acostumbrados. Microsoft quiere hacer que los usuarios de Linux se sientan más en casa:
"Tenía un director bastante experimentado en MS que me preguntaba si no podíamos simplemente hacer un exe llamado RPM( y / o apt-get) que tuviera la misma sintaxis que el linuxherramientas para que aquellos que estaban bien versados en uno solo pudieran usar OneGet de esa manera. Le dije que sí, pero estamos luchando por ganar tiempo, así que no sé cuándo llegaríamos:) "(Fuente)
Creo que las personas * en el interior * Microsoft están más entusiasmadas con #OneGet que el público en general, si eso es posible.
- Garret Serack🤠( @fearthecowboy) 29 de octubre de 2014
OneGet es todo muy emocionante. Es lo que los usuarios de Linux y los geeks de tecnología han querido de Windows desde hace mucho tiempo. Y lo mejor es que no se trata solo de un cmdlet de PowerShell para instalar software aprobado por Microsoft desde Windows Store. En cambio, "el usuario tiene el control final con el cual repositorios usan y en el que confían, no un servicio centralizado".( Fuente)