Cómo instalar el editor de libros electrónicos Sigil en Linux

Si planea crear un nuevo libro electrónico en la plataforma Linux, necesitará un editor sólido. En Linux, hay algunas opciones, pero una que constantemente se usa mucho es el editor de libros electrónicos Sigil.

ALERTA DE SPOILER: Desplácese hacia abajo y vea el video tutorial al final de este artículo.

Instalar bibliotecas

Es posible construir Sigil en Linux, aunque antes de intentar hacerlo, deberá instalar las bibliotecas necesarias y varios archivos de dependencia. Abra una terminal y siga las instrucciones a continuación. Tenga en cuenta que las dependencias serán diferentes en cada versión de Linux, por lo que es mejor consultar la documentación oficial para crear software en su distribución de Linux.

Nota: algunas distribuciones de Linux tienen Sigil en sus fuentes de software. Sin embargo, compilar el software desde la fuente le brinda una versión más actualizada.

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

o

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

Para los usuarios de Arch Linux hay una Paquete AUR disponible que instalará automáticamente todas las dependencias y construirá Sigil. Apunte a su ayudante AUR favorito en este paquete aquí. Alternativamente, instale las bibliotecas manualmente:

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

Linux genérico

La página Sigil Github describe en detalle las dependencias que un usuario necesita para construir el software. Desafortunadamente, solo repasa qué instalar en Ubuntu y Debian. Afortunadamente, es posible tomar los nombres de los paquetes de Ubuntu, ingresarlos en Pkgs.org y encontrar equivalentes en muchas distribuciones diferentes.

  Cómo usar e instalar FlatPak en Linux

Construir Sigil

El primer paso para crear el editor de libros electrónicos Sigil es extraer la última versión del código fuente de su página de Github. En una terminal, use el comando git clone.

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

A continuación, use el comando mkdir y cree un directorio de construcción nuevo e independiente. La creación de un directorio de compilación es importante porque no es una buena idea compilar el código directamente en la carpeta del código fuente.

mkdir ~/sigil-build

Mueva la terminal a la nueva carpeta de construcción Sigil con el CD.

cd ~/sigil-build

Llame a cmake y configure el entorno de desarrollo.

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

El comando anterior generará todas las herramientas necesarias para que Sigil funcione. Si cmake finaliza sin errores, continúe con el proceso de compilación. En la terminal, ejecute el comando make.

make

Si tiene una PC Linux de gama alta con núcleos de sobra, pruebe este comando en su lugar.

make -j4

La compilación de programas desde cero lleva mucho tiempo. Cuando se trata de Sigil, no hay excepción; esperará mucho tiempo para que finalice la compilación (especialmente si su PC con Linux no tiene muchos núcleos). Cuando el compilador haya terminado de compilar el código, podrá instalar Sigil en su computadora con el siguiente comando:

sudo make install

Desinstalar Sigil

¿Construyó Sigil, lo usó y se dio cuenta de que ya no lo quiere en su PC con Linux? Lamentablemente, dado que el programa se creó a mano, no hay un botón de «desinstalación» fácil en el que hacer clic.

  Cómo instalar el tema Moka Icon en Linux

¡No hay problema! Siga los pasos a continuación para aprender cómo limpiarlo del sistema.

Primero, abra una terminal y elimine todos los rastros del código fuente y los binarios construidos.

sudo rm -rf ~/Sigil

sudo rm -rf ~/sigil-build

A continuación, elimine el acceso directo de la aplicación para que ya no aparezca en los menús.

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

Por último, purgue el resto de archivos de su PC con 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 eliminación de todos estos archivos debería hacer que Sigil no esté disponible instantáneamente en su sistema operativo. Si el ícono de la aplicación Sigil permanece accesible en el menú de la aplicación en su entorno de escritorio, reinicie su PC con Linux. Restablecer su PC actualizará el escritorio. Después de volver a iniciar sesión, el icono desaparecerá.

  Cómo configurar y usar el navegador web Qutebrowser en Linux