Comment installer l’éditeur de livres électroniques Sigil sur Linux

Si vous envisagez de créer un nouvel eBook sur la plate-forme Linux, vous aurez besoin d’un éditeur solide. Sous Linux, il y a quelques choix, mais celui qui est constamment utilisé est l’éditeur de livres électroniques Sigil.

ALERTE SPOILER: faites défiler vers le bas et regardez le didacticiel vidéo à la fin de cet article.

Installer des bibliothèques

Construire Sigil sur Linux est possible, mais avant d’essayer de le faire, vous devrez installer les bibliothèques nécessaires et divers fichiers de dépendance. Ouvrez un terminal et suivez les instructions ci-dessous. Gardez à l’esprit que les dépendances vont différer sur chaque version de Linux, il est donc préférable de se référer à la documentation officielle pour créer des logiciels sur votre distribution Linux.

Remarque: certaines distributions Linux ont Sigil dans leurs sources logicielles. Cependant, la création du logiciel à partir des sources vous donne une version plus à jour.

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

ou

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

Pour les utilisateurs d’Arch Linux, il existe un Forfait AUR disponible qui installera automatiquement toutes les dépendances et construira Sigil. Dirigez votre assistant AUR préféré vers ce package ici. Vous pouvez également installer les bibliothèques manuellement:

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si

Feutre

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

Linux générique

La page Sigil Github décrit en détail les dépendances dont un utilisateur a besoin pour créer le logiciel. Malheureusement, il ne traite que de ce qu’il faut installer sur Ubuntu et Debian. Heureusement, il est possible de prendre les noms des packages Ubuntu, de les saisir dans Pkgs.org et trouvez des équivalents sur de nombreuses distributions différentes.

  Comment créer des raccourcis de bureau sur Windows 10 en toute simplicité

Construire Sigil

La première étape de la création de l’éditeur de livres électroniques Sigil consiste à extraire la dernière version du code source de sa page Github. Dans un terminal, utilisez la commande git clone.

git clone https://github.com/Sigil-Ebook/Sigil.git

Ensuite, utilisez la commande mkdir et créez un nouveau répertoire de construction séparé. La création d’un répertoire de construction est importante car ce n’est pas une bonne idée de compiler le code directement dans le dossier du code source.

mkdir ~/sigil-build

Déplacez le terminal dans le nouveau dossier de construction Sigil avec CD.

cd ~/sigil-build

Appelez cmake et configurez l’environnement de développement.

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil

La commande ci-dessus générera tous les outils nécessaires pour faire fonctionner Sigil. Si cmake se termine sans erreur, passez au processus de compilation. Dans le terminal, exécutez la commande make.

make

Si vous avez un PC Linux haut de gamme avec des cœurs en réserve, essayez plutôt cette commande.

make -j4

Compiler des programmes à partir de zéro prend beaucoup de temps. Quand il s’agit de Sigil, il n’y a pas d’exception; vous attendez longtemps que la construction se termine (surtout si votre PC Linux n’a pas beaucoup de cœurs). Lorsque le compilateur aura terminé de créer le code, vous pourrez installer Sigil sur votre ordinateur avec la commande suivante:

sudo make install

Désinstaller Sigil

Vous avez créé Sigil, vous l’avez utilisé et vous vous rendez compte que vous n’en voulez plus sur votre PC Linux? Malheureusement, puisque le programme a été construit à la main, il n’y a pas de bouton « désinstaller » facile à cliquer.

  Comment empêcher Dropbox de s'ouvrir au démarrage sous Windows ou Mac

Pas de soucis! Suivez les étapes ci-dessous pour savoir comment le nettoyer du système.

Tout d’abord, ouvrez un terminal et supprimez toutes les traces du code source et des binaires construits.

sudo rm -rf ~/Sigil

sudo rm -rf ~/sigil-build

Ensuite, supprimez le raccourci de l’application afin qu’il n’apparaisse plus dans les menus.

sudo rm /usr/local/share/applications/sigil.desktop

Enfin, purgez le reste des fichiers de votre PC Linux:

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/

La suppression de tous ces fichiers devrait instantanément rendre Sigil indisponible sur votre système d’exploitation. Si l’icône de l’application Sigil reste accessible dans le menu de l’application sur votre environnement de bureau, redémarrez votre PC Linux. La réinitialisation de votre PC actualisera le bureau. Après vous être reconnecté, l’icône disparaîtra.

  Comment dimensionner automatiquement les images dans PowerPoint