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



Si vous ambitionnez de concevoir un nouvel eBook sur une plateforme Linux, un éditeur robuste est indispensable. Plusieurs options s’offrent à vous sous Linux, mais Sigil se distingue comme l’éditeur de livres numériques le plus fréquemment utilisé.

ALERTE SPOILER : Un tutoriel vidéo est disponible en fin d’article, n’hésitez pas à le consulter après votre lecture.

Installation des bibliothèques nécessaires

La compilation de Sigil sous Linux est tout à fait réalisable. Cependant, avant de vous lancer, l’installation des bibliothèques indispensables et de divers fichiers de dépendance est requise. Ouvrez votre terminal et suivez les directives ci-après. Notez que les dépendances varient en fonction de votre distribution Linux. Il est donc judicieux de consulter la documentation officielle pour compiler des logiciels sur votre version spécifique de Linux.

Remarque : Certaines distributions Linux incluent Sigil dans leurs sources logicielles. Néanmoins, compiler le logiciel à partir des sources permet d’obtenir une version plus récente.

Procédure pour 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

Procédure pour Arch Linux

Pour les utilisateurs d’Arch Linux, un package AUR dédié facilite l’installation en automatisant les dépendances et la compilation de Sigil. Utilisez votre assistant AUR habituel pour accéder à ce package. Vous pouvez aussi 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

Procédure pour 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

Procédure pour 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

Configuration générique pour Linux

La page Github de Sigil détaille les dépendances requises pour compiler le logiciel. Toutefois, elle se limite aux directives pour Ubuntu et Debian. Heureusement, il est possible de récupérer les noms de paquets Ubuntu et de les rechercher sur Pkgs.org afin de trouver leurs équivalents dans différentes distributions.

Processus de compilation de Sigil

La première étape pour compiler l’éditeur de livres numériques Sigil consiste à récupérer la dernière version du code source à partir de sa page Github, à l’aide de la commande git clone dans le terminal :

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

Ensuite, créez un nouveau répertoire de construction distinct avec la commande mkdir. La création d’un répertoire dédié est essentielle afin d’éviter de compiler le code directement dans le répertoire source.

mkdir ~/sigil-build

Naviguez vers le nouveau répertoire de construction avec la commande cd.

cd ~/sigil-build

Exécutez cmake pour configurer l’environnement de développement.

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

Cette commande générera tous les outils nécessaires au fonctionnement de Sigil. Si cmake se termine sans erreurs, passez à la compilation. Exécutez la commande make dans le terminal.

make

Si vous possédez un PC Linux performant avec plusieurs cœurs, vous pouvez opter pour cette commande :

make -j4

La compilation de programmes à partir des sources peut prendre un certain temps. Sigil n’y fait pas exception, la construction peut être longue (surtout si votre PC Linux n’a pas beaucoup de cœurs). Une fois la compilation terminée, vous pouvez installer Sigil sur votre ordinateur en utilisant la commande suivante :

sudo make install

Comment désinstaller Sigil

Vous avez compilé Sigil, vous l’avez utilisé, et vous souhaitez à présent le supprimer de votre PC Linux ? Étant donné que le programme a été compilé manuellement, il n’existe pas de bouton « désinstaller » direct.

Pas de panique ! Suivez les instructions ci-dessous pour nettoyer le système.

Commencez par ouvrir un terminal et supprimez les traces du code source et des binaires compilés :

sudo rm -rf ~/Sigil
sudo rm -rf ~/sigil-build

Supprimez ensuite le raccourci de l’application pour qu’il ne soit plus affiché dans les menus :

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

Enfin, éliminez 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 ces fichiers rendra Sigil instantanément inaccessible sur votre système d’exploitation. Si l’icône de l’application Sigil reste visible dans le menu de votre environnement de bureau, redémarrez votre PC Linux. Le redémarrage actualisera le bureau, et l’icône disparaîtra après votre nouvelle connexion.