Ya está disponible el framework MVC para WordPress! Puedes echarle un ojo aquí!

Cómo encontrar las dependencias de un archivo RPM

Linux

RPM es un gestor de paquetes para distribuciones Linux populares como CentOS, Red Hat, Suse y muchas otras. Los paquetes contienen archivos que conforman una biblioteca o que pueden ser ejecutados por el sistema operativo o por alguna aplicación. Podemos utilzar el gestor de paquetes a través de la línea de comandos para buscar paquetes de Linux, instalarlos, desinstalarlos o actualizarlos.

Muchos paquetes necesitan de otros para funcionar, algo que se te indicará cuando intentes instalarlos. Para conocer las dependencias de un archivo RPM y saber qué paquetes necesitas tener instalados, puedes ejecutar uno de los siguientes comando:

  • rpm -qpR {archivo.rpm}
  • rpm -qR {nombre-del-paquete}

Debes cambiar «archivo.rpm» por el nombre del archivo RPM. «nombre-del-paquete» representa el nombre de un paquete cuando ya se ha instalado.

Ejemplo: Averiguar las dependencias de un paquete que no tienes instalado llamado w-wiki-1.5rc3-4.i586.rpm.

Debemos ejecutar el siguiente comando:

# rpm -qpR mediawiki-1.4rc1-4.i586.rpm

Tras ejecutar el comando, se mostrará la lista de dependencias por pantalla:

php-session
php-gettext
mod_php
cjk-latex
php-zlib
php-mysql
tetex

De todos modos y como ya hemos dicho, el sistema RPM incluye un mecanismo para indicarte las dependencias cuando intentes instalar un paquete:

# rpm -ivh w-wiki-1.5rc3-4.i586.rpm

Salida por pantalla:

error: Failed dependencies:
  mod_php is needed by w-wiki-1.5rc3-4.i586.rpm
  php-session is needed by w-wiki-1.5rc3-4.i586.rpm
  php-gettext is needed by w-wiki-1.5rc3-4.i586.rpm
  php-zlib is needed by w-wiki-1.5rc3-4.i586.rpm
  php-mysql is needed by w-wiki-1.5rc3-4.i586.rpm
  tetex is needed by w-wiki-1.5rc3-4.i586.rpm
  cjk-latex is needed by w-wiki-1.5rc3-4.i586.rpm

Para resolver cualquier problema con las dependencias, debes instalar cada uno de los paquetes individuales que se te piden.

Si estás utilizando Fedora o alguna distribución similar, puedes utilizar el gestor de paquetes Yum.

Si estás utilizando Suse, debes utilizar el gestor Yast para instalar los archivos RPM.


Avatar de Edu Lazaro

Edu Lázaro: Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

👋 Hola! Soy Edu, me encanta crear cosas y he redactado esta guía. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirla en Twitter 😊

Si quieres conocer mis proyectos, sígueme en Twitter.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.