Archive for January, 2007

Descargar un directorio completo desde un ftp

Friday, January 19th, 2007

Uff, esto me parece digno de un post-tip, porque me costó un poco hacerlo desde el ftp por consola, golpeando el get, mget, mdir en modos binary, ascii, etc, etc, etc…

Hasta que recordé la maravilla del wget, antes lo había usado para descargarme un sitio web completo a mi maquina y poder navegarlo offline, ahora me puse a “desmenuzarlo” un poco más y logré lo que quería, descargarme un directorio completo desde un ftp.

#wget -cr ftp//:elsitio.com/directorio/ –user usuario –password clave

la opcion -c es para que puedas pausar la descarga y continuarla luego, maravilloso no? y la opción -r es para navegar entre los directorios.

Espero sea de utilidad para alguien.

W: There are no public key available for the following key IDs:

Wednesday, January 17th, 2007

Seguramente alguna vez te has topado con este inconveniente actualizando tus repositorios en Debian Gnu/Linux, al hacer por ejemplo: #aptitude update

Te sale algo como:

……
Fetched 5562B in 13s (421B/s)
Reading package lists… Done
W: There are no public key available for the following key IDs:
A70DAF536070D3A1
W: You may want to run apt-get update to correct these problems

O algo parecido. Esto significa que no posees algunas llaves públicas para poder descifrar y descargar paquetes de algún repositorio. Todo esto debido a que en Debian están usando una fuerte politica de cifrado para validar las descargas de paquetes. Comunmente llamado SecureApt.

¿Qué hacer?

Sencillo. Lo que tienes que hacer es descargar la llave pública y guardarla en tu equipo para que aptitude o apt puedan encontrarla.

pgp es la manera mas usual y estándar de distribuir llaves públicas, usando un servidor de llaves públicas desde donde pgp pueda descargarselas, como wwwkeys.eu.pgp.net o pgpkeys.mit.edu.

El procedimiento sería algo como:

#gpg –keyserver pgpkeys.mit.edu –recv-key xxxxxx

donde xxxxxx es la llave pública que necesitas. Hacer esto tantas veces como llaves necesites. Luego puedes comprobar nuevamente con un aptitude update.

Bien, ahora la forma más sencilla. - Si, hay una forma más sencilla de hacerlo.

#apt-key update

y él descargará todas las llaves públicas que necesites. Sino funciona lo más posible es que necesites instalar el paquete debian-archive-keyring y listo!

¡Pruébalo!