Como instalar o Sigil eBook Editor no Linux

Se você planeja criar um novo eBook na plataforma Linux, precisará de um editor sólido. No Linux, existem algumas opções, mas uma que sempre é muito usada é o editor Sigil eBook.

ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.

Instalar bibliotecas

Construir o Sigil no Linux é possível, mas antes de tentar fazê-lo, você precisará instalar as bibliotecas necessárias e vários arquivos de dependência. Abra um terminal e siga as instruções abaixo. Tenha em mente que as dependências serão diferentes em cada versão do Linux, então é melhor consultar a documentação oficial para construir software em sua distribuição Linux.

Nota: algumas distribuições Linux possuem Sigil em suas fontes de software. No entanto, construir o software a partir da fonte oferece uma versão mais atualizada.

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

Para o usuário do Arch Linux há um conveniente Pacote AUR disponível que instalará automaticamente todas as dependências e construirá o Sigil. Aponte seu ajudante AUR favorito para este pacote aqui. Como alternativa, instale as 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

A página Sigil Github descreve em detalhes as dependências que um usuário precisa para construir o software. Infelizmente, só vai sobre o que instalar no Ubuntu e no Debian. Felizmente, é possível pegar os nomes dos pacotes do Ubuntu, inseri-los em Pkgs.org e encontrar equivalentes em muitas distribuições diferentes.

  Como instalar o LPlayer no Linux

Construir Sigilo

O primeiro passo na construção do editor Sigil eBook é extrair a versão mais recente do código-fonte da página do Github. Em um terminal, use o comando git clone.

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

Em seguida, use o comando mkdir e crie um novo diretório de compilação separado. Criar um diretório de compilação é importante porque não é uma boa ideia compilar o código diretamente na pasta de código-fonte.

mkdir ~/sigil-build

Mova o terminal para a nova pasta de compilação do Sigil com o CD.

cd ~/sigil-build

Chame cmake e configure o ambiente de desenvolvimento.

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

O comando acima irá gerar todas as ferramentas necessárias para que o Sigil funcione. Se o cmake terminar sem erros, passe para o processo de compilação. No terminal, execute o comando make.

make

Se você tiver um PC Linux de última geração com núcleos de sobra, tente este comando.

make -j4

Compilar programas do zero leva muito tempo. Quando se trata de Sigil, não há exceção; você esperará muito tempo para a conclusão da compilação (especialmente se o seu PC Linux não tiver muitos núcleos). Quando o compilador terminar de compilar o código, você poderá instalar o Sigil em seu computador com o seguinte comando:

sudo make install

Desinstalando o Sigil

Construiu o Sigil, usou e percebeu que não o quer mais no seu PC Linux? Infelizmente, como o programa foi construído à mão, não há um botão “desinstalar” fácil de clicar.

  Como alterar o gerenciador de exibição no Linux

Sem problemas! Siga as etapas abaixo para saber como limpá-lo do sistema.

Primeiro, abra um terminal e exclua todos os rastros do código-fonte e dos binários construídos.

sudo rm -rf ~/Sigil

sudo rm -rf ~/sigil-build

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

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

Por fim, limpe o restante dos arquivos do seu 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/

A exclusão de todos esses arquivos deve tornar o Sigil indisponível instantaneamente em seu sistema operacional. Se o ícone do aplicativo Sigil permanecer acessível no menu do aplicativo em seu ambiente de desktop, reinicie seu PC Linux. Redefinir seu PC atualizará a área de trabalho. Depois de fazer login novamente, o ícone desaparecerá.

  Como usar o comando cd no Linux