domingo, 24 de abril de 2016

Repositorio local GNU/Linux

Los repositorios son los lugares donde se encuentran alojados todos los paquetes tantos para actualizar o instalar. todos los repositorios están alojados en servidores web y es por eso que si no tienes Internet no podrás ni actualizar ni instalar ningún paquete.


En oportunidad  explico como convertir una carpeta en repositorio para que nuestro sistema pueda actualizar sin conexión a Internet. 





Podemos traer los paquetes de otra pc y guardarlo en nuestra carpeta que funcionara como repositorio local. 



para crear nuestra carpeta personal que va a servir como repositorio primero vamos a necesitar descargar he instalar el siguientes paquetes: 

sudo apt-get install dpkg-dev" 



1) Una vez descargado entramos a la carpeta donde tengamos nuestros paquetes descargados y los instamos desde la terminal con el siguiente comando. 



sudo dpkg -i * 




2) después de tenerlos instalados procedemos a crear una carpeta en la siguiente ruta: /usr/local 



sudo mkdir /usr/local/mydebs 




Esa carpeta va a servir como repositorio local; ahi es donde vamos a guardar todos nuestros paquetes .deb que son las actualizaciones que hemos traído de una computadora que si tiene Internet. 




3) Entramos a la carpeta donde tengamos nuestros paquetes .deb y los copiamos a nuestra carpeta de repositorio local. 



sudo cp * /usr/local/mydebs 





4) listo, ya al tener nuestro paquetes o nuestras actualizaciones guardada en nuestra carpeta de repositorio local procedemos a crear el siguiente script con un editor de texto: 



#! /bin/bash 
cd /usr/local/mydebs 
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz 





lo guardamos con el siguiente nombre: 



update-mydebs 



le vamos a dar permiso para ejecutarse como un programa. 







5) Lo guardamos en la siguiente ruta: 



sudo cp update-mydebs /bin 






6) Una vez guardado ahí vamos a proceder agregar nuestro repositorio a la lista de repositorio: 



sudo nano /etc/apt/sources.list 




este es nuestro repositorio: 


deb file:/usr/local/mydebs ./ 







7) Guardamos y actualizamos nuestro repositorio: 




sudo apt-get update 







8) Ahora ejecutamos el siguiente comando para verificar que tenemos paquetes en nuestro repositorio con el siguiente comando: 



sudo update-mydebs 



Listo. 


Podemos abrir nuestro programa de actualización, refrescamos y podemos observar que tenemos actualizaciones disponibles. instalamos y ya. 


cada vez que quieran pueden traer las actualizaciones de otra computadora la guardan en su carpeta de repositorio personal y automáticamente el sistema detectara que hay actualizaciones nuevas aunque no tengas Internet. 



VIDEO













0 comentarios: