Ubuntu, Wine y Adobe Digital Editions

Imagen
Ubuntu, Wine y Adobe Digital Editions

A pesar de que las directivas europeas, y el más puro sentido común, imponen a los organismos públicos el uso de formatos abiertos (lo cual no quiere decir necesariamente tener que utilizar software libre), todavía son muchos los casos en los que quienes utilizamos software libre nos vemos obligados a recurrir a alguna aplicación privativa para poder acceder a diferentes servicios de la Administración o entidades públicas.

Eso me sucedió con el servicio de préstamo de libros de una biblioteca dependiente de una universidad y me vi obligado a utilizar Adobe Digital Editions (ADE) el cual, además de ser privativo, carece de versión para Linux.

Así que no quedó más remedio que tirar de Wine, algo a lo que siempre me resisto y conozco muy poco, por lo que intenté en primer lugar realizar la instalación con Play On Linux pero el script de instalación de la citada utilidad ya advertía, y se cumplió, que daba fallos.

Por tanto, a entrar en la documentación de WineHQ, que es por donde debería haber comenzado. Ahora sí, vamos a ver cómo realizar la instalación, reproduciendo, una vez más, los pasos que di hasta conseguir que funcionara.

En primer lugar, evidentemente, instalar Wine. Para ello, entre diferentes opciones, utilicé la versión estable.

sudo apt install wine-stable wine-stable-i386:i386 winetricks winbind

 Como ves, aproveché para instalar tres paquetes que nos hacen falta:

  • wine-stable-i386:i386: el paquete que proporciona soporte para los ejecutables de 32-bit que utilizará ADE.
  • winetricks: un conjunto de scripts que permite la instalación de DLL y varias utilidades.
  • winbind: una implementación del protocolo SMB/CIFS en Linux  que permite compartir archivos con Microsoft Windows y otros sistemas, que va a ser requerido por Wine.

Antes de continuar, vamos a aclarar que Wine permite crear diferentes entornos de ejecución mediante la instalación limpia de una nueva instancia.

Cuando utilizamos Wine por primera vez, si no indicamos una localización alternativa, instalará toda una serie de librerías y ejecutables de Windows en la carpeta .wine.

Sin embargo, si especificamos un prefijo, esa instalación se realizará en la ruta que hayamos indicado.

Pues bien, para no correr el riesgo de estropear una instalación previa y para que ninguna posterior rompa la de ADE, vamos a crear un nuevo entorno totalmente limpio.

 WINEPREFIX="$HOME/.wine-ade-4"  WINEARCH=win32 winecfg

Con WINEPREFIX le estamos indicando a Wine que trabaja sobre el directorio .wine-ade-4 de nuestra carpeta de usuario. Con el valor de WINEARCH estamos indicando que ejecute el programa de configuración del entorno, winecfg, y que lo haga en modo de 32-bit, con win32.

Se abrirá la ventana de configuración de Wine y tan solo tenemos que seleccionar en la pestaña de aplicaciones que la versión de Windows que vamos a utilizar es Windows-XP y luego pulsar Aceptar, con lo que volvemos a la línea de comandos.

Ahora, vamos a utilizar las wintricks para instalar las bibliotecas de dotnet40:

WINEPREFIX="$HOME/.wine-ade-4"  WINEARCH=win32 winetricks dotnet40

Efectivamente, volvemos a indicar con WINEPREFIX nuestra carpeta de instalación, volvemos a seleccionar win32, e indicamos que winetricks instale el paquete dotnet40. Comenzará a descargar archivos y nos pedirá que aceptemos la licencia de Microsoft.

Lo siguiente será instalar las fuentes de texto de Microsoft y lo haremos volviendo a especificar el directorio de ejecución y recurriendo a las winetricks:

WINEPREFIX="$HOME/.wine-ade-4"  WINEARCH=win32 winetricks corefonts

Por fin, ya estamos en condiciones de instalar ADE:

WINEPREFIX="$HOME/.wine-ade-4" WINEARCH=win32 wine  Descargas/ADE_4.5_Installer.exe

Aceptamos los términos de licencia de ADE y marcamos las opciones que nos interesen en el siguiente cuadro de diálogo. Confirmamos la ruta de instalación y ¡listo! Ya puedes lanzar ADE como cualquier programa de tu Ubuntu y, además, si no desmarcaste la opción al instalar, te aparecerá un acceso directo en el Escritorio.

Si lo quisieras lanzar manualmente, recuerda que tienes que indicar el prefijo de tu instalación y la arquitectura que vas a utilizar. Quedaría así:

WINEPREFIX="$HOME/.wine-ade" WINEARCH=win32 wine .wine-ade/drive_c/Program\ Files/Adobe/Adobe\ Digital\ Editions\ 4.5/DigitalEditions.exe

Por último, si recibes un mensaje de error que te indica que la arquitectura de 32-bit no está disponible (i386), se soluciona con el siguiente comando:

sudo dpkg --add-architecture i386