Inicio > Gestión de red > aria2c

aria2c: Gestor de descargas multientrada

aria2c es una potente utilidad de descarga en línea de comandos que soporta HTTP/HTTPS, FTP, SFTP, BitTorrent y Metalink. Puede descargar archivos simultáneamente desde múltiples fuentes y con múltiples conexiones, mejorando significativamente la velocidad de descarga.

Descripción general

aria2c es una herramienta multifuncional que permite descargar archivos de manera eficiente a través de varios protocolos. Destaca especialmente por optimizar la velocidad de descarga utilizando múltiples conexiones simultáneamente.

Características principales

  • Soporte multientrada (HTTP, HTTPS, FTP, SFTP, BitTorrent, Metalink)
  • Mejora de velocidad mediante descargas con múltiples conexiones/fuentes
  • Función de reanudación de descargas
  • Descarga masiva desde una lista de archivos
  • Soporte para BitTorrent/Metalink

Opciones principales

Las opciones principales de aria2c permiten un control detallado sobre el método de descarga, la velocidad, la salida, etc.

Control de descargas

BitTorrent/Metalink

Comando generado:

Combina los comandos.

Descripción:

`aria2c` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Ejemplos prácticos de uso de las diversas funciones de aria2c.

Descarga básica de archivos HTTP/HTTPS

aria2c https://example.com/archive.zip

Descarga un archivo desde la URL especificada.

Descarga de archivos con un máximo de 5 conexiones

aria2c -x 5 https://example.com/large_file.tar.gz

Utiliza 5 conexiones simultáneas desde un solo servidor para aumentar la velocidad de descarga.

Guardar archivo con un nombre específico

aria2c -o my_document.pdf https://example.com/document.pdf

Guarda el archivo descargado con el nombre 'my_document.pdf'.

Descarga de archivos BitTorrent y siembra indefinida

aria2c --enable-dht --seed-time=0 torrent_file.torrent

Descarga un archivo torrent y lo mantiene en siembra indefinidamente después de completarse. Habilita DHT para encontrar peers.

Descarga masiva desde una lista de archivos

aria2c -i urls.txt

Descarga todas las URLs de un archivo 'urls.txt' que contiene una URL por línea.

Especificar directorio de descarga

aria2c -d /home/user/downloads https://example.com/another_file.iso

Guarda los archivos descargados en el directorio '/home/user/downloads'.

Instalación

aria2c no suele venir preinstalado en la mayoría de las distribuciones de Linux, por lo que debe instalarse a través del gestor de paquetes.

Debian/Ubuntu

sudo apt update && sudo apt install aria2

Instala aria2c usando el gestor de paquetes APT.

Fedora/CentOS/RHEL

sudo dnf install aria2

Instala aria2c usando el gestor de paquetes DNF (o Yum).

Arch Linux

sudo pacman -S aria2

Instala aria2c usando el gestor de paquetes Pacman.

Consejos y precauciones

Consejos y puntos a tener en cuenta para usar aria2c de manera más efectiva.

Optimización del rendimiento

  • Aumentar el número de conexiones por servidor usando la opción `-x` puede mejorar la velocidad de descarga. Sin embargo, demasiadas conexiones pueden sobrecargar el servidor, por lo que se debe ajustar adecuadamente.
  • La opción `-s` permite gestionar el uso de recursos del sistema ajustando el número máximo de descargas simultáneas al descargar varios archivos al mismo tiempo.

Al usar BitTorrent

  • Habilitar DHT (Distributed Hash Table) y Local Peer Discovery usando las opciones `--enable-dht` y `--bt-enable-lpd` puede aumentar la eficiencia de descarga al encontrar más peers.
  • La opción `--seed-time=0` mantiene la siembra indefinidamente después de completar la descarga. Esto es útil para otros usuarios, pero consume recursos del sistema (ancho de banda de subida) de forma continua, por lo que se debe tener precaución.

Uso de archivos de configuración

  • Puede crear un archivo `~/.aria2/aria2.conf` para preconfigurar opciones de uso frecuente. Por ejemplo, puede especificar el número de conexiones predeterminado, el directorio de descarga, etc.
  • También puede especificar un archivo de configuración particular usando el comando `aria2c --conf-path=/path/to/aria2.conf`.

Comandos de la misma categoría