Planteamiento del Problema:
Mantener actualizada una laptop (u ordenador de escritorio) de bajos recursos, con varios años de uso, el caso que se presenta es que el laptop en cuestión posee solo un puerto para conexiones por modem de velocidades topes de 56kbps, lo anterior puede ser traumático al realizar actualizaciones del sistema.
Le voy a reseñar con crear un repositorio en su red local LAN, PAN, NAP, WLAN, WPAN
Instalando paquetes necesarios
Primero abrimos el teminal instalamos los paquetes necesarios con estos comandos:
Configurando el apache:
Puesto que esto no es un manual de apache, no diremos como se configura para hacer grandes cosas. Aunque quizas si te interese saber donde estan los archivos de configuracion del servidor, los encontraras en /etc/httpd/conf/
A nosotros lo que nos interesa es saber cual sera la raiz de nuestro servidor. La raiz de nuestro servidor se encuentra en la carpeta local /var/www/, todo lo que queramos distribuir tiene que estar dentro de este directorio. Así que tenemos que crear un enlace simbólico hacia la carpeta que creamos anteriormente.
Para ello vamos a crear un enlace simbololico con el comando
Si no aceden aun desde el navegador a la carpeta tienen entonces que cambiar los permisos con estos comandos:
Configuramos el fichero apt-move.conf con el comando:
LOCALDIR=home/NombredUsuario/Mirror/Ubuntu (Donde creamos el repositorio,
FILECACHE=/var/cache/apt/archives ( Lógico, es de donde obtenemos los paquetes)
DELETE=yes ( Elimina la versiones más antiguas de los paquetes del repositorio)
GPGKEY=ABCDEFGH esto es por si queremos firmar nuestros paquetes con una clave gpg esto nos permitiria actualizar sin ninguna advertencia de que la fuente no es confiable pero desafortunadamente he probado esto y no funciona por si quieren probar entren aqui.
luego hacemos el comando:
Ya se en encuentra listo para el repo para llevarlos a nuestros colegas.
Luego configuramos el sources.list con sudo gedit /etc/apt/sources.list para agregar una nueva lista:
Agregamos al final del archivo:
deb http:/xxx.xxx.x.x/Ubuntu stable main
deb http:/xxx.xxx.x.x/Ubuntu stable restricted
Donde estan las X siginifica la IP de nuestro servidor
Ubuntu = nombre del enlace simbolico
Si lo queremos añadir el repositorio al source.list de la maquina en donde hemos creado el repositorio quedaria asi:
deb file:/home/NombredUsuario/Mirror/Ubuntu stable main
deb file:/home/NombredUsuario/Mirror/Ubuntu stable restricted
Guardamos, y actualizamos con sudo apt-get update
Puedes que tengas problemas intentando actualizar con el gestor de actualizaciones o el comando apt-get update en la autentifican de paquetes esto es debido a que los paquetes no están firmados si se pudiera firmar con la opción de apt-move seria una solución pero lo he intentado y no funciona ojala que lo solucione pronto.
Lo que hacemos entonces para poder actualizar es hacerlo desde el Gestor de paquetes Synaptic le damos al botón de Marcar todas las actualizaciones y luego aplicar.
Listo ya tienes nuestro repositorio local con mayor velocidad a la hora de descargar nuestros paquetes.
Cuando la compu donde instalamos el repo esta apagada puede que tengamos problemas al hacer sudo apt-get update se queda un rato en 99% en la repo de la compu apagada y luego avanza para solucionarlo tenemos que editar el l sources.list con sudo gedit /etc/apt/sources.list y agregar un # al principio del repo que no esta disponible luego cuando ya este disponible lo quitamos
Fuentes:
http://blog.milmazz.com.ve/
Taringa
Pueden copiar mi Tutorial siempre y cuando digan la fuente y den créditos a mí: Thedemon007
Mantener actualizada una laptop (u ordenador de escritorio) de bajos recursos, con varios años de uso, el caso que se presenta es que el laptop en cuestión posee solo un puerto para conexiones por modem de velocidades topes de 56kbps, lo anterior puede ser traumático al realizar actualizaciones del sistema.
Le voy a reseñar con crear un repositorio en su red local LAN, PAN, NAP, WLAN, WPAN
Instalando paquetes necesarios
Primero abrimos el teminal instalamos los paquetes necesarios con estos comandos:
sudo apt-get install apt-move apache2Asumiendo que tiene el terminal en home es decir que no haigan cambiado de directorio con cd q este tal y como se abre al principio, creamos una carpeta donde vamos a tener nuestro repositorio con los comandos:
mkdir Mirroresta carpeta se creara en /home/NombredUsuario/Mirror/Ubuntu
cd Mirror
mkdir Ubuntu
Configurando el apache:
Puesto que esto no es un manual de apache, no diremos como se configura para hacer grandes cosas. Aunque quizas si te interese saber donde estan los archivos de configuracion del servidor, los encontraras en /etc/httpd/conf/
A nosotros lo que nos interesa es saber cual sera la raiz de nuestro servidor. La raiz de nuestro servidor se encuentra en la carpeta local /var/www/, todo lo que queramos distribuir tiene que estar dentro de este directorio. Así que tenemos que crear un enlace simbólico hacia la carpeta que creamos anteriormente.
Para ello vamos a crear un enlace simbololico con el comando
sudo ln -s /home/NombredUsuario/Mirror/Ubuntu /var/www/Con lo cual, ahora mirror (el enlace) ya es accesible via http. en la direcion http://127.0.01/Ubuntu/ hacer clic en la misma para comprobarlo.
Si no aceden aun desde el navegador a la carpeta tienen entonces que cambiar los permisos con estos comandos:
cd /home/NombredUsuario/MirrorYa quedan pocos pasos para tener listo nuestro mirror local, el siguiente paso es actualizar nuestro sistema.
sudo chmod -R 555 Ubuntu
sudo /etc/init.d/apache2 restart
Configuramos el fichero apt-move.conf con el comando:
sudo gedit /etc/apt-move.confAPTSITES="/all/" Aca puedes poner un filtro de los repositorios que le quieras crear el mirror o espejo q estan en /etc/apt/sources.list por ejemplo debian.midco.net non-us.debian.org" yo lo pogo en all que carga todos
LOCALDIR=home/NombredUsuario/Mirror/Ubuntu (Donde creamos el repositorio,
FILECACHE=/var/cache/apt/archives ( Lógico, es de donde obtenemos los paquetes)
DELETE=yes ( Elimina la versiones más antiguas de los paquetes del repositorio)
GPGKEY=ABCDEFGH esto es por si queremos firmar nuestros paquetes con una clave gpg esto nos permitiria actualizar sin ninguna advertencia de que la fuente no es confiable pero desafortunadamente he probado esto y no funciona por si quieren probar entren aqui.
luego hacemos el comando:
sudo apt-get update; sudo apt-get dist-upgrade; sudo apt-move updateAñadir el repositorio al sources en cada una de las máquinas de la LAN:
Ya se en encuentra listo para el repo para llevarlos a nuestros colegas.
Luego configuramos el sources.list con sudo gedit /etc/apt/sources.list para agregar una nueva lista:
Agregamos al final del archivo:
deb http:/xxx.xxx.x.x/Ubuntu stable main
deb http:/xxx.xxx.x.x/Ubuntu stable restricted
Donde estan las X siginifica la IP de nuestro servidor
Ubuntu = nombre del enlace simbolico
Si lo queremos añadir el repositorio al source.list de la maquina en donde hemos creado el repositorio quedaria asi:
deb file:/home/NombredUsuario/Mirror/Ubuntu stable main
deb file:/home/NombredUsuario/Mirror/Ubuntu stable restricted
Guardamos, y actualizamos con sudo apt-get update
Puedes que tengas problemas intentando actualizar con el gestor de actualizaciones o el comando apt-get update en la autentifican de paquetes esto es debido a que los paquetes no están firmados si se pudiera firmar con la opción de apt-move seria una solución pero lo he intentado y no funciona ojala que lo solucione pronto.
Lo que hacemos entonces para poder actualizar es hacerlo desde el Gestor de paquetes Synaptic le damos al botón de Marcar todas las actualizaciones y luego aplicar.
Listo ya tienes nuestro repositorio local con mayor velocidad a la hora de descargar nuestros paquetes.
Cuando la compu donde instalamos el repo esta apagada puede que tengamos problemas al hacer sudo apt-get update se queda un rato en 99% en la repo de la compu apagada y luego avanza para solucionarlo tenemos que editar el l sources.list con sudo gedit /etc/apt/sources.list y agregar un # al principio del repo que no esta disponible luego cuando ya este disponible lo quitamos
Fuentes:
http://blog.milmazz.com.ve/
Taringa
Pueden copiar mi Tutorial siempre y cuando digan la fuente y den créditos a mí: Thedemon007
Comentarios
Publicar un comentario