Página principal » cómo » Más detalles sobre OneGet, el administrador de paquetes de Windows 10

    Más detalles sobre OneGet, el administrador de paquetes de Windows 10

    Recientemente descubrimos OneGet, un marco de administración de paquetes incluido con PowerShell y Windows 10. Desde entonces, hemos aprendido mucho más sobre OneGet y su futuro..

    OneGet fue originalmente un producto del Centro de tecnología de código abierto de Microsoft. No solo está inspirado en los administradores de paquetes de fuente abierta de Linux, OneGet también es fuente abierta. Ahora es parte de PowerShell propiamente dicho..

    ¿Para quién es OneGet??

    OneGet actualmente está dirigido a usuarios avanzados, administradores de sistemas y personas que no temen usar PowerShell, eso está claro. Pero OneGet no es solo una colección oscura de cmdlets que solo serán utilizados por los administradores del servidor. El desarrollador de OneGet, Garrett Serack, explicó a quién está dirigido en Reddit:

    "Inicialmente, esto está dirigido a los jefes de hélice: desarrolladores, administradores, usuarios avanzados, etc. Una vez que se publiquen las API para el uso de proveedores de paquetes, estoy seguro de que veremos herramientas GUI e integración en abundancia..

    Más adelante me gustaría ver la integración en cosas como la actualización de Windows UI para que las actualizaciones de software de alguna El administrador de paquetes puede aparecer en una ubicación centralizada ". (Fuente)

    Sin embargo, la interfaz gráfica y la integración de Windows Update no vendrán de inmediato:

    “Inicialmente, no tengo tiempo para integrar una IU; Estamos en un horario muy apretado.

    Una vez que tengamos implementado el conjunto de funciones básicas y conectemos un grupo de administradores de paquetes, una interfaz de usuario sería un paso importante.

    Sin embargo, dicho esto, es de código abierto, y me encantaría ver que alguien comience a trabajar en 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 al abrir la interfaz de usuario estándar de Windows Update cuando detecta una actualización, y la actualización podría instalarse desde allí en lugar de que cada programa de Windows tenga su propio software. Servicio de actualización. (Fuente)

    OneGet probablemente ofrecerá acceso a las aplicaciones desde la Tienda Windows. Si la Tienda de Windows incluye aplicaciones de escritorio como Microsoft lo reveló accidentalmente, eso le daría a OneGet acceso a un gran universo de software de escritorio:

    @ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Mi instinto me dice que no es "si" sino "cuando ..."

    - Garrett Serack🤠 (@fearthecowboy) 28 de octubre de 2014

    Es un administrador de paquetes, 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: las preguntas y respuestas oficiales lo describen como un "administrador de paquetes". Como lo describen las preguntas y respuestas:

    “OneGet un componente de interfaz de administración de paquetes unificados con un conjunto de API administradas y nativas, un conjunto de cmdlets de PowerShell y un proveedor de WMI. El componente acepta complementos provistos por Microsoft y por terceros, que extienden la funcionalidad para un tipo de paquete dado ".

    OneGet se extiende 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 de conexiones central para los complementos que se puedan descubrir e instalar de forma dinámica para que no tengan que enviarlos desde la caja".

    En un sistema completamente nuevo, 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 puede obtener la última compilación experimental en http://oneget.org/oneget.zip, y esta compilación actualmente contiene el proveedor de Chocolatey que falta en la acción en las compilaciones oficiales. @PSOneGet tweets cada vez que se publica una nueva versión.

    Como es un proyecto comunitario, cualquier persona puede asistir 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 un flujo de la última reunión semanal.

    No se olvide - ¡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 la actitud correcta para mejorar la experiencia de administración de software de Windows. En Reddit, Garret Serack no simpatizaba con los desarrolladores que han construido un modelo de negocios para obtener ingresos de publicidad de las personas que visitan sus sitios web y hablaron sobre un complemento estilo "adblock" para evitar que los usuarios instalen aplicaciones terribles que agrupan 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, EULAs innecesarios y otros desperdicios que desperdician tiempo. Se lee como algo que escribiríamos aquí en How-To Geek, pero está escrito por alguien que trabaja en Microsoft y en realidad tiene el poder de mejorar las cosas..

    Después de leer estas leyes, un usuario de Reddit se mostró escéptico: "Dudo que obtenga la aceptación de proveedores de aplicaciones como Adobe, Oracle o el infierno, incluso SourceForge Now. ya no es suficiente distribuir una aplicación / instalador, el instalador ahora también tiene que generar ingresos ... "

    Garret Serack de Microsoft respondió:

    "Te escucho.

    Puede que no sea capaz de obtener 'buy-in' de estos muchachos, pero cuando alguien instala su paquete a través de OneGet, puedo hacer que todo se detenga y comience "Oye, ¿estás seguro? - Este paquete parece hacer XYZ "... Un poco de proactivo" avergonzar a los paquetes "debería ser bueno ..." (Fuente)

    Así que OneGet no debería ser solo un nuevo conducto para que la basura fluya hacia su sistema, en realidad debería estar diseñ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 en su sistema incluso después de que los desinstale. 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 desinstalador de programas 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; será un poco más adelante antes de que pueda hacer un trabajo serio al respecto, pero definitivamente es 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 avancemos en la implementación del conjunto de características básicas, definitivamente veremos cosas como esta ”. (Fuente)

    OneGet no solo parece una herramienta única. En cambio, parece un proyecto que está realmente configurado para repensar 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 de PowerShell y la forma de hacer las cosas parecen demasiado complicadas en comparación con lo que los usuarios de Linux experimentados están acostumbrados. Microsoft quiere que los usuarios de Linux se sientan más cómodos:

    “Un director senior de MS me preguntó si no podíamos hacer un exe llamado RPM (y / o apt-get) que tuviera la misma sintaxis que las herramientas de Linux para que aquellos que estaban bien versados ​​en uno solo pudieran Usa OneGet de esa manera. Le dije que sí, pero estamos luchando por ganar tiempo, así que no sé cuándo lo haremos :) ”(Fuente)

    Creo que las personas * internas * de Microsoft están más entusiasmadas con #OneGet que con el público en general, si es posible..

    - Garrett Serack🤠 (@fearthecowboy) 29 de octubre de 2014


    OneGet es muy emocionante. Es lo que los usuarios de Linux y los geeks tecnológicos han querido de Windows durante mucho tiempo. Y lo mejor es que no es solo un cmdlet de PowerShell para instalar software aprobado por Microsoft desde la Tienda Windows. En cambio, "el usuario tiene el control final sobre qué repositorios usa y confía, no con algún servicio centralizado". (Fuente)