viernes, 4 de noviembre de 2011

Cómo instalar offline en fedora

----edit: Si buscas más posts como este, aquí no los encontrarás, pues hice un blog especializado en temas de informática, puedes acceder a el mediante la url: http://vincegeratorixyelsoftware.blogspot.com/

Antaño usé una distro GNU/Linux que al querer instalar un paquete offline te buscaba cuáles dependencias necesitabas y te las buscaba, y te las descargaba e instalaba (si tenías internet).
Ésto es útil cuando se quiere instalar un paquete propietario (como opera, google chrome o google talk) que no está en los repositorios.
Pero en fedora no es así... Al querer instalar un paquete con el comando "rpm -i paquete.rpm" y no tener las dependencias manda un mensaje tipo "x.lib es necesaria para instalar el paquete z", así que no hallaba cómo instalar las susodichas librerías.
intenté con find buscarlas, y resulta que aparecían. Con el comando:
# find / 'x.lib' |grep x.lib
(es decir que busca el archivo "x.lib" en el directorio "/" y sólo muestra en pantalla los mensajes que contengan "x.lib")
Lo extraño es que aparecían en /usr/lib64 (uso fedora de 64 bits).
Intenté hacer links simbólicos a todos los lados que se me ocurrió y seguía tirando el mismo error.
Busqué y encontré la solución:
Primero ejecutar el comando:
$ yum whatprovides x.lib y.lib z.lib n.lib
aparecerán los paquetes que proveen las librerías mencionadas
Luego instalarlas con 
#yum install paquete1.rpm paquete2.rpm paqueten.rpm
Y si dice error de multilib (es decir que la librería se repite en dos paquetes), quitar uno (preferentemente el más antiguo).
Asi que terminé instalando librerías de 32 bits, algo que me molesta tener que hacerlo pero será...

El paquete en cuestión es "google-talkplugin_current_x86_64.rpm" y las librerías que me "faltaban" eran:
error: Error de dependencias:
libXcomposite.so.1 es necesario por google-talkplugin-2.3.2.0-1.x86_64
libXrandr.so.2 es necesario por google-talkplugin-2.3.2.0-1.x86_64
libgdk-x11-2.0.so.0 es necesario por google-talkplugin-2.3.2.0-1.x86_64
libgdk_pixbuf-2.0.so.0 es necesario por google-talkplugin-2.3.2.0-1.x86_64
libgtk-x11-2.0.so.0 es necesario por google-talkplugin-2.3.2.0-1.x86_64
libv4l2.so.0 es necesario por google-talkplugin-2.3.2.0-1.x86_64

Así que ahora puedo hacer "Quedadas" en Google+. ¿Con quien? no sé, pero eso es lo de menos ¿cierto?

No hay comentarios:

Publicar un comentario

Puedes dejar cualquier mensaje siempre que esté en el marco del respeto.
No se permiten mensajes capitalizados excesivamente, con faltas de ortografía, o anónimos.