SlideShare una empresa de Scribd logo
CREACION DE REPOSITORIO LOCAL PARA 
DEBIAN/UBUNTU 
Ignacio Lozano ignaciolozano81@gmail.com 
Objetivo: 
Crear un mirror local Debian/Ubuntu con el fin de ahorrar el ancho de 
banda y descargar solo una vez los paquetes necesarios. 
Implementeacion: 
Configuración del servidor: 
• Cuando tengamos el servidor ya destinado (en este caso utilizamos 
Ubuntu 12.04 Server) es necesario instalar los siguientes paquetes: 
apt-mirror y apache2 
apt-get install apt-mirror apache2
• El paquete apt-mirror es quien nos ayudará en este proyecto. 
Vamos a programarlo para que todos los días a cierta hora 
comience el proceso de descarga de actualizaciones. Para ello 
editamos el fichero sudo gedit /etc/cron.d/apt-mirror y 
decomentamos la última línea quitando el # en la ultima linea y 
definiendo la hora en la cual comenzará. Por ejemplo a las 4 de la 
mañana. 
nano /etc/cron.d/apt-mirror
• Ahora queda necesitamos de definir el medio de publicación en 
apache. Lo resolvemos definiendo el siguiente enlace simbólico: 
ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/ /var/www/ 
• Una vez hecho esto, lo que tengo que hacer es editar el archivo 
/etc/apt/mirror.list luego de terminada la instalacion: 
nano /etc/apt/mirror.list 
Figura1
• En el archivo mirror.list vamos a encontrar una lineas que 
comienzan con deb-src, esta lineas son las rutas del repositorio 
donde descargar las fuentes de la distribucion, como esto puede 
ocupar mucho espacio y mucho tiempo de descarga y en mi caso 
no es necesario tenerlo a mano, procedo a comentar esas lineas 
colocando al inicio de cada linea un #. 
Figura 2
• En caso de usar o querer incluir otra distribucion que no sea 
precise, como maverick, karmic o intrepid, solo debo remplazar el 
nombre indicado por el nombre correspondiente o agregar lineas 
similares para descargar esa version de mi distro, inclusive, si 
incluyo la info de repositorios de Debian, Cydia o cualquier tipo de 
repositorio APT. 
• Luego de configurado, lo ponemos en marcha con: 
apt-mirror 
Este processo de descarga puede tardar varios dias inclusive, en 
realidad depende que que tan bueno sea tu ancho de banda.
Configuración del cliente: 
• Modificamos el sources.list en cada estacion de trabajo 
gedit /etc/apt/sources.list 
Alli debo colocar como repositorio el nuevo y local, por ejemplo, 
supongamos que la maquina a la que le acabamos de hacer la instalacion del 
apt-mirror tiene como numero IP el 192.168.56.103 entonces mas o menos asi 
quedaria mi archivo sources.list: 
figura 1:
figura 2: 
Recordemos que si hemos incluido los repositorios multivese y universe 
también podemos agregarlos en las lineas del sources.list de cada cliente. 
Agregar repositorios no oficiales Debian/Ubuntu al servidor. 
Si quisiéramos agregar el un repositorio no oficial de Ubuntu utilizamos el 
comando “add-apt-repository” con este comando automáticamete nos genera 
la public-key. 
sudo add-apt-repository ppa:sun-java-community-team/sun-java6

Más contenido relacionado

PPTX
Webinar - pci dss 4.0 updates
PDF
PCI DSS v4 - ControlCase Update Webinar Final.pdf
PDF
An Introduction to OMNeT++ 5.4
PPTX
BSidesAugusta ICS SCADA Defense
PPTX
ISA/IEC 62443: Intro and How To
PDF
Hunting for cyber threats targeting weapon systems
PPTX
Hardware firewall
PDF
penetration testing
Webinar - pci dss 4.0 updates
PCI DSS v4 - ControlCase Update Webinar Final.pdf
An Introduction to OMNeT++ 5.4
BSidesAugusta ICS SCADA Defense
ISA/IEC 62443: Intro and How To
Hunting for cyber threats targeting weapon systems
Hardware firewall
penetration testing

Similar a Crear servidor local de repositorios de paquetes DEB para Ubuntu (20)

PDF
Creando un repositorio local en Ubuntu
PDF
Sistema Operativo Ubuntu
PDF
Repositorios
PPTX
Creacion de un Repositorio Local en CentOS_6.0
PDF
04 servicios web
PDF
Curso servidor
PDF
Install apps in ubuntu
PDF
Debian.pdf
PDF
PDF
Centos 6.5 Servidor Básico
PPT
Servidor WEB
PDF
Cómo instalar programas y actualizar linux
PDF
Tutorial linux centos configuraciones básicas
 
DOCX
Manual de instalacion servicios en red hat
PDF
Clase9 (consola linux)
DOCX
Clonando con drbl y clonezilla
PDF
Instalación de Apache+Subversion+Trac en Ubuntu
PPTX
Ubuntu server aw
ODP
Gestión de configuración con mercurial y etckeeper
PDF
configurando un servicio en ubuntu
Creando un repositorio local en Ubuntu
Sistema Operativo Ubuntu
Repositorios
Creacion de un Repositorio Local en CentOS_6.0
04 servicios web
Curso servidor
Install apps in ubuntu
Debian.pdf
Centos 6.5 Servidor Básico
Servidor WEB
Cómo instalar programas y actualizar linux
Tutorial linux centos configuraciones básicas
 
