Virtualbox y Google Chrome en openSuse 12.2 libpng12.0

Cada vez que una nueva versión de una distribución de linux ve la luz, algunos usuarios experimentan problemas tratando de instalar software que en versiones anteriores si funcionaba, pero extrañamente en las nuevas versiones algunas no se pueden ni instalar.

La mayoria de las veces esto se debe a que existen versiones de librerias que cambian y los paquetes se quedan buscando paquetes que ya no existen o simplemente no fueron incluidos en la nueva versión, un ejemplo de esto ocurre con Virtualbox y con Google Chrome sobre openSUSE 12.2, este problema puede presentarse unicamente con aquellos usuarios que instalan openSUSE desde cero y no para lo solo actualizan.

Este error en particular decidi documentarlo, porque en varios sitios existen varios rpm que aseguran solucionar el problema, pero la mayoria genera conflictos y al final el problema no se resuelve, la forma en como yo lo resolvi es la siguiente:

1)lo primero es descargar las ultimas versiones de los rpm del software que deseen instalar

Si al intentar instalarlo reciben el problema un error del tipo

libpng12.so.0()(64bit) is needed by

2) instalar el paquete lsb

# yast2 -i lsb

3)Descargamos el paquete de libpng12

# wget ftp://ftp.is.co.za/mirror/opensuse/distribution/12.1/repo/oss/suse/x86_64/libpng12-0-1.2.46-9.1.2.x86_64.rpm

4)Ahora instalamos el paquete descargado

# rpm -i libpng12-0-1.2.46-9.1.2.x86_64.rpm

5)Intenta instalar nuevamente Virtualbox o Goggle Chrome, el problema debe haber desaparecido

Saludos.