OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Como descargar archivos RPMs desde Windows
Hace poco leí una entrada de blog de katnatek (este) y me preguntaba que si se podría hacer algo que "automatice" en cierto modo el proceso de descarga de dichos paquetes en maquinas con Linux o Window$. Haciendo uso de una aplicación portada a Windows, WGet, el proceso se lleva a cabo de manera mas sencilla y rápida, para lo cual hice este pequeño script, quizás a alguien le sirva.
Código:
#!/bin/bash
#descargaoff.sh
#Descarga paquetes y sus dependencias para maquinas que no tengan
#conexión a Internet o que la hayan tenido o que tengan conexión muy lenta.
#Version: 0.0.1
#Funciones
batch()
{
echo '@echo off
cls
REM aquí comenzara la presentación del mensaje
echo ########################################################
echo # Ayudante de Descarga de Paquetes para Mandriva Linux #
echo # Pulsa una tecla para comenzar la descarga #
echo ########################################################
pause>nul
wget -c -nc -t 0 -b --input-file=lista
REM Durante el proceso de descarga no se mostrara la velocidad y porcentaje
REM Hasta que termine de descargar todos los paquetes que hay en lista
echo ########################################################
echo # La descarga termino satisfactoriamente #
echo # pulsa una tecla para salir #
echo ########################################################
pause>nul
exit' > bajawin.bat
}
nix()
{
echo 'wget -c -nc -t 0 --input-file=lista' > bajanix.sh
chmod 755 bajanix.sh
}
#Fin de funciones
#Comenzando
clear
echo ' ################################################'
echo ' ## Bienvenidos al script de ayuda para ##'
echo ' ## la descarga de paquetes para ##'
echo ' ## máquinas sin conexión ##'
echo ' ## a Internet ##'
echo ' ################################################'
sleep 3
clear
echo 'Ingresa el nombre del paquete a descargar: '
read paq
sleep 1
#Ejecutamos el comando para ver los paquetes/dependencias que se necesita descargar
urpmq -m --sources $paq > lista
#Si genera el archivo lista, hara lo siguiente
if test -s lista; then
echo "El paquete \"$paq\" se guardara en fichero de nombre \"lista\" para poder ser descargado"
sleep 3
clear
echo "Ahora escoge el tipo de fichero a generar:"
echo " 1 Para usarlo en Window$"
echo " 2 Para usarlo en otro *nix"
echo " 3 Ambas opciones"
read select
case $select in
1)
batch
;;
2)
nix
;;
3)
batch
nix
;;
esac
echo 'Hecho'
echo 'Gracias por utilizar este script'
#Si no genera el archivo, ya sea porque no existe el paquete o ya esta instalado
else
echo "El paquete \"$paq\" ya esta instalado o no existe en los repositorios"
fi
#Salida
exit 0
Básicamente lo que hace este script es crear dos archivos, un .bat para usarlo en Windows y un .sh para usarlo en cualquier Linux.Generara un archivo de nombre lista, dentro estarán los paquetes a descargar. Para poder usar el archivo .bat debemos tener en la misma carpeta el ejecutable de WGet para Win, el proceso se llevara a cabo de forma "silenciosa", en background, al termino de la descarga de todos los archivos se mostrará un mensaje avisando de la finalización.
En este enlace esta el script comprimido junto con el Wget versión 1.7 para Window$. Solo descarguenlo y descomprimanlo. Espero les sea de utilidad.
- Blog de VaCi0
- Entra a tu cuenta o crea una para poder comentar.
BOFH
# 82389 Gracias
Con las instrucciones de, me parece de dalfa, para crear repositorios locales, la herramienta aportada por katnatek para gestionar repositorios offline y ahora esta automatización, ya tenemos el kit completo.
¡Gracias!
________
Tuku wana mi nakú xa kisltutu pupunú
kasltawaká liakasltawakat
Usuario linux #446491
___________
Necesitas instalar un interfaz RTFM
BOFH
# 121146 Hace poco preguntaron por
Hace poco preguntaron por esto pero yo lo había olvidado.
Gracias Vaci0, es interesante este script.
¿quieres que subamos el script a ftp de Blogdrake?
Saludos
Muy Suyo
Her DoctorBOFH
BOFH
# 121206 No hay problema
Hola Gonzalo, no hay problema, si se puede subanlo al ftp de BDK, o en ambos sitios puede quedarse, por mi no hay problema :)
---------------------------------------------------------------------\
Linux Registered User: 423743
Linux Registered Machine: 331399
Key GPG: 61513A1E
Finger Printing: 263E 102B B8ED 8F2B 2ACE ED31 9FAD 9DFD 6151 3A1E
BOFH
# 121209 Aquí lo
Aquí lo tienes
ftp://ftp.blogdrake.net/incoming/descargaoffline/descargaoffline.zip
Gracias
Saludos
Muy Suyo
Her DoctorBOFH