Manual de instalacion servicios en red hat
Clase9 (consola linux)
Clonando con drbl y clonezilla
Instalación de Apache+Subversion+Trac en Ubuntu
Ubuntu server aw
Gestión de configuración con mercurial y etckeeper
configurando un servicio en ubuntu
Publicidad

Último (15)

PDF
Herramientaa de google google keep, maps.pdf
PPTX
presentacion_energias_renovables_renovable_.pptx
PPT
laser seguridad a la salud humana de piel y vision en laser clase 4
PPTX
Presentación de un estudio de empresa pp
PDF
Mesopotamia y Egipto.pptx.pdf historia universal
PDF
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
PPTX
Guia de power bi de cero a avanzado detallado
PPTX
Qué es Google Classroom Insertar SlideShare U 6.pptx
PDF
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
PPTX
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
PDF
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
PPTX
tema-2-interes-.pptx44444444444444444444
PPTX
Evolución de la computadora ACTUALMENTE.pptx
PDF
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
PPTX
Plantilla-Hardware-Informático-oficce.pptx
Herramientaa de google google keep, maps.pdf
presentacion_energias_renovables_renovable_.pptx
laser seguridad a la salud humana de piel y vision en laser clase 4
Presentación de un estudio de empresa pp
Mesopotamia y Egipto.pptx.pdf historia universal
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
Guia de power bi de cero a avanzado detallado
Qué es Google Classroom Insertar SlideShare U 6.pptx
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
tema-2-interes-.pptx44444444444444444444
Evolución de la computadora ACTUALMENTE.pptx
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
Plantilla-Hardware-Informático-oficce.pptx
Publicidad

Crear servidor local de repositorios de paquetes DEB para Ubuntu

  • 1. CREACION DE REPOSITORIO LOCAL PARA DEBIAN/UBUNTU Ignacio Lozano ignaciolozano81@gmail.com Objetivo: Crear un mirror local Debian/Ubuntu con el fin de ahorrar el ancho de banda y descargar solo una vez los paquetes necesarios. Implementeacion: Configuración del servidor: • Cuando tengamos el servidor ya destinado (en este caso utilizamos Ubuntu 12.04 Server) es necesario instalar los siguientes paquetes: apt-mirror y apache2 apt-get install apt-mirror apache2
  • 2. • El paquete apt-mirror es quien nos ayudará en este proyecto. Vamos a programarlo para que todos los días a cierta hora comience el proceso de descarga de actualizaciones. Para ello editamos el fichero sudo gedit /etc/cron.d/apt-mirror y decomentamos la última línea quitando el # en la ultima linea y definiendo la hora en la cual comenzará. Por ejemplo a las 4 de la mañana. nano /etc/cron.d/apt-mirror
  • 3. • Ahora queda necesitamos de definir el medio de publicación en apache. Lo resolvemos definiendo el siguiente enlace simbólico: ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/ /var/www/ • Una vez hecho esto, lo que tengo que hacer es editar el archivo /etc/apt/mirror.list luego de terminada la instalacion: nano /etc/apt/mirror.list Figura1
  • 4. • En el archivo mirror.list vamos a encontrar una lineas que comienzan con deb-src, esta lineas son las rutas del repositorio donde descargar las fuentes de la distribucion, como esto puede ocupar mucho espacio y mucho tiempo de descarga y en mi caso no es necesario tenerlo a mano, procedo a comentar esas lineas colocando al inicio de cada linea un #. Figura 2
  • 5. • En caso de usar o querer incluir otra distribucion que no sea precise, como maverick, karmic o intrepid, solo debo remplazar el nombre indicado por el nombre correspondiente o agregar lineas similares para descargar esa version de mi distro, inclusive, si incluyo la info de repositorios de Debian, Cydia o cualquier tipo de repositorio APT. • Luego de configurado, lo ponemos en marcha con: apt-mirror Este processo de descarga puede tardar varios dias inclusive, en realidad depende que que tan bueno sea tu ancho de banda.
  • 6. Configuración del cliente: • Modificamos el sources.list en cada estacion de trabajo gedit /etc/apt/sources.list Alli debo colocar como repositorio el nuevo y local, por ejemplo, supongamos que la maquina a la que le acabamos de hacer la instalacion del apt-mirror tiene como numero IP el 192.168.56.103 entonces mas o menos asi quedaria mi archivo sources.list: figura 1:
  • 7. figura 2: Recordemos que si hemos incluido los repositorios multivese y universe también podemos agregarlos en las lineas del sources.list de cada cliente. Agregar repositorios no oficiales Debian/Ubuntu al servidor. Si quisiéramos agregar el un repositorio no oficial de Ubuntu utilizamos el comando “add-apt-repository” con este comando automáticamete nos genera la public-key. sudo add-apt-repository ppa:sun-java-community-team/sun-java6