Búsqueda de sitios web

Administre aplicaciones de Windows desde el símbolo del sistema (CLI) con Chocolatey


Windows ha recorrido un largo camino en su camino hacia la potencia de computadoras y servidores personales. Desde la era de MS DOS hasta el desarrollo actual de las últimas funciones, se nota claramente que se ha hecho mucho y se han logrado grandes avances para hacer del sistema operativo lo que es hoy. Al ser el sistema operativo más utilizado en ordenadores personales, los usuarios de Windows pueden beneficiarse mucho de una herramienta como Chocolatey para instalar y, en general, gestionar su software.

En lugar de la forma tradicional de buscar un archivo de aplicación EXE o MSI en un sitio web, descargarlo y luego instalarlo haciendo clic en "Siguiente, Siguiente, Siguiente" hasta el final, Chocolately hace que sea muy fácil de lograr. Lo mismo con su línea de comandos o PowerShell. Veremos esto más adelante, ya que instalamos y desinstalamos paquetes con bastante facilidad.

Esta guía analiza Chocolately y los beneficios que brinda a quienes eligen usarlo.

Para empezar, Chocolatey, que es un proyecto OpenSource, fue creado por Rob Reynolds en 2011 con el simple objetivo de ofrecer un administrador de paquetes universal para Windows. Es un proyecto de código abierto que proporciona a los desarrolladores y administradores una mejor manera de administrar el software de Windows.

Con más versiones de software que soportar e infinitas actualizaciones, el objetivo de la empresa era ayudar a sus clientes a convertirse en organizaciones eficientes e innovadoras impulsadas por software.

Requisitos

  • Windows 7+/Servidor Windows 2003+
  • PowerShell v2+ (aunque aún no es PowerShell Core) (el mínimo es v3 para instalar desde el sitio web de origen debido al requisito de TLS 1.2)
  • .NET Framework 4+ (la instalación intentará instalar .NET 4.0 si no lo tiene instalado)

Para que podamos utilizar Chocolatey tendremos que instalarlo. Usaremos tanto la línea de comandos como PowerShell para que se ejecute en su computadora. Si desea seguir adelante, simplemente siga los pasos a continuación para instalar Chocolatey.

Paso 1: Instalación de Chocolatey

En este paso vamos a utilizar dos opciones para instalar Chocolatey.

Opción 1: instalar Chocolatey mediante la línea de comandos

Presione el botón del teclado “Windows” y busque “comando”. Es muy probable que esto abra la aplicación. Haga clic derecho sobre él y elija "Ejecutar como administrador". En Windows 10, la opción aparece después de buscar la aplicación “comando”. Simplemente haga clic en él. Esto se ilustra a continuación:

Una vez que la aplicación esté activa, copie el siguiente comando y presione Enter.

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command " [System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Opción 2: instalación a través de PowerShell

Presione el botón del teclado “Windows” y busque “powershell”. Es muy probable que esto abra la aplicación. Haga clic derecho sobre él y elija "Ejecutar como administrador". En Windows 10, la opción aparece después de buscar la aplicación “Powershell” como en la opción 1. Simplemente haga clic en ella. Esto también se ilustra a continuación:

Una vez que la aplicación esté activa, copie el siguiente comando y presione Enter.

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Una vez que el comando se ejecuta hasta el final, simplemente puede ejecutar el siguiente comando para verificar la versión instalada.

choco version

Paso 2: usar chocolate

Ahora estamos en la sección que estábamos esperando y vamos de lleno.

Una vez que los comandos se ejecutan hasta el final, Chocolatey queda fantásticamente instalado y estamos listos para navegar en este maravilloso mundo de instalación de paquetes de manera muy eficiente.

Comprobación/búsqueda de una aplicación utilizando Chocolatey

Digamos que desea instalar VLC Media Player usando Chocolatey. Lo primero es comprobar si la aplicación existe. Inicie su línea de comandos o Powershell como en el Paso 1 si aún no se está ejecutando. Luego proceda a verificar la aplicación ejecutando “choco list” como se ilustra a continuación:

choco search visualstudiocode

A continuación se muestra una captura de pantalla de muestra con los resultados:

Instalar una aplicación con Chocolatey

Como estamos convencidos de que la aplicación está disponible, sigamos adelante e instalémosla. Tú haces:

choco install vlc -y

Captura de pantalla de muestra con lo que se puede esperar que se muestra a continuación.

También puede instalar varias instalaciones a la vez.

choco install vlc visualstudiocode -y

Desinstalar un paquete

En caso de que desee eliminar un paquete de su computadora, Chocolatey viene con un comando intuitivo para hacerlo por usted. Sabemos que ya lo has adivinado y tienes razón. Simplemente desinstala choco. Desinstalemos los nodejs que tenía instalados en mi computadora.

choco uninstall nodejs

Actualizar un paquete

Al igual que con otros comandos, actualizar una aplicación es una tarea sencilla con Chocolatey. Simplemente ejecuta la actualización choco. Como ejemplo, actualicemos vlc

choco upgrade vlc

Como puedes imaginar, Chocolatey tiene mucho más que ofrecer además de los conceptos básicos que hemos cubierto. Puedes integrarlo con herramientas de automatización como Puppet y lograr más con él. También existe una edición Enterprise con muchas más funciones para que disfruten las organizaciones. Para saber mucho más sobre Chocolatey, el mejor lugar para invertir su tiempo es en Documentación de Chocolatey.

Lea también:

Instale los últimos Node.js y NPM en Ubuntu/Debian

Los 20 mejores atajos de teclado de Windows PowerShell para geeks

Cómo instalar PowerShell Core en Ubuntu 18.04 LTS

Cómo instalar PowerShell en RHEL/CentOS 8/7

Artículos relacionados