Якщо ви маєте намір створити нову цифрову книгу на базі 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 все ще відображається в меню програм, перезавантажте комп’ютер. Перезавантаження оновить робочий стіл. Після повторного входу значок зникне.