Intalación de CrossOver en Debian x64


CrossOverCrossOver es una herramienta que permite instalar mucha de las aplicaciones que son muy populares en Windows así como juegos en un computador con Linux.  Está desarrollado por la gente de Codewevers, y de las características que ellos resaltan está el hecho de que es fácil, se puede costear, no requiere de licencias para el sistema operativo Window,  y que se tendrá las aplicaciones de Windows integradas de forma transparente en Linux con solo hacer clic y ejecutar.

Después de este comercial gratis que le hice a la gente de Codeweavers,  aclaro que CrossOver no e mas que un Wine con veneno, es decir, es Wine con una serie de librerías que garantizan ciertos programas de Windows funcionen sin necesidad tener que lidiar con esas dependencias, además de que organizan el software instalado en “botellas” que no es mas que entornos de Wine con discos duros separados.

Si están interesado en bajar la versión de prueba pueden hacerlo aquí.

El problema

Hasta la introducción, todo suena bonito…pero al tratar de instalarlo en mi máquina con Debian x64 me encontré con el siguiente problema:

# gdebi /home/lgallard/Downloads/ia32-crossover_12.1.0-1_amd64.deb
Reading package lists... Done
 Building dependency tree
 Reading state information... Done
 Building data structures... Done
 Building data structures... Done
Requires the installation of the following packages:
 lib32asound2 lib32gcc1 lib32nss-mdns lib32z1 libc6-i386
 Run Windows applications like MS Office
 CrossOver Linux makes it possible to run Windows productivity applications
 such as Microsoft Office, and Quicken, and also lets you play Windows games
 like Skyrim and World of Warcraft.
 Do you want to install the software package? [y/N]: y
  [...]

 (Reading database ... 118461 files and directories currently installed.)
 Unpacking ia32-crossover (from .../ia32-crossover_12.1.0-1_amd64.deb) ...
 dpkg: dependency problems prevent configuration of ia32-crossover:
 ia32-crossover depends on ia32-libs; however:
 Package ia32-libs is not installed.
dpkg: error processing ia32-crossover (--install):
 dependency problems - leaving unconfigured
 Errors were encountered while processing:
 ia32-crossover

Me pareció extraño que gdebi no instalara la dependencia, por lo que decidí instalarlo manualmente:

# aptitude install ia32-libs
 The following NEW packages will be installed:
 ia32-libs{b}
 The following partially installed packages will be configured:
 ia32-crossover
 0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
 Need to get 114 kB of archives. After unpacking 114 kB will be used.
 The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-i386 which is a virtual package.
 The following actions will resolve these dependencies:
Remove the following packages:
 1) ia32-crossover
Keep the following packages at their current version:
 2) ia32-libs [Not Installed]
Accept this solution? [Y/n/q/?] Y
 The following packages will be REMOVED:
 ia32-crossover{a} lib32asound2{u} lib32gcc1{u} lib32nss-mdns{u} lib32z1{u} libc6-i386{u}
 0 packages upgraded, 0 newly installed, 6 to remove and 0 not upgraded.
 Need to get 0 B of archives. After unpacking 163 MB will be freed.
 Do you want to continue? [Y/n/?]
 (Reading database ... 120124 files and directories currently installed.)
 Removing ia32-crossover ...
 Removing lib32asound2 ...
 Removing lib32gcc1 ...
 Removing lib32nss-mdns ...
 Removing lib32z1 ...
 Removing libc6-i386 ...

Current status: 0 broken [-1], 36004 new [-1].

Pero al consultar el paquete nuevamente por el paquete me doy cuenta que no está instalado:

# aptitude search ia32-libs
 p ia32-libs - Transitional package to migrate ia32-libs to multiarch
 p ia32-libs-gtk - Transitional package to migrate ia32-libs-gtk to multiarch

La solución

Viendo las librerías que CrossOver intenta instalar recordé que hay que agregar la rama i386. Esto se hace de la siguiente manera:

