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`.