estos son los pasos para crear un mirror por así decirlo de los repositorios que les apetescan.
no tengo mucho que comentar mi sistema es centos 6.5 virtualizado pero eso da lo mismo en este caso.
las ventajas de tener repositorios locales son varias, primero que si se tienen mas sistemas o mas compus, se puede ahorrar mucho en ancho de banda, y la velocidad de descarga es casi instantanea en redes locales.
tambien pueden crear sus propios repositrios, y si les baja la malicia pueden reemplazar repositorios oficiales y tender trampas, pero nada que decir con eso, hagan cuanta malicia quieran pero no se la hagan a cualquieran, siempre tengan claro a quien hackean y a quien crackean, todo con conciencia, si van a cagar a alquien, hay mil empresas que son una basura.
abrazosss colectivos!!!!!!
---------------------------------------------------------------------------------------
#instalar createrepo y lftp
yum install -y createrepo lftp vsftpd nano
#crear una carpeta para cada repositorio a clonar
#donde se guardaran los rpm
#en este caso crearemos una que llamare base
mkdir base
#como la cree dentro de la carpeta /var/www/html/,
#descargare los rpm de los repositrios a clonar
#en la ruta /var/www/html/base a continuacion:
#hay que descargar cada paquete de repositorio
#en una carpeta diferente
#despues del comando " && lcd" viene la ruta donde se guardara
#descargar los rpm demora arto.
#base
sudo lftp -e 'open http://mirror.centos.org/centos/6.5/os/x86_64/Packages/ && lcd /var/www/html/base && mirror -c --delete && exit'
#update
sudo lftp -e 'open http://mirror.centos.org/centos-6/6.5/updates/x86_64/Packages/ && lcd /var/www/html/update && mirror -c --delete && exit'
#extra
sudo lftp -e 'open http://mirror.centos.org/centos-6/6.5/extras/x86_64/Packages/ && lcd /var/www/html/extra && mirror -c --delete && exit'
#epel
sudo lftp -e 'open http://mirror.globo.com/epel/6/x86_64/ && lcd /var/www/html/epel && mirror -c --delete && exit'
#rpmforce
sudo lftp -e 'open http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/ && lcd /var/www/html/rpmforce && mirror -c --delete && exit'
#RPMFusion Free
sudo lftp -e 'open http://download1.rpmfusion.org/free/el/updates/6/x86_64/ && lcd /var/ftp/pub/yumlocalrepo/centos/6.5/rpmfusion/free/updates/x86_64 && mirror -c --delete && exit'
#Alcance libre
sudo lftp -e 'open http://www.alcancelibre.org/al/server/6/x86_64/ && lcd /var/www/html/al-server && mirror -c --delete && exit'
#cuando ya se descargaron todos los rpm de los respectivos paquetes
#crearemo los metadatos con createrepo, indicando el irectorio de los rpm,
#el comando createrepo creara una carpeta que se llamara repodata,
#a dentro de repodata estará el archivo de repomd.xml
createrepo -v /var/www/html/base
#se demora un rato, esperar y listo.
#ahora cuando el cliente configure la direccion
#de nuestro repositorio, debe indicar la direccion de la carpeta
#en este ejemplo fue el directorio base ubicado en /var/www/html/
#que es el directorio para publicar paginas por defecto de apache,
#osea para ver /var/www/html/ debo de ingresar solo la ip del computador.
#el repositorio buscara automaticamente la carpeta repodata que contiene
#el archivo repmod.xml
##Configuracion Cliente
#crear el archivo repositorio en /etc/yum.repos.d/
#con extension .repo
nano /etc/yum.repos.d/local.repo
#para este ejemplo hice mi repositorio local
#en el computador con ip local n° 192.168.1.8
#y agregar
##DESDE QUI ==>
name=base
metadata=yum
baseurl=http://192.168.1.8/base/
enabled=1
gpgcheck=0
name=update
metadata=yum
baseurl=http://192.168.1.8/update/
enabled=1
gpgcheck=0
name=extra
metadata=yum
baseurl=http://192.168.1.8/extra/
enabled=1
gpgcheck=0
[epel]
name=epel
metadata=yum
baseurl=http://192.168.1.8/extra/
enabled=1
gpgcheck=0
[al-server]
name=al-server
metadata=yum
baseurl=http://192.168.1.8/extra/
enabled=1
gpgcheck=0
[rpmforce]
name=rpmforce
metadata=yum
baseurl=http://192.168.1.8/extra/
enabled=1
gpgcheck=0
##<==HASTA AQUÍ.
#########################################
##paginas de los paquetes rpm 32/64bit de centos base, update y epel:
#update 32/64bit
# ftp://mirror.oss.ou.edu/centos/6.5/os
#base update extra 32/64bit
# http://mirror.centos.org/centos/6.5/os/
#epel 32/64bit
# http://mirror.globo.com/epel/6
#rmpforce
# http://apt.sw.be/redhat/el6/en/
#alcance libre
# http://www.alcancelibre.org/al/server/
#elastix
# http://repo.elastix.org/elastix/2.0/
#########################################
#fuente principal
# http://fraterneo.blogspot.com.ar/2014/04/como-configurar-un-repositorio-local.html
##otras fuentes
## rm-rf.es/como-crear-un-repositorio-local-de-yum/
######################################333
## 32 bit
#base
sudo lftp -e 'open http://mirror.centos.org/centos/6.5/os/i386/Packages/ && lcd /var/www/html/base32 && mirror -c --delete && exit'
#rpmforce
sudo lftp -e 'open http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/ && lcd /var/www/html/rpmforce32 && mirror -c --delete && exit'
no tengo mucho que comentar mi sistema es centos 6.5 virtualizado pero eso da lo mismo en este caso.
las ventajas de tener repositorios locales son varias, primero que si se tienen mas sistemas o mas compus, se puede ahorrar mucho en ancho de banda, y la velocidad de descarga es casi instantanea en redes locales.
tambien pueden crear sus propios repositrios, y si les baja la malicia pueden reemplazar repositorios oficiales y tender trampas, pero nada que decir con eso, hagan cuanta malicia quieran pero no se la hagan a cualquieran, siempre tengan claro a quien hackean y a quien crackean, todo con conciencia, si van a cagar a alquien, hay mil empresas que son una basura.
abrazosss colectivos!!!!!!
---------------------------------------------------------------------------------------
#instalar createrepo y lftp
yum install -y createrepo lftp vsftpd nano
#crear una carpeta para cada repositorio a clonar
#donde se guardaran los rpm
#en este caso crearemos una que llamare base
mkdir base
#como la cree dentro de la carpeta /var/www/html/,
#descargare los rpm de los repositrios a clonar
#en la ruta /var/www/html/base a continuacion:
#hay que descargar cada paquete de repositorio
#en una carpeta diferente
#despues del comando " && lcd" viene la ruta donde se guardara
#descargar los rpm demora arto.
#base
sudo lftp -e 'open http://mirror.centos.org/centos/6.5/os/x86_64/Packages/ && lcd /var/www/html/base && mirror -c --delete && exit'
#update
sudo lftp -e 'open http://mirror.centos.org/centos-6/6.5/updates/x86_64/Packages/ && lcd /var/www/html/update && mirror -c --delete && exit'
#extra
sudo lftp -e 'open http://mirror.centos.org/centos-6/6.5/extras/x86_64/Packages/ && lcd /var/www/html/extra && mirror -c --delete && exit'
#epel
sudo lftp -e 'open http://mirror.globo.com/epel/6/x86_64/ && lcd /var/www/html/epel && mirror -c --delete && exit'
#rpmforce
sudo lftp -e 'open http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/ && lcd /var/www/html/rpmforce && mirror -c --delete && exit'
#RPMFusion Free
sudo lftp -e 'open http://download1.rpmfusion.org/free/el/updates/6/x86_64/ && lcd /var/ftp/pub/yumlocalrepo/centos/6.5/rpmfusion/free/updates/x86_64 && mirror -c --delete && exit'
#Alcance libre
sudo lftp -e 'open http://www.alcancelibre.org/al/server/6/x86_64/ && lcd /var/www/html/al-server && mirror -c --delete && exit'
#cuando ya se descargaron todos los rpm de los respectivos paquetes
#crearemo los metadatos con createrepo, indicando el irectorio de los rpm,
#el comando createrepo creara una carpeta que se llamara repodata,
#a dentro de repodata estará el archivo de repomd.xml
createrepo -v /var/www/html/base
#se demora un rato, esperar y listo.
#ahora cuando el cliente configure la direccion
#de nuestro repositorio, debe indicar la direccion de la carpeta
#en este ejemplo fue el directorio base ubicado en /var/www/html/
#que es el directorio para publicar paginas por defecto de apache,
#osea para ver /var/www/html/ debo de ingresar solo la ip del computador.
#el repositorio buscara automaticamente la carpeta repodata que contiene
#el archivo repmod.xml
##Configuracion Cliente
#crear el archivo repositorio en /etc/yum.repos.d/
#con extension .repo
nano /etc/yum.repos.d/local.repo
#para este ejemplo hice mi repositorio local
#en el computador con ip local n° 192.168.1.8
#y agregar
##DESDE QUI ==>
name=base
metadata=yum
baseurl=http://192.168.1.8/base/
enabled=1
gpgcheck=0
name=update
metadata=yum
baseurl=http://192.168.1.8/update/
enabled=1
gpgcheck=0
name=extra
metadata=yum
baseurl=http://192.168.1.8/extra/
enabled=1
gpgcheck=0
[epel]
name=epel
metadata=yum
baseurl=http://192.168.1.8/extra/
enabled=1
gpgcheck=0
[al-server]
name=al-server
metadata=yum
baseurl=http://192.168.1.8/extra/
enabled=1
gpgcheck=0
[rpmforce]
name=rpmforce
metadata=yum
baseurl=http://192.168.1.8/extra/
enabled=1
gpgcheck=0
##<==HASTA AQUÍ.
#########################################
##paginas de los paquetes rpm 32/64bit de centos base, update y epel:
#update 32/64bit
# ftp://mirror.oss.ou.edu/centos/6.5/os
#base update extra 32/64bit
# http://mirror.centos.org/centos/6.5/os/
#epel 32/64bit
# http://mirror.globo.com/epel/6
#rmpforce
# http://apt.sw.be/redhat/el6/en/
#alcance libre
# http://www.alcancelibre.org/al/server/
#elastix
# http://repo.elastix.org/elastix/2.0/
#########################################
#fuente principal
# http://fraterneo.blogspot.com.ar/2014/04/como-configurar-un-repositorio-local.html
##otras fuentes
## rm-rf.es/como-crear-un-repositorio-local-de-yum/
######################################333
## 32 bit
#base
sudo lftp -e 'open http://mirror.centos.org/centos/6.5/os/i386/Packages/ && lcd /var/www/html/base32 && mirror -c --delete && exit'
#rpmforce
sudo lftp -e 'open http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/ && lcd /var/www/html/rpmforce32 && mirror -c --delete && exit'