staging.inyokaproject.org

Adobe eBooks auf (K)ubuntu Linux nutzen + DeDRM

Status: Gelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

gwittler

Avatar von gwittler

Anmeldungsdatum:
30. Juni 2025

Beiträge: Zähle...

Adobe eBooks auf (K)ubuntu Linux nutzen + DeDRM

[Tags]: [libgourou, Adobe, Calibre, DeDRM, Linux, Kubuntu, Ubuntu, Plugin]

Es gibt verschiedene Lösungen, ein Calibre-Plugin, aber auch eine direkte Linux-Lösung (ohne wine oder Windows)

Referenz: https://askubuntu.com/questions/1470645/transfert-my-legally-borrowed-e-books-to-my-kobo-e-reader

Es gbit offenbar auch noch eine Docker-Lösung: https://github.com/bcliang/docker-libgourou

... und diese Calibre-Plugin-Lösung: https://www.e-reader-forum.de/t/calibre-plugin-fuer-acsm-epub-konvertierung.157575

Schritt 1  Sourcen holen

1
git clone https://forge.soutade.fr/soutade/libgourou.git

die sourcen z.B in /home/user/Benutzerprogramme/ oder ein anderes Verzeichnis deiner Wahl kopieren

Schritt 2  Vorausetzungen

1
sudo apt update
1
sudo apt install libcurl4-openssl-dev libssl-dev libzip-dev libpugixml-dev build-essential

libcurl4-openssl-dev, libssl-dev, libzip-dev, libpugixml-dev –> Dies sind die Entwicklungsdateien für die externen Bibliotheken, die libgourou benötigt. build-essential –> Dieses Paket enthält wichtige Entwicklungswerkzeuge wie make und gcc, die zum Kompilieren des Codes notwendig sind.

Schritt 3  Libgourou kompilieren

Wechsele in das Verzeichnis, in das du den Quellcode geklont hast, und kompiliere libgourou:

1
cd /home/user/Benutzerprogramme/libgourou
1
make

Dieser Befehl kompiliert die Bibliothek und die Dienstprogramme.

Schritt 4  Interne Bibliotheken aktualisieren (optional, aber empfohlen bei Updates)

Wenn du den Quellcode von libgourou aktualisierst (z.B. mit git pull), solltest du auch die internen Bibliotheken aktualisieren:

1
make update_lib

Schritt 5  Libgourou installieren

Nachdem die Kompilierung erfolgreich war, kannst du die Bibliothek und die Dienstprogramme auf deinem System installieren.

Standardmäßig werden sie in /usr/local installiert.

1
sudo make install

Schritt 6  Umgebungsvariable einstellen (für die Verwendung der Dienstprogramme)

Damit die libgourou-Dienstprogramme (utils) die Bibliothek finden können, musst du den Pfad zu libgourou.so zu deinem LD_LIBRARY_PATH hinzufügen. Am einfachsten ist es, dies dauerhaft zu tun.

Öffne deine shell-Konfiguration in deinem Home-Verzeichnis mit einem Texteditor:

1
nano ~/.bashrc

bzw.

1
nano ~/.zshrc

Füge am Ende der Datei die folgende Zeile hinzu:

1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

Wende die Änderungen an, indem du die .bashrc  bzw. .zshrc  neu lädst:

1
source ~/.bashrc

bzw.

1
source ~/.zshrc

Schritt 7  Verwendung der Dienstprogramme

Die kompilierten Dienstprogramme findest du nun im Verzeichnis /usr/local/bin (sofern du keinen anderen PREFIX bei der Installation verwendet hast) oder direkt im utils-Verzeichnis, wenn du sie von dort ausführen möchtest.

mit

1
adept_activate -h

bekommst du eine Liste der möglichen Optionen

Hier sind einige Beispiele, wie du die Dienstprogramme verwenden kannst:

Schritt 8  Gerät aktivieren (mit deiner AdobeID):

Bash

1
adept_activate -u DEINE_ADOBEID_EMAIL -p DEIN_ADOBEID_PASSWORT

Dadurch wird in der Regel ein Verzeichnis /home/user/.config/adept mit deinen Konfigurationsdateien erstellt.

Bsp-Ausgabe: user.name@mail.com fully signed and device activated in /home/user/.config/adept/

Alternative Aktivierung: nur mit e-mail

1
adept_activate -u DEINE_ADOBEID_EMAIL

Das Programm wird dich dann zur Eingabe des Passworts auffordern.

Nach erfolgreicher Ausführung wird ein Verzeichnis namens .config/adept (standardmäßig in deinem Home-Verzeichnis) erstellt, das die Konfigurationsdateien für dein aktiviertes Gerät enthält. Diese Dateien werden von libgourou und seinen Dienstprogrammen verwendet, um DRM-geschützte Bücher zu verwalten.

Schritt 9  ACSM-Datei herunterladen:

Bash

1
acsmdownloader /PFAD_ZU_DEINER_ACSM_DATEI/buch.ascm

z.B.: buchxyz-pdf.acsm

Ergebnis, je nach ascm Typ (epub oder PDF)  –> z.B.  buchxyz.pdf

Schritt 10 DRM entfernen:

1
adept_remove <PFAD_ZU_VERSCHLÜSSELTER_DATEI>

z.B.: adept_remove buchxyz.pdf

Ausgabe: DRM removed from buchxyz.pdf

Hinweis: Das Entfernen von DRM ist nur für den privaten Gebrauch zulässig, sofern das Buch legal erworben wurde. Die exakten Bedingungen musst du dem Vertrag mit Adobe entnehmen!

Referenz: https://askubuntu.com/questions/1470645/transfert-my-legally-borrowed-e-books-to-my-kobo-e-reader

Es gibt offenbar auch eine Docker-Lösung: https://github.com/bcliang/docker-libgourou

Bearbeitet von umbhaki:

Abgetrennt von diesem uralten Thema und ins passende Forum verschoben.

Moderiert von schwarzheit:

Keine Supportanfrage - Thema in einen passenden Forenbereich verschoben.

Antworten |