Desde que MSN Messenger murió perdí contacto con muchos de mis amigos y colegas, aquellos que no puedo frecuentar personalmente por cuestiones geográficas. Ayer chateaba con otro de mis amigos linuxeros en Gmail, y él me comentaba que se pasó a Skype y no tuvo problemas en Debian gracias a los repositorios Multiarch. ¿Por qué dijo que no tuvo problemas? Porque la versión 4.2 para GNU/Linux de este pedazo de bosta de software sólo viene disponible para sistemas de 32 bit (i386/i686).
Para no quedarme aislado decidí entonces encarar la empresa de instalar Skype en mi workstation CentOS 6.4 remitiéndome al manual oficial que se encuentra en la wiki de CentOS:
Por supuesto mi sistema es de 64 bit (¿como la mayoría en la actualidad?) por lo tanto sabía que iba a tener que instalar muchas dependencias de 32 bit en un sistema de 64 bit, lo cual iba a ser problemático.
$ uname -srp Linux 2.6.32-358.18.1.el6.x86_64 x86_64
Procedí a descargar la versión "dynamic" de Skype para GNU/Linux y luego descomprimí el contenido del .tar.bz2
:
$ cp ~/Downloads/skype-4.2.0.11.tar.bz2 ~/packages/ $ cd ~/packages/ $ tar -xvf skype-4.2.0.11.tar.bz2 skype-4.2.0.11/ skype-4.2.0.11/third-party_attributions.txt skype-4.2.0.11/LICENSE skype-4.2.0.11/lang/ skype-4.2.0.11/lang/skype_es.ts skype-4.2.0.11/lang/skype_es.qm skype-4.2.0.11/lang/skype_pl.qm skype-4.2.0.11/lang/skype_it.ts skype-4.2.0.11/lang/skype_zh_t.qm skype-4.2.0.11/lang/skype_de.ts skype-4.2.0.11/lang/skype_ja.ts skype-4.2.0.11/lang/skype_pt_pt.ts skype-4.2.0.11/lang/skype_uk.ts skype-4.2.0.11/lang/skype_th.ts skype-4.2.0.11/lang/skype_lt.ts skype-4.2.0.11/lang/skype_ja.qm skype-4.2.0.11/lang/skype_no.qm skype-4.2.0.11/lang/skype_pt_br.qm skype-4.2.0.11/lang/skype_ro.ts skype-4.2.0.11/lang/skype_ko.ts skype-4.2.0.11/lang/skype_fr.qm skype-4.2.0.11/lang/skype_cs.qm skype-4.2.0.11/lang/skype_ro.qm skype-4.2.0.11/lang/skype_bg.ts skype-4.2.0.11/lang/skype_fr.ts skype-4.2.0.11/lang/skype_lv.qm skype-4.2.0.11/lang/skype_lv.ts skype-4.2.0.11/lang/skype_lt.qm skype-4.2.0.11/lang/skype_zh_t.ts skype-4.2.0.11/lang/skype_pl.ts skype-4.2.0.11/lang/skype_pt_pt.qm skype-4.2.0.11/lang/skype_zh_s.ts skype-4.2.0.11/lang/skype_pt_br.ts skype-4.2.0.11/lang/skype_et.qm skype-4.2.0.11/lang/skype_tr.ts skype-4.2.0.11/lang/skype_ko.qm skype-4.2.0.11/lang/skype_bg.qm skype-4.2.0.11/lang/skype_et.ts skype-4.2.0.11/lang/skype_uk.qm skype-4.2.0.11/lang/skype_ru.qm skype-4.2.0.11/lang/skype_en.qm skype-4.2.0.11/lang/skype_zh_s.qm skype-4.2.0.11/lang/skype_cs.ts skype-4.2.0.11/lang/skype_th.qm skype-4.2.0.11/lang/skype_de.qm skype-4.2.0.11/lang/skype_ru.ts skype-4.2.0.11/lang/skype_it.qm skype-4.2.0.11/lang/skype_en.ts skype-4.2.0.11/lang/skype_no.ts skype-4.2.0.11/lang/skype_tr.qm skype-4.2.0.11/skype.conf skype-4.2.0.11/skype skype-4.2.0.11/avatars/ skype-4.2.0.11/avatars/Beach Skype.png skype-4.2.0.11/avatars/Skype Smiley.png skype-4.2.0.11/avatars/Hula Skype.png skype-4.2.0.11/avatars/Architect Skype.png skype-4.2.0.11/avatars/Christmas Skype.png skype-4.2.0.11/avatars/Skypers of the Caribbean.png skype-4.2.0.11/avatars/Skype-in-one.png skype-4.2.0.11/avatars/Party Skype.png skype-4.2.0.11/avatars/Skype Beauty.png skype-4.2.0.11/avatars/DJ Skype.png skype-4.2.0.11/avatars/Star Skype.png skype-4.2.0.11/avatars/Rice Skype.png skype-4.2.0.11/avatars/Yin Yang Skype.png skype-4.2.0.11/avatars/The Skypeness.png skype-4.2.0.11/avatars/Wetsuit Skype.png skype-4.2.0.11/avatars/DIY Skype.png skype-4.2.0.11/avatars/Angel Skype.png skype-4.2.0.11/avatars/Skype Shorty.png skype-4.2.0.11/avatars/Metal Skype.png skype-4.2.0.11/avatars/Skype Safety.png skype-4.2.0.11/avatars/Skype Artiste.png skype-4.2.0.11/avatars/Carnaval Skype.png skype-4.2.0.11/avatars/Skype Aid.png skype-4.2.0.11/avatars/Skype in a Bag.png skype-4.2.0.11/avatars/Skype Brrr... .png skype-4.2.0.11/avatars/Sushi Skype.png skype-4.2.0.11/avatars/Skype Headset.png skype-4.2.0.11/avatars/Desert Skype.png skype-4.2.0.11/avatars/Call Me.png skype-4.2.0.11/avatars/Skypahontas.png skype-4.2.0.11/avatars/Skype Goaaaaal.png skype-4.2.0.11/avatars/Skype San.png skype-4.2.0.11/avatars/Pop Skype.png skype-4.2.0.11/avatars/Designer Skype.png skype-4.2.0.11/avatars/Skype-ahoy.png skype-4.2.0.11/avatars/Skype Candy.png skype-4.2.0.11/avatars/Skype Jah.png skype-4.2.0.11/avatars/Business Skype.png skype-4.2.0.11/avatars/College Skype.png skype-4.2.0.11/avatars/Fax Skype.png skype-4.2.0.11/avatars/Call Me Sweetheart.png skype-4.2.0.11/avatars/Skype Boarder.png skype-4.2.0.11/avatars/Empire Skype.png skype-4.2.0.11/avatars/Make Skype Not War.png skype-4.2.0.11/avatars/Skype Extreme.png skype-4.2.0.11/avatars/Skype Bling.png skype-4.2.0.11/avatars/Behind Skype.png skype-4.2.0.11/avatars/Devil Skype.png skype-4.2.0.11/avatars/Skype Cool Shades.png skype-4.2.0.11/avatars/Skype Cola.png skype-4.2.0.11/avatars/Geisha Skype.png skype-4.2.0.11/avatars/Skype Time.png skype-4.2.0.11/avatars/Chic Skype.png skype-4.2.0.11/avatars/Ninja Skype.png skype-4.2.0.11/avatars/Skype.png skype-4.2.0.11/avatars/Skype-a-Manger.png skype-4.2.0.11/avatars/Skype Jyve.png skype-4.2.0.11/avatars/Earbud Skype.png skype-4.2.0.11/avatars/Skype 502.png skype-4.2.0.11/avatars/Travel Skype.png skype-4.2.0.11/skype.desktop skype-4.2.0.11/icons/ skype-4.2.0.11/icons/SkypeBlue_48x48.png skype-4.2.0.11/icons/SkypeBlue_24x24.png skype-4.2.0.11/icons/SkypeBlue_128x128.png skype-4.2.0.11/icons/SkypeBlue_96x96.png skype-4.2.0.11/icons/SkypeBlue_16x16.png skype-4.2.0.11/icons/SkypeBlue_32x32.png skype-4.2.0.11/icons/SkypeBlue_64x64.png skype-4.2.0.11/icons/SkypeBlue_256x256.png skype-4.2.0.11/README skype-4.2.0.11/sounds/ skype-4.2.0.11/sounds/SkypeLogout.wav skype-4.2.0.11/sounds/ContactOnline.wav skype-4.2.0.11/sounds/TransferRequest.wav skype-4.2.0.11/sounds/CallHangup.wav skype-4.2.0.11/sounds/CallBusy.wav skype-4.2.0.11/sounds/ChatIncoming.wav skype-4.2.0.11/sounds/SkypeLogin.wav skype-4.2.0.11/sounds/TransferFailed.wav skype-4.2.0.11/sounds/CallHold.wav skype-4.2.0.11/sounds/ContactAuthRequest.wav skype-4.2.0.11/sounds/TransferComplete.wav skype-4.2.0.11/sounds/ChatOutgoing.wav skype-4.2.0.11/sounds/ContactOffline.wav skype-4.2.0.11/sounds/CallRingingOut.wav skype-4.2.0.11/sounds/CallResume.wav skype-4.2.0.11/sounds/ContactAdded.wav skype-4.2.0.11/sounds/ChatIncomingInitial.wav skype-4.2.0.11/sounds/CallFailed.wav skype-4.2.0.11/sounds/VoicemailReceived.wav skype-4.2.0.11/sounds/CallConnecting.wav skype-4.2.0.11/sounds/CallRemoteHangup.wav skype-4.2.0.11/sounds/CallRingingIn.wav $ cd skype-4.2.0.11 $ ls -l total 30552 drwxr-xr-x 2 emi emi 4096 May 6 2013 avatars drwxr-xr-x 2 emi emi 4096 May 6 2013 icons drwxr-xr-x 2 emi emi 4096 May 6 2013 lang -rw-r--r-- 1 emi emi 33513 May 6 2013 LICENSE -rw-r--r-- 1 emi emi 5642 May 6 2013 README -rwxr-xr-x 1 emi emi 31208916 May 6 2013 skype -rw-r--r-- 1 emi emi 453 May 6 2013 skype.conf -rw-r--r-- 1 emi emi 223 May 6 2013 skype.desktop drwxr-xr-x 2 emi emi 4096 May 6 2013 sounds -rw-r--r-- 1 emi emi 2781 May 6 2013 third-party_attributions.txt
Al ejecutar directamente, por supuesto falló al intentar cargar la primera dependencia faltante:
$ ./skype ./skype: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory
Para listar las dependencias (librerías compartidas) del ejecutable skype
utilicé la herramienta ldd
. Del listado pude determinar que me faltaban: libasound
, libXv
, libXss
, libQtDBus
, libQtWebKit
, libQtXml
, libQtGui
, libQtNetwork
, libQtCore
y libQtCore
.
$ ldd skype linux-gate.so.1 => (0x00b1b000) libasound.so.2 => not found libXv.so.1 => not found libXss.so.1 => not found librt.so.1 => /lib/librt.so.1 (0x00508000) libdl.so.2 => /lib/libdl.so.2 (0x006df000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00151000) libXext.so.6 => /usr/lib/libXext.so.6 (0x0028a000) libQtDBus.so.4 => not found libQtWebKit.so.4 => not found libQtXml.so.4 => not found libQtGui.so.4 => not found libQtNetwork.so.4 => not found libQtCore.so.4 => not found libpthread.so.0 => /lib/libpthread.so.0 (0x00cd9000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0029c000) libm.so.6 => /lib/libm.so.6 (0x00387000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x003b1000) libc.so.6 => /lib/libc.so.6 (0x00511000) /lib/ld-linux.so.2 (0x00874000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x003cf000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00ed3000)
Siguiendo el tutorial (y como mi sistema ya contaba con el repositorio EPEL) procedí a intentar instalar las primeras dependencias faltantes: qtwebkit
y webkitgtk
(ambas de 32 bit).
$ sudo su # yum install qtwebkit.i686 webkitgtk.i686 Loaded plugins: fastestmirror, priorities, refresh-packagekit, security Loading mirror speeds from cached hostfile epel/metalink | 2.1 kB 00:00 * base: centos.mirror.mendoza-conicet.gob.ar * contrib: centos.mirror.mendoza-conicet.gob.ar * epel: epel.gtdinternet.com * extras: centos.mirror.mendoza-conicet.gob.ar * rpmforge: apt.sw.be atrpms | 3.5 kB 00:00 base | 3.7 kB 00:00 contrib | 2.9 kB 00:00 epel | 4.2 kB 00:00 epel/primary_db | 5.7 MB 00:00 extras | 3.4 kB 00:00 google-chrome | 951 B 00:00 rpmforge | 1.9 kB 00:00 spice | 1.3 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 5.1 MB 00:00 2122 packages excluded due to repository priority protections Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package qtwebkit.i686 0:2.1.1-1.el6 will be installed --> Processing Dependency: libQtSensors.so.1 for package: qtwebkit-2.1.1-1.el6.i686 --> Processing Dependency: libQtOpenGL.so.4 for package: qtwebkit-2.1.1-1.el6.i686 --> Processing Dependency: libQtNetwork.so.4 for package: qtwebkit-2.1.1-1.el6.i686 --> Processing Dependency: libQtMultimediaKit.so.1 for package: qtwebkit-2.1.1-1.el6.i686 --> Processing Dependency: libQtLocation.so.1 for package: qtwebkit-2.1.1-1.el6.i686 --> Processing Dependency: libQtGui.so.4 for package: qtwebkit-2.1.1-1.el6.i686 --> Processing Dependency: libQtCore.so.4 for package: qtwebkit-2.1.1-1.el6.i686 --> Processing Dependency: libQtBearer.so.1 for package: qtwebkit-2.1.1-1.el6.i686 --> Processing Dependency: libGLU.so.1 for package: qtwebkit-2.1.1-1.el6.i686 --> Processing Dependency: libGL.so.1 for package: qtwebkit-2.1.1-1.el6.i686 ---> Package webkitgtk.i686 0:1.2.6-2.el6_0 will be installed --> Processing Dependency: libxslt.so.1(LIBXML2_1.1.9) for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libxslt.so.1(LIBXML2_1.0.24) for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libxslt.so.1(LIBXML2_1.0.22) for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libxslt.so.1(LIBXML2_1.0.11) for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libxslt.so.1 for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libsoup-2.4.so.1 for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libicuuc.so.42 for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libicui18n.so.42 for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libicudata.so.42 for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libgstvideo-0.10.so.0 for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libgstpbutils-0.10.so.0 for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libgstapp-0.10.so.0 for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libgeoclue.so.0 for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libenchant.so.1 for package: webkitgtk-1.2.6-2.el6_0.i686 --> Processing Dependency: libXt.so.6 for package: webkitgtk-1.2.6-2.el6_0.i686 --> Running transaction check ---> Package enchant.i686 1:1.5.0-4.el6 will be installed --> Processing Dependency: libhunspell-1.2.so.0 for package: 1:enchant-1.5.0-4.el6.i686 ---> Package geoclue.i686 0:0.11.1.1-0.13.20091026git73b6729.el6 will be installed --> Processing Dependency: libnm-glib.so.2 for package: geoclue-0.11.1.1-0.13.20091026git73b6729.el6.i686 --> Processing Dependency: libgconf-2.so.4 for package: geoclue-0.11.1.1-0.13.20091026git73b6729.el6.i686 ---> Package gstreamer-plugins-base.i686 0:0.10.29-2.el6 will be installed --> Processing Dependency: libvisual-0.4.so.0 for package: gstreamer-plugins-base-0.10.29-2.el6.i686 --> Processing Dependency: libtheoraenc.so.1(libtheoraenc_1.0) for package: gstreamer-plugins-base-0.10.29-2.el6.i686 --> Processing Dependency: libtheoraenc.so.1 for package: gstreamer-plugins-base-0.10.29-2.el6.i686 --> Processing Dependency: libtheoradec.so.1(libtheoradec_1.0) for package: gstreamer-plugins-base-0.10.29-2.el6.i686 --> Processing Dependency: libtheoradec.so.1 for package: gstreamer-plugins-base-0.10.29-2.el6.i686 --> Processing Dependency: liboil-0.3.so.0 for package: gstreamer-plugins-base-0.10.29-2.el6.i686 --> Processing Dependency: libgudev-1.0.so.0 for package: gstreamer-plugins-base-0.10.29-2.el6.i686 --> Processing Dependency: libcdda_paranoia.so.0 for package: gstreamer-plugins-base-0.10.29-2.el6.i686 --> Processing Dependency: libcdda_interface.so.0 for package: gstreamer-plugins-base-0.10.29-2.el6.i686 --> Processing Dependency: libasound.so.2(ALSA_0.9.0rc4) for package: gstreamer-plugins-base-0.10.29-2.el6.i686 --> Processing Dependency: libasound.so.2(ALSA_0.9) for package: gstreamer-plugins-base-0.10.29-2.el6.i686 --> Processing Dependency: libasound.so.2 for package: gstreamer-plugins-base-0.10.29-2.el6.i686 --> Processing Dependency: libXv.so.1 for package: gstreamer-plugins-base-0.10.29-2.el6.i686 ---> Package libXt.i686 0:1.1.3-1.el6 will be installed ---> Package libicu.i686 0:4.2.1-9.1.el6_2 will be installed ---> Package libsoup.i686 0:2.28.2-4.el6 will be installed --> Processing Dependency: libproxy.so.0 for package: libsoup-2.28.2-4.el6.i686 --> Processing Dependency: libgnome-keyring.so.0 for package: libsoup-2.28.2-4.el6.i686 ---> Package libxslt.i686 0:1.1.26-2.el6_3.1 will be installed ---> Package mesa-libGL.i686 0:9.0-0.8.el6_4.3 will be installed --> Processing Dependency: mesa-dri-drivers(x86-32) = 9.0-0.8.el6_4.3 for package: mesa-libGL-9.0-0.8.el6_4.3.i686 --> Processing Dependency: libglapi.so.0 for package: mesa-libGL-9.0-0.8.el6_4.3.i686 --> Processing Dependency: libdrm.so.2 for package: mesa-libGL-9.0-0.8.el6_4.3.i686 --> Processing Dependency: libXxf86vm.so.1 for package: mesa-libGL-9.0-0.8.el6_4.3.i686 ---> Package mesa-libGLU.i686 0:9.0-0.8.el6_4.3 will be installed ---> Package qt.i686 1:4.6.2-26.el6_4 will be installed ---> Package qt-mobility.i686 0:1.1.3-2.el6 will be installed --> Processing Dependency: libpulse.so.0(PULSE_0) for package: qt-mobility-1.1.3-2.el6.i686 --> Processing Dependency: libpulse.so.0 for package: qt-mobility-1.1.3-2.el6.i686 --> Processing Dependency: libgstphotography-0.10.so.0 for package: qt-mobility-1.1.3-2.el6.i686 ---> Package qt-x11.i686 1:4.6.2-26.el6_4 will be installed --> Processing Dependency: qt-sqlite(x86-32) = 1:4.6.2-26.el6_4 for package: 1:qt-x11-4.6.2-26.el6_4.i686 --> Processing Dependency: phonon-backend(x86-32) >= 4.3 for package: 1:qt-x11-4.6.2-26.el6_4.i686 --> Processing Dependency: libmng.so.1 for package: 1:qt-x11-4.6.2-26.el6_4.i686 --> Running transaction check ---> Package GConf2.i686 0:2.28.0-6.el6 will be installed --> Processing Dependency: libpolkit-gobject-1.so.0 for package: GConf2-2.28.0-6.el6.i686 --> Processing Dependency: libldap-2.4.so.2 for package: GConf2-2.28.0-6.el6.i686 --> Processing Dependency: liblber-2.4.so.2 for package: GConf2-2.28.0-6.el6.i686 --> Processing Dependency: libORBit-2.so.0 for package: GConf2-2.28.0-6.el6.i686 ---> Package NetworkManager-glib.x86_64 1:0.8.1-43.el6 will be updated --> Processing Dependency: NetworkManager-glib = 1:0.8.1-43.el6 for package: 1:NetworkManager-gnome-0.8.1-43.el6.x86_64 --> Processing Dependency: NetworkManager-glib = 1:0.8.1-43.el6 for package: 1:NetworkManager-0.8.1-43.el6.x86_64 ---> Package NetworkManager-glib.i686 1:0.8.1-61.el6_4 will be installed --> Processing Dependency: libssl3.so for package: 1:NetworkManager-glib-0.8.1-61.el6_4.i686 --> Processing Dependency: libsmime3.so(NSS_3.4) for package: 1:NetworkManager-glib-0.8.1-61.el6_4.i686 --> Processing Dependency: libsmime3.so(NSS_3.2) for package: 1:NetworkManager-glib-0.8.1-61.el6_4.i686 --> Processing Dependency: libsmime3.so for package: 1:NetworkManager-glib-0.8.1-61.el6_4.i686 --> Processing Dependency: libplds4.so for package: 1:NetworkManager-glib-0.8.1-61.el6_4.i686 --> Processing Dependency: libplc4.so for package: 1:NetworkManager-glib-0.8.1-61.el6_4.i686 --> Processing Dependency: libnssutil3.so for package: 1:NetworkManager-glib-0.8.1-61.el6_4.i686 --> Processing Dependency: libnss3.so(NSS_3.3) for package: 1:NetworkManager-glib-0.8.1-61.el6_4.i686 --> Processing Dependency: libnss3.so(NSS_3.2) for package: 1:NetworkManager-glib-0.8.1-61.el6_4.i686 --> Processing Dependency: libnss3.so for package: 1:NetworkManager-glib-0.8.1-61.el6_4.i686 --> Processing Dependency: libnspr4.so for package: 1:NetworkManager-glib-0.8.1-61.el6_4.i686 ---> Package NetworkManager-glib.x86_64 1:0.8.1-61.el6_4 will be an update ---> Package alsa-lib.i686 0:1.0.22-3.el6 will be installed ---> Package cdparanoia-libs.i686 0:10.2-5.1.el6 will be installed ---> Package gnome-keyring.i686 0:2.28.2-8.el6_3 will be installed ---> Package gstreamer-plugins-bad-free.i686 0:0.10.19-2.el6 will be installed --> Processing Dependency: libvpx.so.0 for package: gstreamer-plugins-bad-free-0.10.19-2.el6.i686 --> Processing Dependency: libsndfile.so.1(libsndfile.so.1.0) for package: gstreamer-plugins-bad-free-0.10.19-2.el6.i686 --> Processing Dependency: libsndfile.so.1 for package: gstreamer-plugins-bad-free-0.10.19-2.el6.i686 --> Processing Dependency: librsvg-2.so.2 for package: gstreamer-plugins-bad-free-0.10.19-2.el6.i686 --> Processing Dependency: libmpcdec.so.5 for package: gstreamer-plugins-bad-free-0.10.19-2.el6.i686 --> Processing Dependency: libiptcdata.so.0 for package: gstreamer-plugins-bad-free-0.10.19-2.el6.i686 --> Processing Dependency: libgsm.so.1 for package: gstreamer-plugins-bad-free-0.10.19-2.el6.i686 --> Processing Dependency: libexif.so.12 for package: gstreamer-plugins-bad-free-0.10.19-2.el6.i686 --> Processing Dependency: libexempi.so.3 for package: gstreamer-plugins-bad-free-0.10.19-2.el6.i686 --> Processing Dependency: libbz2.so.1 for package: gstreamer-plugins-bad-free-0.10.19-2.el6.i686 ---> Package hunspell.i686 0:1.2.8-16.el6 will be installed ---> Package libXv.i686 0:1.0.7-2.el6 will be installed ---> Package libXxf86vm.i686 0:1.1.2-2.el6 will be installed ---> Package libdrm.i686 0:2.4.39-1.el6 will be installed --> Processing Dependency: libpciaccess.so.0 for package: libdrm-2.4.39-1.el6.i686 ---> Package libgudev1.x86_64 0:147-2.46.el6 will be updated ---> Package libgudev1.i686 0:147-2.46.el6_4.2 will be installed --> Processing Dependency: libudev = 147-2.46.el6_4.2 for package: libgudev1-147-2.46.el6_4.2.i686 --> Processing Dependency: libudev.so.0 for package: libgudev1-147-2.46.el6_4.2.i686 ---> Package libgudev1.x86_64 0:147-2.46.el6_4.2 will be an update ---> Package libmng.i686 0:1.0.10-4.1.el6 will be installed --> Processing Dependency: liblcms.so.1 for package: libmng-1.0.10-4.1.el6.i686 ---> Package liboil.i686 0:0.3.16-4.1.el6 will be installed ---> Package libproxy.i686 0:0.3.0-4.el6_3 will be installed ---> Package libtheora.i686 1:1.1.0-2.el6 will be installed ---> Package libvisual.i686 0:0.4.0-9.1.el6 will be installed ---> Package mesa-dri-drivers.i686 0:9.0-0.8.el6_4.3 will be installed --> Processing Dependency: mesa-dri-filesystem(x86-32) for package: mesa-dri-drivers-9.0-0.8.el6_4.3.i686 ---> Package phonon-backend-gstreamer.i686 1:4.6.2-26.el6_4 will be installed ---> Package pulseaudio-libs.i686 0:0.9.21-14.el6_3 will be installed ---> Package qt-sqlite.i686 1:4.6.2-26.el6_4 will be installed --> Running transaction check ---> Package NetworkManager.x86_64 1:0.8.1-43.el6 will be updated ---> Package NetworkManager.x86_64 1:0.8.1-61.el6_4 will be an update ---> Package NetworkManager-gnome.x86_64 1:0.8.1-43.el6 will be updated ---> Package NetworkManager-gnome.x86_64 1:0.8.1-61.el6_4 will be an update ---> Package ORBit2.i686 0:2.14.17-3.2.el6_3 will be installed --> Processing Dependency: libIDL-2.so.0 for package: ORBit2-2.14.17-3.2.el6_3.i686 ---> Package bzip2-libs.i686 0:1.0.5-7.el6_0 will be installed ---> Package exempi.i686 0:2.1.0-5.el6 will be installed ---> Package gsm.i686 0:1.0.13-4.el6 will be installed ---> Package lcms-libs.i686 0:1.19-1.el6 will be installed ---> Package libexif.i686 0:0.6.21-5.el6_3 will be installed ---> Package libiptcdata.i686 0:1.0.4-2.1.el6 will be installed ---> Package libmpcdec.i686 0:1.2.6-6.1.el6 will be installed ---> Package libpciaccess.i686 0:0.13.1-2.el6 will be installed ---> Package librsvg2.i686 0:2.26.0-5.el6_1.1.0.1.centos will be installed --> Processing Dependency: libgsf-1.so.114 for package: librsvg2-2.26.0-5.el6_1.1.0.1.centos.i686 --> Processing Dependency: libcroco-0.6.so.3 for package: librsvg2-2.26.0-5.el6_1.1.0.1.centos.i686 ---> Package libsndfile.i686 0:1.0.20-5.el6 will be installed ---> Package libudev.x86_64 0:147-2.46.el6 will be updated --> Processing Dependency: libudev = 147-2.46.el6 for package: libudev-devel-147-2.46.el6.x86_64 ---> Package libudev.i686 0:147-2.46.el6_4.2 will be installed ---> Package libudev.x86_64 0:147-2.46.el6_4.2 will be an update ---> Package libvpx.i686 0:0.9.0-8.el6_0 will be installed ---> Package mesa-dri-filesystem.i686 0:9.0-0.8.el6_4.3 will be installed ---> Package nspr.i686 0:4.9.5-2.el6_4 will be installed ---> Package nss.i686 0:3.14.3-4.el6_4 will be installed --> Processing Dependency: nss-softokn(x86-32) >= 3.14.3 for package: nss-3.14.3-4.el6_4.i686 ---> Package nss-util.i686 0:3.14.3-3.el6_4 will be installed ---> Package openldap.i686 0:2.4.23-32.el6_4.1 will be installed --> Processing Dependency: libsasl2.so.2 for package: openldap-2.4.23-32.el6_4.1.i686 ---> Package polkit.i686 0:0.96-5.el6_4 will be installed --> Processing Dependency: libpam.so.0(LIBPAM_1.0) for package: polkit-0.96-5.el6_4.i686 --> Processing Dependency: libpam.so.0 for package: polkit-0.96-5.el6_4.i686 --> Processing Dependency: libeggdbus-1.so.0 for package: polkit-0.96-5.el6_4.i686 --> Running transaction check ---> Package cyrus-sasl-lib.i686 0:2.1.23-13.el6_3.1 will be installed --> Processing Dependency: libdb-4.7.so for package: cyrus-sasl-lib-2.1.23-13.el6_3.1.i686 ---> Package eggdbus.i686 0:0.6-3.el6 will be installed ---> Package libIDL.i686 0:0.8.13-2.1.el6 will be installed ---> Package libcroco.i686 0:0.6.2-5.el6 will be installed ---> Package libgsf.i686 0:1.14.15-5.el6 will be installed ---> Package libudev-devel.x86_64 0:147-2.46.el6 will be updated ---> Package libudev-devel.x86_64 0:147-2.46.el6_4.2 will be an update --> Processing Dependency: udev = 147-2.46.el6_4.2 for package: libudev-devel-147-2.46.el6_4.2.x86_64 ---> Package nss-softokn.i686 0:3.14.3-3.el6_4 will be installed ---> Package pam.i686 0:1.1.1-13.el6 will be installed --> Processing Dependency: libcrack.so.2 for package: pam-1.1.1-13.el6.i686 --> Running transaction check ---> Package cracklib.i686 0:2.8.16-4.el6 will be installed ---> Package db4.i686 0:4.7.25-18.el6_4 will be installed ---> Package udev.x86_64 0:147-2.46.el6 will be updated ---> Package udev.x86_64 0:147-2.46.el6_4.2 will be an update atrpms/filelists_db | 1.3 MB 00:15 epel/filelists_db | 7.9 MB 00:11 google-chrome/filelists | 1.1 kB 00:00 updates/filelists_db | 4.5 MB 00:12 --> Finished Dependency Resolution Error: Multilib version problems found. This often means that the root cause is something else and multilib version checking is just pointing out that there is a problem. Eg.: 1. You have an upgrade for libvpx which is missing some dependency that another package requires. Yum is trying to solve this by installing an older version of libvpx of the different architecture. If you exclude the bad architecture yum will tell you what the root cause is (which package requires what). You can try redoing the upgrade with --exclude libvpx.otherarch ... this should give you an error message showing the root cause of the problem. 2. You have multiple architectures of libvpx installed, but yum can only see an upgrade for one of those arcitectures. If you don't want/need both architectures anymore then you can remove the one with the missing update and everything will work. 3. You have duplicate versions of libvpx installed already. You can use "yum check" to get yum show these errors. ...you can also use --setopt=protected_multilib=false to remove this checking, however this is almost never the correct thing to do as something else is very likely to go wrong (often causing much more problems). Protected multilib versions: libvpx-0.9.0-8.el6_0.i686 != libvpx-1.0.0-1.el6.x86_64 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
La intalación falla porque yum
no puede resolver un conflicto de dependencias causado por múltiples versiones de una misma librería.
Podría haber intentado resolver los problemas de dependencias, pero al ver la cantidad de paquetes de 32 bit que tenía que instalar decidí mandar al diablo a Skype. Al menos en CentOS 6.4. No voy a "ensuciar" mi instalación por un software que no lo merece. Así pues seguiremos en contacto vía Gtalk, Google+ Hangouts o ese viejo sistema de mensajes que nadie ya usa llamado correo electrónico (e-mail, mail, o como le llamen). Por supuesto también pueden contactarme dejando un comentario en este blog, un mensaje en mi página en Google Plus o a través de mi cuenta de Twitter (@linuxitux).