epelpad

Como crear repositorio local en GNU/LINUX

1En este post explico como crear una carpeta local y convertirla en repositorio para que nuestro sistema pueda actualizar sin conexión a Internet.



Como crear repositorio local en GNU/LINUX




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 los siguientes paquetes:


los puedes descargar desde la descripción de este vídeo: https://www.youtube.com/watch?v=nfffZe61dr8&feature=youtu.be


Nota "El paquete necesario es sudo apt-get install dpkg-dev" pero esto es si cuentas con internet.


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.







Tutorial en vídeo




link: https://www.youtube.com/watch?v=nfffZe61dr8&feature=youtu.be



Espero que les guste el post.


Visita mi blog:
http://concejoscn.blogspot.com/

3 comentarios - Como crear repositorio local en GNU/LINUX

tobemys +1
Bue... aunque mucho laburo (bajar los paquetes, copiarlos al directorio), de última es útil...
Te dejo puntines...
DixsonHoepp
gracias!!
quetedenden +2
EN GNU/LINUX ? o mejor dicho EN DEBIAN O DERIVADOS..porque NO ES LO MISMO
master aclara el titulo o sale denuncia
DixsonHoepp
ok gracias amigo. pero debian y derivados son GNU/LINUX. no he probado el proceso en Fedora, OpenSuse pero estoy seguro que debe ser casi igual no? Debian y derivados es GNU/LINUX o me equivoco.?? debian, ubuntu, linuxmint, fedora, red hat, opensuse, archlinux, etc son GNU/LINUX
DixsonHoepp
la diferencia es que unos usan paquetes .deb y otros .rpm pero igual son GNU/LINUX. que hice mal?
quetedenden
@DixsonHoepp Hicistes todo bien master yo soy el hincha pelota , es que hay muchas distros y si no aclaras haces perder el tiempo al usuario que busca hacer lo mismo en otras distros que no sean Debian y derivados. Es un buen aporte el tuyo, pero aclara.
A veces busco x solucion para x distro y google me encuentra x post con x solucion pero que no es x solucion si no mas bien xx solucion y pierdo la paciencia...Te paso?
LuzziferKuranyi
El tema es tenerlos actualizados. Te deje un punto y solo uno.


Es que no tengo mas para dar