# dpkg --add-architecture i386
# aptitude update

Luego de actualizar el listado de paquetes e intentar instalar nuevamente CrossOver se ve que el número de paquetes requeridos aumenta:

# gdebi /home/lgallard/Downloads/ia32-crossover_12.1.0-1_amd64.deb

Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done Building data structures... Done

Requires the installation of the following packages:

esound-common freeglut3:i386 gcc-4.7-base:i386 ia32-libs ia32-libs-i386:i386 lesstif2:i386 lib32asound2 lib32gcc1 lib32nss-mdns lib32z1 libacl1:i386 libaio1:i386 libasound2:i386 libasyncns0:i386 libattr1:i386 libaudio2:i386 libaudiofile1:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libbsd0:i386 libc6-i386 libc6-i686:i386 libc6:i386 libcaca0:i386 libcap2:i386 libcomerr2:i386 libcups2:i386 libcurl3:i386 libdb5.1:i386 libdbus-1-3:i386 libdirectfb-1.2-9:i386 libdrm-intel1:i386 libdrm-nouveau1a:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386 libesd0:i386 libexif12:i386 libexpat1:i386 libffi5:i386 libflac8:i386 libfltk1.1:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386 libgcrypt11:i386 libgd2-xpm:i386 libgdbm3:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libglu1-mesa:i386 libgnutls26:i386 libgpg-error0:i386 libgphoto2-2:i386 libgphoto2-l10n libgphoto2-port0:i386 libgpm2:i386 libgssapi-krb5-2:i386 libice6:i386 libidn11:i386 libieee1284-3:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg62:i386 libjpeg8:i386 libjson0:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms1:i386 libldap-2.4-2:i386 libltdl7:i386 liblzma5:i386 liblzo2-2:i386 libmpg123-0:i386 libncursesw5:i386 libnspr4-0d:i386 libnspr4:i386 libnss3-1d:i386 libnss3:i386 libodbc1:i386 libogg0:i386 libopenal1:i386 libp11-kit0:i386 libpam0g:i386 libpciaccess0:i386 libpng12-0:i386 libpopt0:i386 libpulse0:i386 librtmp0:i386 libsamplerate0:i386 libsane-extras-common libsane-extras:i386 libsane:i386 libsasl2-2:i386 libsasl2-modules:i386 libsdl1.2debian:i386 libselinux1:i386 libsigc++-2.0-0c2a:i386 libslang2:i386 libsm6:i386 libsndfile1:i386 libsqlite3-0:i386 libssh2-1:i386 libssl1.0.0:i386 libstdc++5:i386 libstdc++6:i386 libsvga1:i386 libsysfs2:i386 libtasn1-3:i386 libtdb1:i386 libtiff4:i386 libtinfo5:i386 libts-0.0-0:i386 libusb-0.1-4:i386 libuuid1:i386 libv4l-0:i386 libv4lconvert0:i386 libvorbis0a:i386 libvorbisenc2:i386 libvorbisfile3:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libx86-1:i386 libxau6:i386 libxaw7:i386 libxcb-glx0:i386 libxcb-render-util0:i386 libxcb-render0:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxft2:i386 libxi6:i386 libxinerama1:i386 libxml2:i386 libxmu6:i386 libxmuu1:i386 libxp6:i386 libxpm4:i386 libxrandr2:i386 libxrender1:i386 libxslt1.1:i386 libxss1:i386 libxt6:i386 libxtst6:i386 libxv1:i386 libxxf86vm1:i386 odbcinst1debian2:i386 uuid-runtime xaw3dg:i386 zlib1g:i386

 Run Windows applications like MS Office
CrossOver Linux makes it possible to run Windows productivity applications
such as Microsoft Office, and Quicken, and also lets you play Windows games
like Skyrim and World of Warcraft.
Do you want to install the software package? [y/N]:y

Al aceptar, se descargarán los paquetes necesarios (son varios) y se instalará correctamente CrossOver.

Referencias:


,

Los Comentarios están cerrados