Para Debian
De CidesaWiki
(Diferencias entre revisiones)
(19 ediciones intermedias no se muestran.) | |||
Línea 1: | Línea 1: | ||
- | * | + | * Instalar el siguiente paquete debmirror: |
<pre> | <pre> | ||
$ apt-get install debmirror | $ apt-get install debmirror | ||
Línea 6: | Línea 6: | ||
* Ejecución del la Actualización. | * Ejecución del la Actualización. | ||
- | * Sito Destino donde se almacenara la replica = /repositorio/debian | + | * Sito Destino donde se almacenara la replica = /repositorio/debian |
- | + | * Sitio origen de la replica = ftp.debian.org | |
- | * Sitio origen de la replica = ftp.debian.org | + | |
- | + | ||
* Arquitectura que deseamos replicar = i386 | * Arquitectura que deseamos replicar = i386 | ||
- | |||
* Versión que deseamos replicar = etch, testing ó sarge | * Versión que deseamos replicar = etch, testing ó sarge | ||
- | |||
* Secciones a replicar = main, contrib, non-free, debian-security | * Secciones a replicar = main, contrib, non-free, debian-security | ||
+ | * Teniendo estos parámetros ejecutamos actualización de la replica de la siguiente manera: | ||
+ | Para los repositorio de main,contrib,non-free: | ||
<pre> | <pre> | ||
- | debmirror / | + | debmirror /repositorio/debian --host=ftp.debian.org --root=debian --dist=etch --section=main,contrib,non-free --arch=i386 --progress |
+ | --method=http --nosource --ignore-release-gpg | ||
+ | </pre> | ||
+ | |||
+ | Para los repositorio de debian-security: | ||
+ | <pre> | ||
+ | debmirror --debug --method=http --dist=etch/updates --nosource --arch=i386 --host=security.debian.org -r=/ --section=main,contrib,non-free | ||
+ | /repositorio/debian/debian-security/ --ignore-release-gpg | ||
</pre> | </pre> | ||
* Ejecución de las Actualizaciones Automáticamente. | * Ejecución de las Actualizaciones Automáticamente. | ||
- | Para ejecutar diariamente la | + | Para ejecutar diariamente la actualización de la replica basta con realizar este script con cualquier editor de texto y almacenarlo en el directorio de root o de cualquier usuario con el nombre updatemirrordebian. |
<pre> | <pre> | ||
Línea 28: | Línea 33: | ||
echo "Script de Actualizacion Automatica de MIRROR de GNU/DEBIAN" | echo "Script de Actualizacion Automatica de MIRROR de GNU/DEBIAN" | ||
echo "Verificando..." | echo "Verificando..." | ||
+ | echo | ||
+ | |||
st=`ps cax |grep -c "debmirror"` | st=`ps cax |grep -c "debmirror"` | ||
+ | echo | ||
echo "Analizando Ejecucion..." | echo "Analizando Ejecucion..." | ||
+ | |||
if [ $st -eq 0 ];then | if [ $st -eq 0 ];then | ||
- | echo "Ejecutando | + | echo |
- | debmirror / | + | echo "Ejecutando Actualizacion...." |
- | --dist=etch --section=main,contrib,non-free --arch=i386 | + | |
- | --progress --method=http --nosource --ignore-release-gpg | + | echo |
+ | echo "* main,contrib,non-free..." | ||
+ | debmirror /repositorio/debian --host=ftp.debian.org --root=debian --dist=etch --section=main,contrib,non-free --arch=i386 --progress --method=http --nosource --ignore-release-gpg | ||
+ | |||
+ | echo | ||
+ | echo "* Seguridad..." | ||
+ | debmirror --debug --method=http --dist=etch/updates --nosource --arch=i386 --host=security.debian.org -r=/ --section=main,contrib,non-free /repositorio/debian/debian-security/ --ignore-release-gpg | ||
+ | |||
else | else | ||
- | echo "La | + | echo |
+ | echo "La Actualizacion esta en proceso...Espere" | ||
fi | fi | ||
</pre> | </pre> | ||
Línea 72: | Línea 89: | ||
<pre> | <pre> | ||
- | $ apt-get update | + | $ apt-get update |
</pre> | </pre> | ||
+ | Para mas información visitar | ||
http://www.gulmer.org.ve/index.php?q=node/11 | http://www.gulmer.org.ve/index.php?q=node/11 | ||
+ | |||
+ | |||
+ | |||
+ | --[[Usuario:Jlobaton|Jlobaton]] 19:33 17 jul 2007 (VET) |
Última versión de 23:33 17 jul 2007
- Instalar el siguiente paquete debmirror:
$ apt-get install debmirror
- Ejecución del la Actualización.
* Sito Destino donde se almacenara la replica = /repositorio/debian * Sitio origen de la replica = ftp.debian.org * Arquitectura que deseamos replicar = i386 * Versión que deseamos replicar = etch, testing ó sarge * Secciones a replicar = main, contrib, non-free, debian-security
- Teniendo estos parámetros ejecutamos actualización de la replica de la siguiente manera:
Para los repositorio de main,contrib,non-free:
debmirror /repositorio/debian --host=ftp.debian.org --root=debian --dist=etch --section=main,contrib,non-free --arch=i386 --progress --method=http --nosource --ignore-release-gpg
Para los repositorio de debian-security:
debmirror --debug --method=http --dist=etch/updates --nosource --arch=i386 --host=security.debian.org -r=/ --section=main,contrib,non-free /repositorio/debian/debian-security/ --ignore-release-gpg
- Ejecución de las Actualizaciones Automáticamente.
Para ejecutar diariamente la actualización de la replica basta con realizar este script con cualquier editor de texto y almacenarlo en el directorio de root o de cualquier usuario con el nombre updatemirrordebian.
#!/bin/sh echo "Script de Actualizacion Automatica de MIRROR de GNU/DEBIAN" echo "Verificando..." echo st=`ps cax |grep -c "debmirror"` echo echo "Analizando Ejecucion..." if [ $st -eq 0 ];then echo echo "Ejecutando Actualizacion...." echo echo "* main,contrib,non-free..." debmirror /repositorio/debian --host=ftp.debian.org --root=debian --dist=etch --section=main,contrib,non-free --arch=i386 --progress --method=http --nosource --ignore-release-gpg echo echo "* Seguridad..." debmirror --debug --method=http --dist=etch/updates --nosource --arch=i386 --host=security.debian.org -r=/ --section=main,contrib,non-free /repositorio/debian/debian-security/ --ignore-release-gpg else echo echo "La Actualizacion esta en proceso...Espere" fi
- Cambiar los permisos de fichero para poder ejecutarlo.
$ chmod u+x updatemirror
- Colocarlo en el demonio de ejecución de programas Cron a las 11:00pm todos los dias.
$ crontab –e
y ecribimos
0 23 * * * /home/usuario/updatemirrordebian
Configuración de las Estaciones
- Supongamos que el Servidor que contiene la replica posee la direccion ip 192.168.0.2
Editar el fichero /etc/apt/sources.list y agregar la siguiente linea:
deb http://192.168.0.2/debian etch main contrib non-free deb http://192.168.0.2/debian-security etch main contrib non-free
- Ejecutar el comando:
$ apt-get update
Para mas información visitar http://www.gulmer.org.ve/index.php?q=node/11
--Jlobaton 19:33 17 jul 2007 (VET)