Yum es uno de esos repositorios. Es el repositorio base para los paquetes RPM utilizados en distribuciones basadas en Redhat y Redhat. RPM es fácil de configurar y usar, lo que permite a los usuarios instalar paquetes de software en sus sistemas de manera fácil y rápida.
Los paquetes Yum se pueden alojar en un servidor y servirse de forma remota a través de HTTP, HTTPS y FTP o instalación local del repositorio. La instalación local implica descargar los paquetes y almacenarlos en el disco local.
El propósito de este tutorial es enseñarle cómo configurar un repositorio de Yum alojado localmente en Centos.
Requisitos previos
Para seguir el tutorial, debe cumplir con los siguientes requisitos:
Una distribución de rehl o centos; Un usuario o usuario raíz en el grupo sudo; Acceso a una conexión a Internet; Yum Package Manager instalado y actualizado.
Paso 1: instalar un servidor web
Por lo general, los paquetes YUM se sirven en HTTP/HTTPS o Protocolo FTP. Sin embargo, dado que no podemos usar ambos, elijo un servidor web como es, en mi opinión, la opción más fácil de configurar y configurar.
Estaremos usando Apache. Use el comando a continuación para instalar e iniciar el servidor.
$ sudo yum instalación httpdEs bueno tener en cuenta que puede usar FTP o HTTP/HTTPS para su repositorio local. También puede usar otros servidores web como Nginx.
$ sudo systemctl iniciar httpdUna vez que hayamos instalado y comenzamos con éxito, podemos proceder a configurar el repositorio local.
Paso 2: Instale los paquetes requeridos
Como segundo paso, necesitamos instalar los paquetes y herramientas para ayudar a crear, configurar y administrar el repositorio local.
Las herramientas que necesitamos son el paquete CreateRepo que agrupa el .RPM se juntan en Repomd Repo y Yum-Utils para administrar el repositorio. Puede instalar los paquetes con el comando:
$ sudo yum install createepo yum-utilsPaso 3: Crear directorios de repositorio
El tercer paso es crear los directorios requeridos para configurar los repositorios. Dado que estamos utilizando un servidor web, crearlos en el directorio en/var/www/html tiene sentido.
Los directorios que requerimos son:
Use el comando show a continuación para configurar los directorios.
$ sudo mkdir/var/www/html/Baseos, extras, appstream, epelNOTA: Dependiendo de varios factores, es posible que no necesite crear los directorios. Sin embargo, para estar en el lado seguro, cree de antemano y elimínelos si surge un error.
Paso 4: sincronizar repositorios Yum
En este paso, sincronizaremos los repositorios a los directorios que creamos en el paso anterior. Vamos a usar la herramienta Reposync como:
$ sudo yum reposync -p =/var/www/html - -Repoid = Baseos -download -MetadataPaso 5: crear un nuevo repositorio
El paso final es crear un repositorio utilizando la herramienta CreateRepo. El comando para eso es:
$ sudo creeaterpo/var/www/html/Esto comenzará a la creación de repositorio y la salida como se muestra a continuación:
Caminata de directorio comenzóPaso 6: Configurar el repositorio local en la máquina del cliente
El último paso es decirle a las máquinas cliente sobre el repositorio local y el enlace para descargarlas.
Ingrese el comando como:
$ sudo nano /etc /yum.repositar.d/local.repositorioDentro del archivo, agregue las siguientes entradas.
base local]Paso 7: Confirme al repolente
Para verificar si el repolente está disponible, use el comando:
$ sudo yum repolistaEsto le dará una lista de todos sus repositorios como:
También puede navegar a la lista de repositorios utilizando la URL
https: // 192.168.0.20:80
Conclusión
Eso es todo para este artículo. En la guía, hablamos sobre cómo configurar un repositorio de Yum local basado en CentOS. Con suerte, esta guía te dio algo de valor y te ayudó a resolver un problema.
Gracias por leer y compartir!