Underc0de

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: TerminusRoot en Noviembre 08, 2019, 01:03:58 PM

Título: A brief introduction to Linux | Part XV: Gestionando Paquetes con Yum.
Publicado por: TerminusRoot en Noviembre 08, 2019, 01:03:58 PM
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

(https://i.ibb.co/6W2wzyL/15-01.png)

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

(https://i.ibb.co/w6JnWqS/15-02.png)

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


(https://i.ibb.co/1n954xJ/15-04.png)

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.

(https://i.ibb.co/QYgzYKM/15-05.png)

Lea el archivo de definición con cat:

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


(https://i.ibb.co/6ZrzWfS/15-06.png)


V. Limpieza de caché de Yum

Limpiemos el caché yum emitiendo el siguiente comando:

yum clean all


(https://i.ibb.co/0cxSKZC/15-07.png)

VI. Listado de repositorios

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

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


(https://i.ibb.co/BjS6gzQ/15-08.png)

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


(https://i.ibb.co/K9h44y5/15-09.png)

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

(https://i.ibb.co/qL6Fz5f/15-10.png)


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


(https://i.ibb.co/C8nWgKm/15-11.png)

XI. Eliminar un paquete

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

sudo yum remove task


Ingrese y para confirmar.

(https://i.ibb.co/Sth8Zr6/15-12.png)

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


(https://i.ibb.co/sb0GvgT/15-13.png)

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


(https://i.ibb.co/wCkyzDw/15-14.png)

E.O.F