Solución al error de dependencias de libGL.so.1 en Crunchbang Waldorf
Escrito el miércoles, 18 de diciembre del 2013.
Despues de una instalación fallida de Steam en CrunchBang 11 (basado en Debian 7) me aparecía un error con smplayer sobre la ausencia de el paquete libGL.so.1, y con vlc el uso del procesador se me disparaba al 100%, al parecer esto tuvo que ver con la instalación de librerías de compatibilidad con 32 bits para poder ejecutar Steam.
[adrian@crunchbang ~]$ sudo apt-get install libgl1-mesa-glx:i386 Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho No se pudieron instalar algunos paquetes. Esto puede significar que usted pidió una situación imposible o, si está usando la distribución inestable, que algunos paquetes necesarios no han sido creados o han sido movidos fuera de Incoming. La siguiente información puede ayudar a resolver la situación: Los siguientes paquetes tienen dependencias incumplidas: libgl1-mesa-glx:i386 : Depende: libc6:i386 (>= 2.3.6-6~) pero no a instalarse Depende: libdrm2:i386 (>= 2.3.1) pero no va instalarse Depende: libgcc1:i386 (>= 1:4.1.1) pero no va a instalarse Depende: libglapi-mesa:i386 (= .0.5-4+deb7u2) pero no va a instalarse Depende: libstdc++6:i386 (>= 4.1.1) pero no va a instalarse Depende: libx11-6:i386 (>= 2:1.4.99.1) pero no va a instalarse Depende: libx11-xcb1:i386 pero no va a instalarse Depende: libxcb-glx0:i386 (>= 1.8) pero no va a instalarse Depende: libxcb1:i386 pero no va a instalarse Depende: libxdamage1:i386 (>= 1:1.1) pero no va a instalarse Depende: libxext6:i386 pero no va a instalarse Depende: libxfixes3:i386 pero no va a instalarse Depende: libxxf86vm1:i386 pero no va a instalarse Recomienda: libgl1-mesa-dri:i386 (>= 7.2) pero no va a instalarse E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos.
El "usted ha retenido paquetes rotos" me pareció algo severo, teniendo en cuenta que si tengo la libreria instalada (de 64 bits) pero en fin, leyendo bastante encontré la solución aqui
En mi caso lo resolví desinstalando las librerías de 32 bits y ejecutando los siguientes comandos:
[adrian@crunchbang ~]$ sudo ldconfig [sudo] password for adrian: [adrian@crunchbang ~]$ ls -l /usr/lib/x86_64-linux-gnu/libGLU.so.1 lrwxrwxrwx 1 root root 19 jun 5 2013 /usr/lib/x86_64-linux-gnu/libGLU.so.1 -> libGLU.so.1.3.08005 [adrian@crunchbang ~]$ dpkg -S libGL.so.1 libgl1-mesa-glx:amd64: /usr/lib/x86_64-linux-gnu/libGL.so.1.2 libgl1-mesa-glx:amd64: /usr/lib/x86_64-linux-gnu/libGL.so.1
ldconfig sirve para volver a crear el cache de las librerías compartidas, y con ello así nos olvidamos de este problema, o al menos hasta que vuelva a intentar instalar Steam.