
A veces instalo software que no está presente en los repositorios y luego me encuentro con el problema de dependencias no satisfechas. El error suele indicarme qué biblioteca o comando falta. Luego ejecuto un yum search
. Si hay un nombre de paquete que coincide con el nombre de la biblioteca/comando necesario, es fácil.
El problema viene cuando no encuentro nada en yum. Empiezo a buscar en la Web y, a menudo, encuentro enlaces a la biblioteca. Pero no sé si confiar en estos sitios, dónde copiar la biblioteca si la descargo, qué se supone que debe hacer, etc. Muchas veces se supone que es para otra distribución, u otra versión de Fedora, y luego no sé si funcionarán con la mía. Sospecho que estas bibliotecas probablemente estén presentes en algún paquete que ya esté en el repositorio, y preferiría tenerlas desde allí que desde sitios aleatorios buscados en Google.
¿Cómo puedo saber a qué paquete pertenece una biblioteca si tengo su nombre? Por ejemplo, ahora necesito la biblioteca libpng12.so.0, ¿cómo la consigo? Y si no es una biblioteca, sino un comando, ¿cómo encuentro el paquete que lo proporciona?
Respuesta1
Dado que rpmbuild "proporciona automáticamente" las bibliotecas:
yum whatprovides libpng12.so.0
Si eso no resulta en nada, entonces ningún paquete en Fedora lo proporciona y deberá hablar con quien creó el software.
Respuesta2
Si desea satisfacer las dependencias, puede buscar la aplicación que desee en el administrador synaptic y luego verificarla e instalarla. O si desea guardar su interpretación y hacerlo en la línea de comandos, utilice:
sudo yum "paquete1" "dependencia1" "dependencia2" ...
Reemplace el texto entre comillas con el nombre del paquete o la dependencia.
Respuesta3
De todas mis búsquedas con fedora... a veces los encuentro aquí (ver enlace a continuación). Por ejemplo, libpng15, que contiene libpng15.so.15
http://archive.fedoraproject.org/pub/fedora/linux/releases/20/Everything/i386/os/Packages/l/
Luego descargas y rpm -i