Adobe Digital Editions avec Wine

J’adore lire, et je suis inscrit à la médiathèque de Nancy qui offre la possibilité de télécharger et de lire des livres depuis leur catalogue en ligne.

Malheureusement, ils utilisent Adobe Digital Editions (ADE) pour gérer l’accès aux livres et les DRM associés, et je n’ai que linux, pas de Windows.

J’ai longtemps chercher à faire fonctionner ADE sous Ubuntu-18, sans succès. Mais depuis mon upgrade vers Ubuntu-20, une procédure assez simple marche, et me permet de enfin lire les livres que j’emprunte à la médiathèque sans PC Windows. Voici la recette:

  • Step 1: depuis Ubuntu20, tente d’installer wine avec apt puis lancer l’installateur de Adobe Digital Edition
    • Ne marche pas avec l’erreur “missing mscoree.dll”
    • Ceci est du au fait que .Net n’est pas installé
  • Step 2: installer .Net, mais il faut configurer une version 32 bits de wine
  • Step 3: ensuite l’installation de Adobe Digital Editions marche, mais ne termine pas proprement; ce n’est pas grave, il suffit d’attendre assez longtemps pour être sûr que l’install est finie, puis quitter avec Control-C
    • Par mesure de précaution, j’ai décoché tous les menus/raccourcis/… qu’il propose lors de l’install.

Donc, au final, il faut faire, depuis un Ubuntu-20 “propre”, et sans aucun wine:

sudo apt install wine
export WINEARCH="win32"
export WINEPREFIX=~/.wineadobe
wineboot -u
winetricks dotnet40
wine ADE_4.5_Installer.exe 
  • Attention: ADE crash lorsque j’essaye d’utiliser un adobeID existant: la seule option qui marche est de choisir “d’autoriser cet ordinateur sans vendor ID”

  • Ensuite, si vous voulez installer calibre pour manipuler ces livres, je vous conseille fortement de ne pas installer calibre via apt, car la version installee utilisera alors python3, mais plutot la 4.22 qui utilise python2, via la commande suivante. En effet, certains plugins de calibre ne fonctionnent pas avec python3 !

    sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

Voir également