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

  • 0 Respuestas
  • 129 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   : Solo los usuarios pueden ver los links. Registrate o Ingresar
Parte II  : Solo los usuarios pueden ver los links. Registrate o Ingresar
Parte III : Solo los usuarios pueden ver los links. Registrate o Ingresar
Parte IV  : Solo los usuarios pueden ver los links. Registrate o Ingresar
Parte V   : Solo los usuarios pueden ver los links. Registrate o Ingresar
Parte VI  : Solo los usuarios pueden ver los links. Registrate o Ingresar
Parte VII : Solo los usuarios pueden ver los links. Registrate o Ingresar
Parte VIII: Solo los usuarios pueden ver los links. Registrate o Ingresar
Parte IX   : Solo los usuarios pueden ver los links. Registrate o Ingresar
Parte X    : Solo los usuarios pueden ver los links. Registrate o Ingresar
Parte XI   : Solo los usuarios pueden ver los links. Registrate o Ingresar
Parte XII  : Solo los usuarios pueden ver los links. Registrate o Ingresar
Parte XIII : Solo los usuarios pueden ver los links. Registrate o Ingresar

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: 3342
Último mensaje Febrero 24, 2013, 05:54:04 pm
por F0M3T
Navegar con Proxy "Tor" en GNU/Linux

Iniciado por Stiuvert

Respuestas: 1
Vistas: 3300
Último mensaje Julio 14, 2011, 01:29:53 pm
por Comandante Linux
Tutorial: Como instalar Linux "Ubuntu" junto a Windows

Iniciado por Stiuvert

Respuestas: 1
Vistas: 3462
Último mensaje Agosto 24, 2011, 02:25:17 pm
por Comandante Linux
Como expandir el disco duro de Kali Linux como máquina virtual

Iniciado por moolmool

Respuestas: 0
Vistas: 5007
Último mensaje Septiembre 07, 2017, 09:33:19 pm
por moolmool
[Mini guía] Instalar Team Viewer en Kali Linux para arquitecturas a 64 bits

Iniciado por Gabriela

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