En este artículo de guías rápidas encontrarás varias recetas para instalar diferentes lenguajes. Esto resultará muy útil, ya que muchas veces necesitarás estos lenguajes para instalar ciertos paquetes, dependencias o comandos.
Instalación de Node/Deno/Bun
Si quieres utilizar Javascript en el lado del servidor, las opciones más frecuentes suelen ser Node, Deno o Bun. Existen varias formas de hacerlo, así que vamos a repasar las formas más sencillas y recomendadas:
Con pnpm es muy fácil gestionar versiones de Node e incluso la instalación de paquetes se hacen de forma muy eficiente y son mucho más rápidas y óptimas que con npm.
Para instalarlo, simplemente ejecutamos los siguientes comandos:
$ apt install curl -y
$ curl -fsSL https://get.pnpm.io/install.sh | sh -
$ pnpm env use -g 22
$ node --version
El primer comando instalamos curl
, una dependencia necesaria. El segundo comando descarga el instalador de pnpm
y el último comando descarga la versión 22 de node
y la establece por defecto.
Ahora, para instalar paquetes de forma global, lo podemos hacer así:
$ pnpm install -g parrotsay
$ parrotsay "Ya está instalado"
Si quieres información más detallada sobre PNPM, accede a Instalación de Node con PNPM.
Otra alternativa interesante es nvm, que también nos permite gestionar versiones de Node. Para instalarlo, simplemente realizamos las siguientes acciones:
$ sudo apt install curl -y
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
$ source ~/.bashrc
$ nvm install 22
$ node --version
En este caso, también instalamos las dependencias y nos descargamos el instalador. Con source ~/.bashrc
actualizamos la shell para que reconozca los nuevos comandos. Luego, con nvm install
instalamos la versión 22
de node
.
Ahora, simplemente para instalar los paquetes utilizaremos npm install
:
$ npm install -g parrotsay
$ parrotsay "Ya está instalado"
Si quieres información más detallada sobre NVM, accede a Instalación de Node con nvm.
Para instalar Deno, simplemente necesitaremos tener curl
y unzip
. Con ello, sólo tenemos que ejecutar estos comandos:
$ apt install curl unzip
$ curl -fsSL https://deno.land/install.sh | sh
$ source ~/.bashrc
$ deno --version
Si todo ha ido correctamente, deno --version
debería devolvernos la versión instalada.
Para instalar Bun, al igual que con Deno, sólo necesitamos las dependencias curl
y unzip
. Así pues, ejecutamos estos comandos:
$ apt install curl unzip
$ curl -fsSL https://bun.sh/install | bash
$ source ~/.bashrc
$ bun --version
Si todo ha ido correctamente, bun --version
debería devolvernos la versión instalada.
Instalación de Rust
Rust es un lenguaje de programación caracterizado por ser altamente eficiente y rápido, considerado una alternativa moderna a lenguajes como C++
. Esto ha hecho que sea considerado un lenguaje ideal para reescribir comandos tradicionales, de forma que se mejore su rendimiento.
Para instalar Rust, la mejor forma es seguir la guía de instalación de RustUp. Simplemente, escribimos los siguientes comandos:
$ sudo apt install curl build-essential -y
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ source ~/.bashrc
$ cargo --version
En primer lugar, instalamos curl
y nos descargamos el instalador de rustup
. En la lista de opciones que nos aparece, seleccionamos la primera # 1) Proceed with standard installation (default - just press enter)
o pulsamos ENTER, actualizamos la terminal con source ~/.bashrc
y probamos cargo --version
para confirmar si todo ha ido correctamente.
Ahora, podríamos instalar paquetes mediante el comando cargo install <nombre>
. Recuerda que cargo
no sólo instala paquetes, sino que los compila, tardando un poco más pero generando ejecutables más performantes.
Instalación de Go
Al igual que Rust, Go es un lenguaje de alto rendimiento, enfocado en la simplicidad, la atomicidad y la concurrencia. También es muy utilizado para crear aplicaciones o comandos de alto rendimiento.
Si accedemos a la página de Descarga de Go, podemos obtener la última versión y descargarla. Observa los siguientes comandos:
$ rm -rf /usr/local/go
$ wget "https://go.dev/dl/go1.23.2.linux-amd64.tar.gz"
$ tar -C /usr/local -xzf go1.23.2.linux-amd64.tar.gz
$ export PATH=$PATH:/usr/local/go/bin
$ go version
En el primero, eliminamos si existe una versión previa de Go. En el segundo, nos descargamos la última versión, y la descomprimimos en /usr/local/go
. Luego, comprobamos la versión con go version
.
Instalación de Python
También es muy habitual la creación de scripts, comandos o aplicaciones desarrolladas en Python, sobre todo con el auge de la inteligencia artificial y machine learning, ramas donde Python es bastante utilizada.
Probablemente, una de las formas más sencillas de instalar Python es utilizar Anaconda, un gestor de paquetes y entorno para Python. Sin embargo, aquí vamos a utilizar Miniconda, que es una versión algo más ligera y rápida:
$ mkdir -p ~/miniconda3
$ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
$ bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
$ rm ~/miniconda3/miniconda.sh
$ source ~/miniconda3/bin/activate
$ conda init --all
En esta serie de comandos, nos descargamos el instalador, lo ejecutamos, activamos el entorno y ejecutamos la inicialización de Miniconda con conda init --all
.
Si por alguna razón no nos interesa utilizar Anaconda, también podemos realizar la instalación de forma manual. Para ello, instalaremos desde apt
los paquetes python3 python3-full y python3-pip
:
$ apt install python3-full python3 python3-pip
$ python3 -m venv ~/.python
$ source ~/.python/bin/activate
Una vez instalados, con python3 -m venv ~/.python
creamos la carpeta ~/.python
para guardar toda la información del entorno de trabajo de Python. Con source ~/.python/bin/activate
activamos el entorno.
Una vez hecho, podemos instalar paquetes con pip install <nombre>
:
$ pip install asciinema
$ asciinema
$ deactivate
Para finalizar el entorno de trabajo y desactivarlo, ejecutaremos deactivate
. Necesitando volver a ejecutar source ~/.python/bin/activate
para volverlo a activar y entrar en él.
Instalación de PHP
PHP es uno de los lenguajes de servidor más utilizados y es muy sencillo de instalar en un entorno Linux. Básicamente, basta con ejecutar los siguientes comandos:
$ apt install php
$ php --version
En la mayoría de los casos, interesa también instalar un servidor web como Apache o Nginx.