Skip to content

Creacion Repositorios Locales

Añadir Repositorio

Para agregar repositorios externos existen dos formas para hacerlo

  1. Crear y editar un archivo .repo en "/etc/yum.repos.d/" con la siguiente estructura:

  2. Sintaxis basica de un archivo .repo

#nombre que recibira el repo
[etiqueta]
#nombre del repo
name= Fedora
#url anydesk.com/fedora/x86_64 or http:127.0.0.1/fedora/x86_64
baseurl= http://127.0.0.1/repositorio/fedora/x86_64/
# valor logico 1= verdadero 0 = falso, este parametro sirve para habilitar el reposito cuando se ejecute dnf update
enabled=1
# valor logico 1= verdadero 0 = falso, este parametro indica que si es necesario usar un gpgkey si es falso no es necesario porner 
gpgcheck=0
# url donde se ubica el gpgkey
gpgkey=
  1. usando el comando:
dnf config-manager --add-repo <urlrepo>

Cuando agregue uno o varios repositorios nuevo es necesario hacer lo siguiente:

  1. Actualizar las listas de repositorios:
dnf update --refresh
  • (OPCIONAL)si requiere eliminar los packequetes que fueron descargado anterior mente.
dnf clean all
  1. Instale el paquete que se encuentra en el repositorio agregado:
dnf install <Nombredelpaquete>

Crear un servidor de repositorios

Requisitos

Tener instalado los siguiente paquetes

  • Instalacion de apache
sudo dnf install httpd
  • Instalacion de createrepo
sudo dnf install createrepo

Procedimiento

  1. Crear un directorio en /var/www/html donde guardaremos nuestros Packages y repodata, tomar en cuenta que este deve tener una estructura como /var/www/html/repositorio//
mkdir /var/www/html/repositorio/fedora/x86_64
  1. Dentro de la anterior ruta crear el directorio Packages
mkdir /var/www/html/repositorio/fedora/x86_64/Packages

En este directorio guardaras todos los .rpm que deseas agregar a tu servidor.

  1. Ahora generaremos los metadatos xml:
createrepo /var/www/html/repositorio/fedora/x86_64

El comando anterior generara un diretorio con nombre repodata el cual su contenido son los metadatos xml, este comando se debe de ejecutar cuando su carpeta Package fue modificada(elimino o agrego un rpm).

  1. Apartir de ahora ya tiene su servidor de paquetes listo, solo tiene que añadir el repositorio tal y como aparace en esta pagina en el apartado Añadir repositorio

Enlaces de RPM app