A brief introduction to Linux | Part XIV: Gestionar paquetes con RPM

  • 0 Respuestas
  • 323 Vistas

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

Desconectado TerminusRoot

  • *
  • Underc0der
  • Mensajes: 18
  • 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   : You are not allowed to view links. Register or Login
Parte II  : You are not allowed to view links. Register or Login
Parte III : You are not allowed to view links. Register or Login
Parte IV  : You are not allowed to view links. Register or Login
Parte V   : You are not allowed to view links. Register or Login
Parte VI  : You are not allowed to view links. Register or Login
Parte VII : You are not allowed to view links. Register or Login
Parte VIII: You are not allowed to view links. Register or Login
Parte IX   : You are not allowed to view links. Register or Login
Parte X    : You are not allowed to view links. Register or Login
Parte XI   : You are not allowed to view links. Register or Login
Parte XII  : You are not allowed to view links. Register or Login
Parte XIII : You are not allowed to view links. Register or Login

Gestionar paquetes con RPM

I. Consultar todos los paquetes

Practicaremos algunas de las tareas básicas de administración de paquetes utilizando el administrador de paquetes RPM.

Primero, consultemos todos los paquetes instalados en nuestro sistema:

rpm -qa



II. Consultar paquetes específicos


Si quisiéramos saber si está instalado un paquete específico, usaríamos la opción * -q * con el nombre del paquete:

rpm -q python



III. Listado de todos los archivos en un paquete

La opción -ql nos permite ver todos los archivos en un paquete:

rpm -ql wget




IV. Listado de archivos de documentación

Si solo quisiéramos enumerar los archivos de documentación en un paquete, podemos usar el modificador -qd:

rpm -qd wget



V. Listado de archivos de configuración


La opción -qc solo mostrará los archivos de configuración:

rpm -qc at



VI. Encontrar paquete asociado con un archivo

También podemos ejecutar una consulta en el archivo para averiguar con qué paquete está asociado:

rpm -qf /etc/favicon.png



VII. Mostrar información del paquete

El modificador -qi nos proporcionará información sobre un paquete:

rpm -qi bash



VIII. Listado de dependencias

Aunque RPM no satisface automáticamente las dependencias del paquete, podemos ejecutar una consulta para enumerar todas las dependencias de un paquete:

rpm -qR setup



IX. Información sobre paquetes que requieren el paquete especificado

También podemos averiguar qué paquetes requieren el paquete específico para su funcionamiento ejecutando la siguiente consulta:

rpm -q --whatrequires iptables




X. Instalar un paquete

En este paso, intentaremos instalar un paquete desde un archivo RPM guardado en una carpeta local. Ejecute el siguiente comando (necesitamos privilegios elevados para instalar paquetes):

sudo rpm -ivh packages/calc-2.12.5.0-1.el7.x86_64.rpm




Puede ver que la instalación falló porque algunas de las dependencias no se cumplieron. Necesitaríamos instalar primero lo que requiere.

Intentemos instalar un paquete diferente. Ejecute el siguiente comando:

sudo rpm -ivh packages/task-2.5.1-1.el7.x86_64.rpm




XI. Sobrescribir un paquete


La opción --replacepkgs nos permite sobrescribir los archivos existentes asociados con ese paquete. Ejecute el siguiente comando para sobrescribir el paquete que acabamos de instalar:



XII. Extraer archivos de un paquete

A veces puede ser necesario reemplazar solo un archivo o archivos específicos de un paquete. Primero podemos encontrar el paquete asociado como lo hicimos anteriormente, luego usar el comando rpm2cpio para extraer los archivos necesarios.

Ejecute el siguiente comando para extraer archivos del paquete RPM que usamos anteriormente. La opción * -i * extrae todos los archivos y -d crea un directorio para ellos:

rpm2cpio packages/task-2.5.1-1.el7.x86_64.rpm | cpio -id


Enumere el contenido de su directorio de trabajo para ver el directorio recién creado con los archivos extraídos:

ls



XIII. Eliminar un paquete

La opción -e indica a rpm que elimine un paquete.Ejecute el siguiente comando para eliminar el paquete de tareas que instalamos anteriormente:

sudo rpm -ev task




XIV. Validación de integridad del paquete

El uso de la opción -K con rpm valida la integridad del paquete verificando checksum de MD5. Ejecute el comando a continuación:

rpm -K --nosignature packages/task-2.5.1-1.el7.x86_64.rpm



XV. Visualización de claves GPG
Podemos mostrar las claves GPG actualmente importadas en el sistema ejecutando la siguiente consulta:

rpm -q gpg-pubkey



XVI. Comprobación de atributos de archivo

La opción -V nos permite verificar los atributos de los archivos en un paquete (propietario, grupo, tamaño, etc.)

Ejecute el siguiente comando para verificar los atributos del archivo /etc/wgetrc:

rpm -Vf /etc/wgetrc




No obtuvimos ningún resultado, lo que significa que los atributos del archivo no se modificaron.

E.O.F

 

~$ Corre Linux Corre!

Iniciado por Kodeinfect

Respuestas: 2
Vistas: 3402
Último mensaje Febrero 24, 2013, 05:54:04 pm
por F0M3T
Navegar con Proxy "Tor" en GNU/Linux

Iniciado por Stiuvert

Respuestas: 1
Vistas: 3421
Último mensaje Julio 14, 2011, 01:29:53 pm
por Comandante Linux
Como expandir el disco duro de Kali Linux como máquina virtual

Iniciado por moolmool

Respuestas: 0
Vistas: 5098
Último mensaje Septiembre 07, 2017, 09:33:19 pm
por moolmool
Tutorial: Como instalar Linux "Ubuntu" junto a Windows

Iniciado por Stiuvert

Respuestas: 1
Vistas: 3498
Último mensaje Agosto 24, 2011, 02:25:17 pm
por Comandante Linux
[Mini guía] Instalar Team Viewer en Kali Linux para arquitecturas a 64 bits

Iniciado por Gabriela

Respuestas: 2
Vistas: 7080
Último mensaje Diciembre 27, 2015, 01:51:59 pm
por MagoAstral