Як встановити редактор електронних книг Sigil на Linux

Якщо ви маєте намір створити нову цифрову книгу на базі Linux, вам необхідно мати надійний інструмент для редагування. В середовищі Linux існує декілька варіантів, і одним з них є редактор електронних книг Sigil.

УВАГА: Прокрутіть сторінку донизу, щоб переглянути відеоінструкцію, розміщену наприкінці цієї статті.

Інсталяція необхідних бібліотек

Створення Sigil в Linux є можливим, однак перед цим необхідно інсталювати певні бібліотеки та різні залежні файли. Запустіть термінал і дотримуйтесь інструкцій, наведених нижче. Зауважте, що набір залежностей може відрізнятися в залежності від дистрибутива Linux, тому рекомендується перевірити офіційну документацію щодо збірки програмного забезпечення для вашої версії Linux.

Примітка: деякі дистрибутиви Linux можуть мати Sigil у своїх репозиторіях програмного забезпечення. Однак, збірка програмного забезпечення з вихідного коду забезпечить вам доступ до останньої версії.

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

або

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

Користувачі Arch Linux можуть скористатися зручним пакетом AUR, який автоматично інсталює всі необхідні залежності та виконає збірку Sigil. Запустіть ваш улюблений AUR-помічник для цього пакета. Альтернативно, можна вручну встановити необхідні бібліотеки:

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

На сторінці Sigil Github докладно описані залежності, які потрібні для збірки програми. На жаль, там описано встановлення лише для Ubuntu та Debian. Проте, можна взяти назви пакетів Ubuntu та використати їх для пошуку еквівалентів на Pkgs.org, де можна знайти їх відповідники у багатьох різних дистрибутивах.

Збірка Sigil

Першим кроком для збірки Sigil є отримання останньої версії вихідного коду зі сторінки Github. Використайте команду git clone у терміналі.

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

Далі за допомогою команди mkdir створіть окремий каталог для збірки. Це важливо, оскільки не рекомендується компілювати код безпосередньо в папці з вихідним кодом.

mkdir ~/sigil-build

Перейдіть до нової папки збірки Sigil за допомогою команди cd.

cd ~/sigil-build

Запустіть cmake для налаштування середовища розробки.

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

Вищенаведена команда створить всі необхідні інструменти для роботи Sigil. Якщо cmake завершиться без помилок, перейдіть до компіляції. Запустіть команду make у терміналі.

make

Якщо ваш комп’ютер має потужний процесор із багатьма ядрами, спробуйте цю команду.

make -j4

Збірка програмного забезпечення з вихідного коду займає чимало часу. У випадку з Sigil це не виняток; доведеться довго чекати на завершення збірки (особливо якщо у вашому комп’ютері не багато ядер). Після завершення компіляції, ви можете інсталювати Sigil за допомогою наступної команди:

sudo make install

Видалення Sigil

Ви зібрали Sigil, деякий час користувалися ним, а потім зрозуміли, що він вам більше не потрібен? На жаль, оскільки програма була зібрана вручну, не існує простої кнопки “видалити”.

Не хвилюйтесь! Виконайте наведені нижче кроки, щоб видалити його з системи.

Спочатку відкрийте термінал і видаліть всі сліди вихідного коду та зібраних бінарних файлів.

sudo rm -rf ~/Sigil

sudo rm -rf ~/sigil-build

Далі видаліть ярлик програми, щоб він не відображався у меню.

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

Нарешті, видаліть всі інші файли зі свого комп’ютера:

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/

Видалення цих файлів повинно зробити Sigil недоступним у вашій системі. Якщо значок Sigil все ще відображається в меню програм, перезавантажте комп’ютер. Перезавантаження оновить робочий стіл. Після повторного входу значок зникне.