Files
LibreQoS/docs-es/v2.0/git-install-es.md
T
2026-03-25 21:56:50 -06:00

3.0 KiB
Raw Blame History

Instalación vía Git (Para desarrolladores – No recomendado)

Clonar el repositorio

La ubicación recomendada para la instalación es /opt/libreqos Diríjase a dicha ubicación e inicie la clonación del repositorio:

cd /opt/
sudo git clone https://github.com/LibreQoE/LibreQoS.git libreqos
sudo chown -R $USER /opt/libreqos
cd /opt/libreqos/
git pull

Al especificar libreqos al final, Git asegurará que el nombre del directorio esté en minúsculas.

Instalar dependencias con apt y pip

Es necesario instalar ciertos paquetes mediante apt:

sudo apt-get install -y python3-pip clang mold esbuild gcc gcc-multilib llvm libelf-dev git nano graphviz curl screen llvm pkg-config linux-tools-common linux-tools-`uname -r` libbpf-dev libssl-dev

Posteriormente, debe instalar algunas dependencias de Python:

cd /opt/libreqos
PIP_BREAK_SYSTEM_PACKAGES=1 pip install -r requirements.txt
sudo PIP_BREAK_SYSTEM_PACKAGES=1 pip install -r requirements.txt

Instalar el entorno de desarrollo de Rust

Ejecute el siguiente comando:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Una vez finalizada la instalación de Rust, se le indicará que ejecute un comando para añadir las herramientas de construcción de Rust a su variable de entorno PATH. Deberá ejecutar dicho comando o bien cerrar sesión y volver a iniciarla.

Después, ejecute lo siguiente:

cd /opt/libreqos/src/
./build_rust.sh

Este proceso tomará algo de tiempo la primera vez, pero colocará todos los componentes en las ubicaciones correspondientes.

Ahora, para compilar los crates de Rust, ejecute:

cd rust
cargo build --all

Lqos.conf

Copie el archivo de configuración lqos.conf al directorio /etc. Este paso no es necesario si realizó la instalación utilizando el archivo .deb:

cd /opt/libreqos/src
sudo cp lqos.example /etc/lqos.conf

Configuración

Proceda a configurar los parámetros siguiendo esta guía.

Configuración de servicios (Daemons)

Ejecutar los servicios con systemd

Nota: Si utilizó el instalador .deb, puede omitir esta sección. Dicho instalador configura los servicios automáticamente.

Ahora puede configurar los servicios lqosd y lqos_scheduler para que se ejecuten como servicios gestionados por systemd.

sudo cp /opt/libreqos/src/bin/lqosd.service.example /etc/systemd/system/lqosd.service
sudo cp /opt/libreqos/src/bin/lqos_scheduler.service.example /etc/systemd/system/lqos_scheduler.service

Estas plantillas esperan network-online.target, por lo que lqosd y lqos_scheduler no arrancan antes de que DNS y la ruta por defecto esten listas.

Finalmente, ejecute:

sudo systemctl daemon-reload
sudo systemctl enable lqosd lqos_scheduler
sudo systemctl start lqosd lqos_scheduler

Ahora puede abrir un navegador web en http://a.b.c.d:9123 (reemplace a.b.c.d con la dirección IP de administración de su servidor de shaping) y disfrutar de una vista en tiempo real de su red.