So now we install a specific version of Node.js and use the packages required for Debian Bookworm. For consistency, we're also making them similar to the Ubuntu instructions and installing rbenv instead of RVM. Since we now suggest rbenv in both cases as well as in the macOS instructions, we're also listing rbenv as the first option in the generic local installation instructions.
2.7 KiB
Configuración para los entornos de desarrollo y pruebas (Debian GNU/Linux 12 - Bookworm)
Superusuario
Por defecto, en Debian ningún usuario puede utilizar sudo si se ha proporcionado una contraseña para el usuario root durante la instalación.
Por tanto, para instalar las dependencias del proyecto, tendremos dos opciones. La primera opción es abrir un terminal de superusuario. En un terminal, ejecuta:
su
Te pedirá introducir la contraseña del usuario root.
La segunda opción es añadir un usuario regular al grupo sudo. Para ello, tras abrir un terminal de superusuario, ejecuta:
gpasswd -a <your_username> sudo
Tendrás que cerrar sesión y volverla abrir para que los cambios tengan efecto.
Actualización de sistema
Ejecuta una actualización general de las librerías de sistema:
sudo apt update
Git
Git es mantenido oficialmente en Debian:
sudo apt install git
Gestor de versiones de Ruby
Las versiones de Ruby empaquetadas en repositorios oficiales no son aptas para trabajar con Consul Democracy, así que debemos instalarlo manualmente.
En primer lugar, necesitamos los siguiente paquetes para poder instalar Ruby:
sudo apt install libssl-dev autoconf bison build-essential libyaml-dev libreadline-dev zlib1g-dev libncurses-dev libffi-dev libgdbm-dev
A continuación instalaremos un gestor de versiones de Ruby, como rbenv:
wget -qO- https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-installer | bash
source ~/.bashrc
CMake y pkg-config
Para compilar algunas de las dependencias del proyecto, necesitamos CMake y pkg-config:
sudo apt install cmake pkg-config
Gestor de versiones de Node.js
Para compilar los archivos estáticos (JS, CSS, imágenes, etc.), es necesario un runtime de JavaScript. Node.js es la opción recomendada. Para instalar Node.js, instalaremos un gestor de versiones de Node.js, como NVM:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
source ~/.bashrc
PostgreSQL
Instala postgresql y sus dependencias de desarrollo con:
sudo apt install postgresql libpq-dev
Para el correcto funcionamiento de Consul Democracy, necesitas configurar un usuario para tu base de datos. Como ejemplo, crearemos un usuario llamado "consul":
sudo -u postgres createuser consul --createdb --superuser --pwprompt
Imagemagick
Instala Imagemagick:
sudo apt install imagemagick
Chrome o Chromium
Para poder ejecutar los tests de sistema, necesitaremos tener instalado Chrome o Chromium.
sudo apt install chromium
¡Ya estás listo para instalar Consul Democracy!