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.pngVerifique 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