Hola, soy un usuario de Manjaro Linux , lo cual gracias a el me obliga a aprender lo que es realmente linux y sus bondades , una de esas bondades es el comando lftp , que te facilita la casi copia exacta de algún FTP. Y aqui les traigo mi script para eso
#!/bin/bash
#Script para actualizar mi repo de Manjaro
#Creado por Maykel Arias Torres
#Por si necesitas proxy para descargar el repo
export no_proxy="localhost,127.0.0.1,"
export http_proxy="http://proxy:puerto"
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export rsync_proxy=$http_proxy
export HTTP_PROXY=$http_proxy
export HTTPS_PROXY=$http_proxy
export FTP_PROXY=$http_proxy
export RSYNC_PROXY=$http_proxy
#Arquitectura que deseas descargar
arch=x86_64
#Donde vas a guardar el repo
destino=/run/media/maykel/Datos/repo/manjaro/
#Tipo de version (stable , unstable , testing)
brach=stable
#Opciones
opciones='-v -e --ignore-time '
#Servidor de donde lo vas a descargar
servidor=http://ftp.sld.cu/manjaro
# Empezar la Actualizacion
echo -e 'Status'
#Borrar el state
rm -v ${destino}state
#Descargar el state
wget ${servidor}/state -O ${destino}state
echo -e 'core'
lftp -c mirror ${servidor}/${brach}/core/${arch} ${destino}/${brach}/core/${arch} ${opciones}
echo -e 'extra'
lftp -c mirror ${servidor}/${brach}/extra/${arch} ${destino}/${brach}/extra/${arch} ${opciones}
echo -e 'multilib'
lftp -c mirror ${servidor}/${brach}/multilib/${arch} ${destino}/${brach}/multilib/${arch} ${opciones}
echo -e 'Community'
lftp -c mirror ${servidor}/${brach}/community/${arch} ${destino}/${brach}/community/${arch} ${opciones}
Cualquier inquietud me podes preguntar al correo o hacer comentarios.
Muy bueno saber que crecen los user que usan Manjaro en Cuba.
Nunca pensé que tanto trabajo de gestionar este repo para salud iba a ser tan útil.
Mira lo que se usa para hacer el mirror de Manjaro en Infomed también es con lftp, algo así:
##lftp -f /ruta/mirror-manjaro
lftp -e «mirror –delete –only-newer /manjaro/ /home/usuario/manjaro/» https://mirrors.tuna.tsinghua.edu.cn/
Cree un grupo de Telegram, para agruparnos como comunidad, pero no tiene casi miembros, así que acá te dejo el enlace.
https://t.me/ManjaroEnCuba
Saludos!
el problema es que el script es para especificar la arch del sistema
Cuando descubra como trabajar bien con Telegram me uno 😉
https://web.telegram.org/#/im?p=@ManjaroEnCuba
dime si te resuelve
Men, no sabes lo que te pierdes con Telegram! y para este año ya se viene las llamadas y videos llamadas.
Muy bueno el script, a mi esposo y a mi nos funciona a las mil maravillas.
Gracias a todos.
Es muy bueno saber que la comunidad esta reconociendo las cosas buenas de manjaro
Una duda repentina y de ultima hora (mas bien dos)… ¿por que tengo que descargar primero el «state»? ¿LFTP no es capaz de gestionar eso sin tener que auxiliarse en wget?
buen porque solo yo descargo a x64, y para que
pacman-mirror -g
no te de error el lee el fichero state, y hasta donde yo eh estudiado el lftp no gestiona ficheros solos. y si lo hace me gustaría que me lo dijeranLa opción
-f
no lo hace? en la página del manual dice:-f FILE, –file=FILE mirror a single file or globbed group (e.g.
/path/to/*.txt)
bueno , si lo hace no lo eh probado, es que yo uso
wget -o
para ficheros en especificoSi mismo lo hago hago yo, lo comente arriba pero nadie nadie le hizo caso. jijij
Gracias señor maikel muy bueno su artículo.
O mi gran sensei , como estas, aki tratando de socializar las cosas que linux brinda
Excelente noticia… oye hablando como los locos… quiero darle una probadita pero el ISO que descargué desde las fuentes oficiales de Manjaro, comprobado por la suma MD5 etc…. está OK, pero creo el booteable con Unetbootin y no me arranca… o sea, no arranca correctamente, empieza pero se cuelga en algún momento… ahora les digo los mensajes…
El dichoso mensaje es algo así:
ERROR: ‘/dev/disk/by-label/’ device did not show up after 30 seconds…
Falling back to interactive prompt.
sh: can’t acces tty: job control turned off
Jejeje… está de lo más cómico… repito que esto es desde USB y con la imagen de Manjaro-17-KDE
Hugs…
https://bbs.archlinux.org/viewtopic.php?id=142473
en el nano /etc/pacman.conf i donde dice SigLevel = ALGO , SigLevel = Never
ese script me sirve para descargar un repo de Debian? adptándolo por supuesto.
Afirmativo… tendrías que modificar un poco las rutas en dependencia de donde y como esten publicados los repos de Debian que mencionas pero al final es un Script para automatizar la descarga desde LFTP o Wget asi que en teoría Si se pudiera adaptar.
maykel, cuando te refieres a la rama es
como tienes puesto o
??
es brach , es que yo tengo mis problemas con el ingles y si se puede hacer para cualquier cosas que quieras descargar
Saludos amig@s: una pregunta quizá un tanto tonta, al ver el script observo que no se descarga el pool..es que no es necesario??? O sea, el pool no es necesario para tener el repo actualizado?? Disculpen pero quiero probar una rolling release y me he decantado por manjaro, pero primero lo primero, quiero tener el repo en mi finca para asegurar…Por cierto, muy buena la ayuda..salud y suerte
estoy tratando de entrar al grupo de telegram pero me dice que no existe.