Wenn Sie planen, ein neues eBook auf einer Linux-Plattform zu entwickeln, ist ein leistungsfähiger Editor unerlässlich. Unter Linux gibt es eine Reihe von Optionen, doch der Sigil eBook-Editor hat sich als besonders beliebt und bewährt erwiesen.
Wichtiger Hinweis: Am Ende dieses Artikels finden Sie ein Video-Tutorial, das den gesamten Prozess veranschaulicht.
Notwendige Bibliotheken installieren
Die Erstellung von Sigil unter Linux ist durchaus möglich, erfordert jedoch die Installation verschiedener Bibliotheken und Abhängigkeitsdateien. Um dies zu bewerkstelligen, öffnen Sie ein Terminal und folgen Sie den nachstehenden Anweisungen. Bitte beachten Sie, dass die spezifischen Abhängigkeiten je nach Ihrer Linux-Distribution variieren können. Es ist daher ratsam, sich auf die offizielle Dokumentation für die Softwareerstellung Ihrer jeweiligen Distribution zu beziehen.
Hinweis: Manche Linux-Distributionen führen Sigil bereits in ihren Standard-Softwarequellen. Wenn Sie die Software jedoch direkt aus dem Quellcode erstellen, erhalten Sie in der Regel eine aktuellere Version.
Ubuntu/Debian
sudo apt install git python3-tk python3-pyqt5 python3-html5lib python3-regex python3-pillow python3-cssselect python3-cssutils python3-chardet python3-dev python3-pip python3-lxml python3-six build-essential libhunspell-dev libpcre3-dev libminizip-dev git cmake qtbase5-dev qttools5-dev qttools5-dev-tools libqt5webkit5-dev libqt5svg5-dev libqt5xmlpatterns5-dev
Alternativ:
sudo apt-get git python3-tk python3-pyqt5 python3-html5lib python3-regex python3-pillow python3-cssselect python3-cssutils python3-chardet install python3-dev python3-pip python3-lxml python3-six libhunspell-dev libpcre3-dev libminizip-dev build-essential git cmake qtbase5-dev qttools5-dev qttools5-dev-tools libqt5webkit5-dev libqt5svg5-dev libqt5xmlpatterns5-dev
Arch-Linux
Für Arch Linux-Nutzer steht ein praktisches AUR-Paket bereit. Dieses Paket installiert automatisch alle erforderlichen Abhängigkeiten und erstellt Sigil. Nutzen Sie Ihren bevorzugten AUR-Helfer, um dieses Paket zu installieren. Alternativ können Sie die Bibliotheken auch manuell installieren:
sudo pacman -S base-devel git git clone https://aur.archlinux.org/sigil-git.git cd sigil-git makepkg -si
Fedora
sudo dnf install git python3-tkinter cmake qt5-qtbase-devel qt5-qtwebkit-devel qt5-qtsvg-devel qt5-qttools-devel qt5-qtxmlpatterns-devel zlib-devel hunspell-devel pcre-devel minizip-devel pkgconfig python3-devel desktop-file-utils libappstream-glib python3-pillow python3-cssselect python3-cssutils python3-html5lib python3-lxml python3-qt5 python3-regex python3-chardet python3-six hicolor-icon-theme
OpenSUSE
sudo zypper install git boost-devel pkgconfig cmake dos2unix fdupes make hunspell-devel libqt5-qtbase-devel gcc-c++ libqt5-qtlocation-devel libstdc++-devel libxerces-c-devel libxml2-devel libxslt-devel make pcre-devel python3-devel unzip python3-html5lib python3-lxml python3-six python3-tk python3-Pillow python3-cssselect python3-cssutils
Allgemeines Linux
Auf der Sigil Github-Seite finden Sie eine detaillierte Auflistung der Abhängigkeiten, die für die Erstellung der Software benötigt werden. Die dortigen Informationen konzentrieren sich primär auf die Installation unter Ubuntu und Debian. Jedoch können Sie die Ubuntu-Paketnamen nutzen und auf Pkgs.org nach den Entsprechungen für viele andere Distributionen suchen.
Sigil kompilieren
Der erste Schritt zur Erstellung des Sigil eBook-Editors ist das Herunterladen der neuesten Quellcodeversion von der GitHub-Seite. Nutzen Sie dazu im Terminal den Befehl git clone
:
git clone https://github.com/Sigil-Ebook/Sigil.git
Als Nächstes erstellen Sie mithilfe des Befehls mkdir
ein separates Build-Verzeichnis. Das Erstellen eines separaten Verzeichnisses ist wichtig, da es nicht ratsam ist, den Code direkt im Quellcodeordner zu kompilieren:
mkdir ~/sigil-build
Wechseln Sie anschließend mit cd
in das neu erstellte Build-Verzeichnis:
cd ~/sigil-build
Starten Sie cmake
, um die Entwicklungsumgebung zu konfigurieren:
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Dieser Befehl generiert die notwendigen Tools, um Sigil lauffähig zu machen. Sollte cmake
fehlerfrei durchlaufen, können Sie mit dem Kompilierungsprozess fortfahren. Führen Sie im Terminal den Befehl make
aus:
make
Wenn Sie einen High-End-Linux-Rechner mit mehreren freien Kernen haben, können Sie stattdessen folgenden Befehl verwenden:
make -j4
Das Kompilieren von Programmen von Grund auf kann zeitaufwändig sein. Sigil stellt hier keine Ausnahme dar. Sie sollten sich auf eine längere Wartezeit einstellen (insbesondere, wenn Ihr Linux-Rechner nicht über viele Kerne verfügt). Wenn der Compiler den Code erfolgreich erstellt hat, können Sie Sigil mit folgendem Befehl auf Ihrem Computer installieren:
sudo make install
Sigil deinstallieren
Sie haben Sigil kompiliert, genutzt und festgestellt, dass Sie es nicht mehr auf Ihrem Linux-Rechner benötigen? Da das Programm manuell erstellt wurde, gibt es keine einfache „Deinstallieren“-Option.
Keine Sorge! Befolgen Sie die nachstehenden Schritte, um das Programm von Ihrem System zu entfernen.
Öffnen Sie zunächst ein Terminal und löschen Sie alle Spuren des Quellcodes und der erstellten Binärdateien:
sudo rm -rf ~/Sigil sudo rm -rf ~/sigil-build
Löschen Sie als Nächstes die Anwendungsverknüpfung, damit diese nicht mehr in den Menüs angezeigt wird:
sudo rm /usr/local/share/applications/sigil.desktop
Entfernen Sie abschließend die restlichen Dateien von Ihrem Linux-Rechner:
sudo rm -rf /usr/local/lib/sigil/ sudo rm /usr/local/bin/sigil sudo rm /usr/local/share/pixmaps/sigil.png sudo rm -rf /usr/local/share/sigil/
Durch das Löschen dieser Dateien sollte Sigil umgehend von Ihrem Betriebssystem entfernt sein. Falls das Sigil-App-Symbol dennoch im Anwendungsmenü Ihrer Desktop-Umgebung angezeigt wird, starten Sie Ihren Linux-Rechner neu. Der Neustart aktualisiert den Desktop. Nach der erneuten Anmeldung sollte das Symbol verschwunden sein.