Pokud plánujete vytvořit novou e-knihu na platformě Linux, budete potřebovat solidní editor. V Linuxu existuje několik možností, ale ta, která se neustále používá, je editor elektronických knih Sigil.
SPOILER ALERT: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.
Table of Contents
Nainstalujte knihovny
Sestavení Sigilu na Linuxu je možné, ačkoli předtím, než se o to pokusíte, budete muset nainstalovat potřebné knihovny a různé soubory závislostí. Otevřete terminál a postupujte podle pokynů níže. Mějte na paměti, že závislosti se budou u jednotlivých verzí Linuxu lišit, takže je nejlepší nahlédnout do oficiální dokumentace pro vytváření softwaru ve vaší distribuci Linuxu.
Poznámka: Některé distribuce Linuxu mají ve svých softwarových zdrojích Sigil. Vytvořením softwaru ze zdroje však získáte aktuálnější verzi.
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
nebo
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
Pro uživatele Arch Linuxu je to pohodlné K dispozici balíček AUR který automaticky nainstaluje všechny závislosti a sestaví Sigil. Nasměrujte sem svého oblíbeného pomocníka AUR na tento balíček. Případně nainstalujte knihovny ručně:
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
Obecný Linux
Stránka Sigil Github podrobně popisuje závislosti, které uživatel potřebuje k sestavení softwaru. Bohužel jde pouze o to, co nainstalovat na Ubuntu a Debian. Naštěstí je možné vzít názvy balíčků Ubuntu a vložit je do Pkgs.org a najít ekvivalenty na mnoha různých distribucích.
Sestavte Sigil
Prvním krokem při vytváření editoru Sigil eBook je stažení nejnovější verze zdrojového kódu z jeho stránky Github. V terminálu použijte příkaz git clone.
git clone https://github.com/Sigil-Ebook/Sigil.git
Dále použijte příkaz mkdir a vytvořte nový samostatný adresář sestavení. Vytvoření adresáře sestavení je důležité, protože není dobrý nápad kompilovat kód přímo ve složce zdrojového kódu.
mkdir ~/sigil-build
Přesuňte terminál do nové složky sestavení Sigil s CD.
cd ~/sigil-build
Zavolejte cmake a nastavte vývojové prostředí.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Výše uvedený příkaz vygeneruje všechny potřebné nástroje, aby Sigil fungoval. Pokud cmake skončí bez chyb, přejděte k procesu kompilace. V terminálu spusťte příkaz make.
make
Pokud máte špičkový počítač se systémem Linux s jádry nazbyt, zkuste místo toho tento příkaz.
make -j4
Kompilace programů od začátku trvá dlouho. Pokud jde o Sigil, neexistuje žádná výjimka; budete dlouho čekat na dokončení sestavení (zvláště pokud váš počítač s Linuxem nemá mnoho jader). Když kompilátor dokončí vytváření kódu, budete moci nainstalovat Sigil do počítače pomocí následujícího příkazu:
sudo make install
Odinstalování Sigil
Postavili jste Sigil, použili jste ho a uvědomili jste si, že už ho na svém počítači se systémem Linux nechcete? Bohužel, protože program byl vytvořen ručně, není snadné kliknout na tlačítko „odinstalovat“.
Bez obav! Postupujte podle níže uvedených kroků a zjistěte, jak jej vyčistit ze systému.
Nejprve otevřete terminál a odstraňte všechny stopy zdrojového kódu a sestavených binárních souborů.
sudo rm -rf ~/Sigil sudo rm -rf ~/sigil-build
Dále odstraňte zástupce aplikace, aby se již nezobrazoval v nabídkách.
sudo rm /usr/local/share/applications/sigil.desktop
Nakonec vymažte zbytek souborů z počítače se systémem 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/
Smazání všech těchto souborů by mělo okamžitě učinit Sigil ve vašem operačním systému nedostupným. Pokud ikona aplikace Sigil zůstane dostupná v nabídce aplikace na ploše, restartujte počítač se systémem Linux. Resetováním počítače se obnoví plocha. Po opětovném přihlášení ikona zmizí.