Página principal » cómo » Windows 10 incluye un administrador de paquetes de estilo Linux llamado OneGet

    Windows 10 incluye un administrador de paquetes de estilo Linux llamado OneGet

    Olvídate de la tienda de Windows. Microsoft está trabajando en un marco de administración de paquetes al estilo de Linux para Windows, y se incluye con Windows 10. Se está probando con los paquetes existentes de Chocolatey y le permite instalar fácilmente aplicaciones de escritorio y otro software.

    Esta es una gran noticia. Si alguna vez ha usado Linux, probablemente haya querido un sistema de administración de paquetes para el escritorio de Windows desde entonces. Ahora finalmente esta llegando!

    Nota: en la versión RTM OneGet ha sido renombrado a PackageManagement.

    OneGet, un marco de administración de paquetes para Windows

    Este administrador de paquetes se llama OneGet y se envía como parte de PowerShell. En una publicación del blog titulada "Mi pequeño secreto: Windows PowerShell OneGet" en Technet, Garret Serack de Microsoft explica:

    “OneGet es una interfaz unificada para sistemas de administración de paquetes y tiene como objetivo hacer que el descubrimiento, la instalación y el inventario de software (SDII) funcionen a través de un conjunto común de cmdlets (y, finalmente, un conjunto de API). Independientemente de la tecnología de instalación que se encuentra debajo, los usuarios pueden usar estos cmdlets comunes para instalar / desinstalar paquetes, agregar / eliminar / consultar repositorios de paquetes y consultar un sistema para el software instalado. Incluido en este CTP es una implementación prototipo de un gestor de paquetes compatible con Chocolatey eso puede instalar paquetes de chocolate existentes.”

    Como OneGet forma parte de la última versión de PowerShell, se incluye de forma predeterminada en la Vista previa técnica de Windwos 10. También está disponible como parte de la Vista previa de Windows Management Framework 5.0 para Windows 8.1.

    Solo mire la imagen en la parte superior de este artículo para ver cómo funcionará todo. Sí, puede instalar VLC u otra pieza de software de Windows con facilidad. Después de ejecutar el comando, OneGet localizará el paquete en las fuentes de paquetes configuradas, lo descargará en su computadora e instalará, todo automáticamente. Y también debería haber interfaces gráficas de usuario para esto, por lo que solo tomará unos pocos clics..

    Ventanas frikis, celebran! La era de un gestor de paquetes de Windows con soporte oficial ya casi está aquí!

    @chrisbhoffman @ brians198 está bien, siéntate. Microsoft está trabajando en #oneget, un agregador de gestión de pkg, que incluirá un cliente choco en Win10

    - Rob Reynolds (@ferventcoder) 27 de octubre de 2014

    (Actualmente, OneGet está en proceso de cambio. La versión inicial de OneGet se distribuyó con Chocolatey como su único repositorio predeterminado, pero ahora se ha eliminado Chocolatey de la configuración predeterminada. Pronto estará disponible una fuente de paquetes Chocolatey para una fácil instalación a través de OneGet. instale la fuente del paquete Chocolatey con un comando, pero los paquetes de Chocolatey en realidad no se instalarán en nuestro sistema después de hacerlo. Esto es un obstáculo menor en desarrollo.)

    Cómo funciona OneGet

    Vamos a profundizar un poco más. Así es como Microsoft describe OneGet:

    “OneGet es una nueva forma de descubrir e instalar paquetes de software de toda la web. Con OneGet, puedes:

    • Administre una lista de repositorios de software en los que se pueden buscar, adquirir e instalar paquetes.
    • Busca y filtra tus repositorios para encontrar los paquetes que necesitas.
    • Instale y desinstale sin problemas paquetes de uno o más repositorios con un solo comando de PowerShell "

    El cmdlet Get-PackageSource le permite ver una lista de orígenes de paquetes o repositorios instalados. OneGet ahora incluye dos fuentes proporcionadas por Microsoft. Chocolatey fue previamente la fuente de paquete predeterminada durante el desarrollo y se puede agregar fácilmente.

    Cualquiera puede crear y operar un repositorio de paquetes. Microsoft podría crear su propia ventanilla única para los programas de escritorio de Windows. Una empresa podría administrar su propio repositorio con los programas que utilizan para que puedan instalarse y administrarse fácilmente. Un desarrollador de software podría configurar un repositorio que contenga solo el software que crean para que sus usuarios puedan instalarlo y actualizarlo fácilmente. Puede agregar más repositorios con el cmdlet Add-PackageSource o eliminarlos con Remove-PackageSource.

    El cmdlet Find-Package le permite buscar las fuentes de paquetes que ha configurado para los paquetes disponibles. Encuentra software para instalar sin buscar en la web.!

    El cmdlet Install-Package le permite instalar un paquete de su elección, simplemente especificando su nombre. El paquete se descarga e instala automáticamente desde el repositorio de software de su elección sin buscar archivos .exe, descargarlos y hacer clic en los asistentes que intentan instalar archivos no deseados en su computadora. Mejor aún, puede especificar varios nombres de paquetes aquí. Imagine que instala los cincuenta programas de Windows que usa con un solo comando y deja su computadora para tomar un café mientras lo hace..

    El cmdlet Get-Package le permite ver qué paquetes ha instalado. Los paquetes se pueden desinstalar más tarde con Uninstall-Package. Actualmente no hay un comando de Paquete de actualización que instale automáticamente las versiones más recientes de este paquete de software desde los repositorios disponibles, algo que será muy necesario, espero que esté en camino.

    ¿Qué es un administrador de paquetes? Y que es chocolate?

    Si ha llegado tan lejos, debe comprender los conceptos básicos de lo que es un administrador de paquetes. Básicamente, es una herramienta de software que facilita mucho la instalación, actualización y localización de software para instalar. Los administradores de paquetes se utilizan en Linux y le permiten instalar paquetes desde repositorios de software confiables con solo unos pocos clics o pulsaciones de tecla. El administrador de paquetes puede actualizar automáticamente sus paquetes cada vez que se agregan versiones actualizadas a los repositorios, por lo que cada programa no necesita su propio actualizador incorporado. Es fácil de usar y también muy fácil de automatizar..

    Chocolatey es un administrador de paquetes que trae este estilo de instalación de software fácil a Windows. Actualmente, utiliza principalmente comandos de texto, por lo que no ha encontrado un hogar más allá de los geeks, ¡pero a los geeks les encanta! Chocolatey le permite instalar software de Windows como Firefox, VLC y 7-Zip con solo presionar algunas teclas en lugar del proceso habitual de descarga y clics, como si fuera a instalar software en Linux. Chocolatey actualmente está ejecutando un Kickstarter, buscando dinero para "llevar a Chocolatey al siguiente nivel". También están trabajando en una interfaz gráfica de usuario para su administrador de paquetes, de modo que los usuarios promedio de Windows puedan usarlo más fácilmente. Con el marco del gestor de paquetes en Windows 10, Chocolatey puede combinar fácilmente cualquier trabajo que esté haciendo Microsoft, un trabajo que parece inspirado originalmente en Chocolatey. En lugar de ser un sistema de administración de paquetes con pernos, Chocolatey trabajará mano a mano con el marco de administración de paquetes incluido con Windows..


    Es imposible decir exactamente hasta dónde llegará Microsoft. Una cosa es segura: para los administradores de sistemas de Windows y los geeks, la instalación de software y la automatización de las implementaciones de software están a punto de ser mucho más fáciles. Esta es actualmente una herramienta geek, ya que solo está disponible a través de los comandos de PowerShell. Pero, como dice Microsoft, esto eventualmente se expondrá como un conjunto de API.

    Microsoft podría hacer mucho más con esto. Podrían usar este sistema de administración de paquetes para agregar una fácil instalación de aplicaciones de escritorio desde la Tienda Windows. Ya sabemos que agregarán aplicaciones de escritorio a la Tienda Windows en Windows 10. En los sistemas Linux, hay una "tienda de aplicaciones" gráfica muy agradable. Interfaces de estilo que facilitan la instalación de programas de escritorio desde el administrador de paquetes del sistema. Tendremos que seguir viendo Windows 10 y ver hasta qué punto llevan este nuevo marco de administración de paquetes..