Agregar repositorios de Ubuntu a cron-apt en Debian


cron-apt ubuntu repos

En casa tengo apt-cacher configurado para que haga caché de Debian y Ubuntu, y en esa misma máquinas tengo cron-apt para que pida diariamente los paquetes de Debian de forma que estén disponibles para cuando quiera hacer una actualización. Por otro lado, mi hermana tiene una netbook con Ubuntu, pero como por omisión  cron-apt solo está configurado para descargar los paquetes de la distribución donde corre, que en este caso es Debian, cuando se actualiza la netbook de mi hermana no se ve el efecto del caché, ya que se debe esperar a que se descarguen los paquetes.

La solución es hacer que los repositorios de Ubuntu sean descargados por cron-apt. Veamos cómo hacerlo…

Agregar los repositorios de Ubuntu a cron-apt

Para agregar los repositorios de Ubuntu debes editar el archivo /etc/cron-apt/config editando la línea:

OPTIONS="-o quiet=1 -o Dir::Etc::SourceList=/etc/apt/sources.list.ubuntu10"

Donde el archivo /etc/apt/sources.list.ubuntu10 debe contener los repositorios de Ubuntu. En mi caso, debe ser el repositorio cache configurado con apt-cacher:

deb http://192.168.2.100:3142/ubuntu/ lucid main restricted
deb http://192.168.2.100:3142/ubuntu/ lucid-updates main restricted
deb http://192.168.2.100:3142/ubuntu/ lucid universe
deb http://192.168.2.100:3142/ubuntu/ lucid-updates universe
deb http://192.168.2.100:3142/ubuntu/ lucid multiverse
deb http://192.168.2.100:3142/ubuntu/ lucid-updates multiverse
deb http://192.168.2.100:3142/ubuntu/ lucid-security main restricted
deb http://192.168.2.100:3142/ubuntu/ lucid-security universe
deb http://192.168.2.100:3142/ubuntu/ lucid-security multiverse

Llaves públicas de Ubuntu

Adicionalmente se debe configurar las llaves públicas de los repositorios que lo requieran, de lo contrario apt-cacher notificará por correo algo como esto:

W: GPG error: http://192.168.2.100 lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5

Para descargar e instalar  la llave pública se deben hacer los siguientes pasos:

gpg --recv-keys 40976EAF437D05B5
gpg --export --armo 40976EAF437D05B5 | apt-key add -

Ahora la próxima vez que se vaya a actualizar la máquina de mi hermana, la mayoría de los paquetes están listo para descargarse en la red local de la casa!!

Referencia


, ,

  1. No hay Comentarios
(No será publicado)