OpenSUSE dispone de uno de los mejores administradores de paquetes que existen en linux, se llama zypper y combina el poder de la linea de comandos con la facilidad de uso.
En este pequeño tip, vamos a ver como comprobar las dependencias de un programa cualquiera, para ello solo tenemos que abrir la terminal, y ejecutar como root lo siguiente:
zypper info --
requires [nombre del paquete]
Por ejemplo, si queremos saber las dependencias del reproductor multimedia Kaffeine escribiríamos:
zypper info --
requires kaffeine
Como veis también nos da información sobre el programa, si está instalado, el tamaño, quien lo provee, etc..
En un momento dado, puede que necesitemos verificar si nuestro sistema cumple todas las dependencias, para ello haremos:
zypper ve
También se puede dar el caso que nos interese el caso contrario, averiguar los paquetes que dependen de una librería determinada; es decir que programas dependen de un paquete determinado. Utilizaremos el comando rpm (es posible que se pueda hacer también con zypper, en este caso lo desconozco) y la sintaxis es la siguiente:
rpm -q --
whatrequires [nombredelpaquete]
En el ejemplo anterior hemos visto que kaffeine requiere libqt4-x11, si queremos averiguar que otros programas dependen de esta librería escribimos esta orden en la terminal
rpm -q --
whatrequires libqt4-x11
y podéis ver que entre la «marabunta» de paquetes aparece kaffeine 🙂