A brief introduction to Linux | Part XV: Gestionando Paquetes con Yum.

  • 0 Respuestas
  • 481 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado TerminusRoot

  • *
  • Underc0der
  • Mensajes: 18
  • Actividad:
    0%
  • Actividad:
    0%
  • Reputación 4
  • Life is a waterfall.
    • Ver Perfil
    • Email
Hola, esta es la Decimocuarta parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-i/
Parte II  : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-ii/
Parte III : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-iii/
Parte IV  : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-iv-editor-vi
Parte V   : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-v-rutas-y-tipo-de-archivos/
Parte VI  : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-vi-operaciones-de-archivos-y-directorios/
Parte VII : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-vi-atributos/
Parte VIII: https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-viii-permisos/
Parte IX   : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-iv-permisos-especiales
Parte X    : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-x-bash-shell/
Parte XI   : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-xi-expresiones-regulares-y-metacaracteres
Parte XII  : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-xii-procesos/
Parte XIII : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-xiii-programacion-de-trabajo/
Parte XIV  : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-xiv-gestionar-paquetes-con-rpm/

Gestionar Paquetes con Yum

I. Ver el archivo de configuración de Yum

Yum proporciona un front-end para RPM y es la herramienta de administración de paquetes preferida. En este laboratorio, practicaremos la creación de un repositorio local y realizaremos algunas tareas básicas de administración de paquetes usando yum.

Primero, veamos el archivo de configuración yum ejecutando el siguiente comando:

cat /etc/yum.conf

I.I Crear directorio para repositorio local

Ahora comenzaremos a crear un repositorio local de yum creando primero un directorio donde se almacenarán los paquetes :

mkdir -p /var/local && cd /var/local

Verifique que está en el nuevo directorio:

pwd



II. Copiar archivo RPM

A continuación, copiemos un archivo de paquete desde otra carpeta local a nuestro nuevo directorio:

sudo cp /home/admin/packages/task *.
confirmamos : ls



III. Crear estructura de archivo para repositorio

El comando createrepo creará la estructura de archivos necesaria para el repositorio.

Ejecutemos el comando:

sudo createrepo -v /var/local


https://i.ibb.co/NmYp8J0/15-03.png

Verifique la estructura del archivo ejecutando el comando * ll *:

ll / var /local/repodata




IV. Crear archivo de definición


Ahora necesitamos crear un archivo de definición para nuestro repositorio local. Cree el nuevo archivo en el editor VI:

sudo vi /etc/yum.repos.d/local.repo


Presione i para comenzar a editar. Ingrese el siguiente contenido en el archivo:

[local]
nombre = repositorio local
baseurl = archivo: /// var / local
habilitado = 1
gpgcheck = 0


Presione Esc para finalizar la edición, luego ingrese: wq para guardar y cerrar el archivo.



Lea el archivo de definición con cat:

cat /etc/yum.repos.d/local.repo





V. Limpieza de caché de Yum

Limpiemos el caché yum emitiendo el siguiente comando:

yum clean all




VI. Listado de repositorios

Finalmente, verifiquemos que nuestro repositorio local se haya creado con éxito:

yum --disablerepo=\* --enablerepo=local -v repolist




VII. Listado de paquetes disponibles


A continuación, enumere todos los paquetes disponibles para la instalación con el siguiente comando:

yum --disablerepo=\* --enablerepo=local list available




IX. Comprobación de un paquete específico


Podemos especificar un nombre de paquete para ver si está instalado o disponible para la instalación. Ejecute el siguiente comando para verificar:

yum --disablerepo=\* --enablerepo=local list task




X. Instalar un paquete

El siguiente comando instalará la tarea del paquete desde el repositorio local que creamos anteriormente:

sudo yum --disablerepo=\* --enablerepo=local install task




XI. Eliminar un paquete

Para eliminar el paquete de tareas, ejecute el siguiente comando:

sudo yum remove task


Ingrese y para confirmar.



XII. Instalación local

También podemos instalar un paquete desde un archivo local. Ejecute el siguiente comando para instalar task desde el archivo RPM.

sudo yum -y localinstall /home/admin/packages/task-2.5.1-1.el7.x86_64.rpm




XIII. Ver el historial de transacciones de Yum

Finalmente, el comando yum history nos ayudará a encontrar información sobre las transacciones de yum en nuestro sistema. Ejecútelo de la siguiente manera para mostrar las últimas 20 transacciones yum:

sudo yum history list




E.O.F