Instale o Editor de eBooks Sigil no Linux: Guia Completo com Tutorial em Vídeo

Se o seu objetivo é criar um novo eBook utilizando a plataforma Linux, é imprescindível contar com um editor robusto. No ecossistema Linux, existem diversas opções, mas o editor Sigil eBook se destaca como uma escolha popular e frequentemente recomendada.

AVISO: Se preferir, avance e confira o tutorial em vídeo disponível ao final deste artigo.

Preparando o Ambiente: Instalação de Bibliotecas

A compilação do Sigil no Linux é totalmente viável, mas antes de iniciar esse processo, é fundamental garantir a instalação das bibliotecas essenciais e diversos arquivos de dependência. Abra o terminal e siga as instruções abaixo. É importante lembrar que as dependências podem variar dependendo da sua distribuição Linux, sendo sempre recomendado consultar a documentação oficial para compilação de software específica da sua distribuição.

Observação: Algumas distribuições Linux já incluem o Sigil em seus repositórios de software. Contudo, compilar o software a partir do código-fonte garante acesso à versão mais recente.

Instruções para 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, alternativamente:

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

Instruções para Arch Linux

Usuários do Arch Linux podem aproveitar um pacote AUR, que facilita a instalação automática das dependências e a construção do Sigil. Use seu auxiliar AUR preferido e direcione-o para este pacote. Se preferir, as bibliotecas também podem ser instaladas manualmente:

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

Instruções para 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

Instruções para 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

Instruções para Distribuições Linux Genéricas

A página do Sigil no Github detalha as dependências necessárias para a compilação do software. No entanto, ela se concentra nas instruções para Ubuntu e Debian. Para facilitar a vida, é possível consultar o site Pkgs.org, onde você pode pesquisar os nomes dos pacotes do Ubuntu e encontrar equivalentes para diversas distribuições.

Compilando o Sigil: Passo a Passo

O primeiro passo para compilar o Sigil é obter a versão mais recente do código-fonte no Github. No terminal, utilize o comando git clone:

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

Em seguida, crie um diretório separado para a compilação. Essa prática é recomendada para evitar problemas ao compilar o código na pasta original do código-fonte:

mkdir ~/sigil-build

Navegue até a pasta de compilação recém-criada usando o comando cd:

cd ~/sigil-build

Agora, execute o cmake para configurar o ambiente de desenvolvimento:

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

Esse comando gera as ferramentas necessárias para o Sigil funcionar. Se o cmake não apresentar erros, avance para o processo de compilação. Execute o comando make no terminal:

make

Para computadores com múltiplos núcleos, você pode acelerar o processo com:

make -j4

Compilar programas do zero demanda tempo, e o Sigil não é exceção. O tempo de compilação pode ser significativo, especialmente em computadores com poucos núcleos. Após a conclusão, você poderá instalar o Sigil no seu sistema com o comando:

sudo make install

Desinstalando o Sigil: Removendo os Arquivos

Se você instalou o Sigil e percebeu que não o utiliza mais, é possível removê-lo do sistema. Como o programa foi compilado manualmente, não há uma opção simples de desinstalação.

Sem problemas! Siga as etapas abaixo para remover todos os vestígios do Sigil do seu sistema Linux.

Comece abrindo o terminal e removendo todos os arquivos relacionados ao código-fonte e aos binários compilados:

sudo rm -rf ~/Sigil

sudo rm -rf ~/sigil-build

Em seguida, remova o atalho do aplicativo para que ele não apareça mais nos menus:

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

Finalmente, remova os arquivos restantes do seu sistema:

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/

Com a remoção desses arquivos, o Sigil não estará mais disponível no seu sistema. Se o ícone do aplicativo ainda aparecer no menu, reinicie o seu computador para atualizar a área de trabalho. Após o login, o ícone desaparecerá.