PackageManagement (OneGet) en Windows 10

PackageManagement (OneGet) en Windows 10

Una de las innovaciones más interesantes de Windows 10 que el usuario medio puede no notar es el PackageManagement integrado (antes OneGet), que permite instalar, buscar y gestionar fácilmente programas en el ordenador. Se trata de la instalación de programas desde la línea de comandos, y si no estás muy seguro de lo que se trata y por qué podría ser útil - te recomiendo ver el video al final de este tutorial para empezar.

Actualización: El gestor de paquetes integrado se llamaba OneGet en la fase previa al lanzamiento de Windows 10, ahora es un módulo PackageManagement en PowerShell. Además, se han actualizado las instrucciones de uso. Actualización 2020: Microsoft ha introducido Winget Package Manager.

PackageManagement es parte de PowerShell en Windows 10, además, puedes obtener el gestor de paquetes instalando Windows Management Framework 5.0 para Windows 8.1. En este artículo, algunos ejemplos de cómo utilizar el gestor de paquetes para el usuario medio, así como una forma de conectar el repositorio (una especie de base de datos, repositorio) Chocolatey en PackageManagement (Chocolatey es un gestor de paquetes independiente que se puede utilizar en Windows XP, 7 y 8 y el repositorio de software correspondiente. Más información sobre el uso de Chocolatey como gestor de paquetes independiente).

Índice

    Comandos de PackageManagement en PowerShell

    Para utilizar la mayoría de los comandos descritos a continuación, deberá ejecutar Windows PowerShell como administrador.

    Para ello, empieza a escribir PowerShell en la búsqueda de la barra de tareas, luego haz clic con el botón derecho en el resultado que encuentres y selecciona "Ejecutar como administrador".

    El gestor de paquetes PackageManagement o OneGet permite trabajar con los programas (instalar, desinstalar, buscar, actualizar aún no se ha proporcionado) en PowerShell utilizando los comandos apropiados - métodos similares son familiares para los usuarios de Linux. Para hacerse una idea de lo que estamos hablando, puede echar un vistazo a la siguiente captura de pantalla.

    Las ventajas de este método de instalación de programas son:

    • Utilizar fuentes de software verificadas (no es necesario buscar manualmente el sitio oficial),
    • no hay instalación de software potencialmente no deseado durante la instalación (y el muy familiar proceso de instalación con el botón "Siguiente"),
    • la posibilidad de crear scripts de instalación (por ejemplo, si necesitas instalar un conjunto completo de programas en un ordenador nuevo o después de reinstalar Windows, no necesitas descargarlos e instalarlos manualmente, sólo tienes que ejecutar un script),
    • así como en la facilidad de instalar y gestionar el software en máquinas remotas (para los administradores de sistemas).

    Para obtener una lista de comandos disponibles en PackageManagement, puede utilizar Get-Command -Módulo PackageManagement Las claves para un usuario sencillo serían:

    • Find-Package - busca un paquete (programa), por ejemplo Find-Package -Name VLC (el parámetro Nombre puede ser omitido, el caso de las letras no es importante).
    • Install-Package - instalar el programa en el ordenador
    • Uninstall-Package - desinstalar el programa
    • Get-Package - ver los paquetes instalados

    El resto de los comandos sirven para explorar las fuentes de los paquetes (programas), añadirlos y eliminarlos. Esta función también nos resultará muy útil.

    Añadir el repositorio Chocolatey a PackageManagement (OneGet)

    Por desgracia, hay pocos repositorios preinstalados (fuentes de programas) con los que PackageManagement funciona, especialmente cuando se trata de productos comerciales (aunque gratuitos): Google Chrome, Skype, varios programas de aplicación y utilidades.

    El repositorio NuGet que ofrece Microsoft para su instalación por defecto contiene herramientas de desarrollo para programadores, pero no para mi típico lector (por cierto, mientras trabajas con PackageManagement puede que se te pida constantemente que instales el proveedor NuGet, no he encontrado una forma de "librarte" de esto más que aceptar la instalación una vez).

    Sin embargo, el problema se puede resolver conectando el repositorio del gestor de paquetes Chocolatey, utilice el comando para hacerlo:

    Get-PackageProvider -Name chocolatey

    Confirme la instalación del proveedor Chocolatey, y después de la instalación, introduzca el comando:

    Set-PackageSource -Name chocolatey -trusted

    Hecho.

    La última acción que será necesaria para que los paquetes de chocolate se instalen es cambiar la Política de Ejecución. Para cambiar, introduzca el comando para permitir la ejecución de todos los scripts PowerShell firmados de confianza:

    Set-ExecutionPolicy RemoteSigned

    El comando permite la descarga de scripts firmados desde Internet.

    A partir de ahora, los paquetes del repositorio Chocolatey funcionarán en PackageManagement (OneGet). Si se producen errores al instalarlos, pruebe a utilizar la opción -Fuerza.

    Y ahora un sencillo ejemplo de uso de PackageManagement con el proveedor Chocolatey conectado.

    1. Por ejemplo, necesitamos instalar el programa gratuito Paint.net (puede ser otro programa gratuito, la mayoría de los programas gratuitos están presentes en el repositorio). Introduzca el comando find-package -name paint (puede introducir el nombre parcialmente si no conoce el nombre exacto del paquete, la clave "-nombre" es opcional).
    2. Como resultado, vemos que paint.net está presente en el repositorio. Para instalarlo, utilice el comando install-package -name paint.net (tome el nombre exacto de la columna de la izquierda).
    3. Esperamos a que se complete la instalación y conseguimos que el programa se instale, sin buscar dónde descargarlo y sin conseguir software no deseado en el ordenador en el proceso.

    Vídeo - Uso de PackageManagement (también conocido como OneGet) para instalar software en Windows 10

    Bueno para concluir - todo lo mismo pero en formato de video, quizás para algunos de los lectores sea más fácil de entender - les será útil o no.

    Eso es todo por ahora, veremos cómo será la gestión de los paquetes en el futuro: hubo información sobre la posible aparición de la GUI de OneGet y el soporte para las aplicaciones de escritorio de Windows Store y otras posibles perspectivas de desarrollo del producto.

    Subir

    Si continuas utilizando este sitio aceptas el uso de cookies. Más Información


    Parada Creativa