Як встановити редактор електронних книг 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 і знайти еквіваленти в багатьох різних розподілах.

  Як встановити JetBrains RubyMine на Linux

Побудуйте Sigil

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

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

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

mkdir ~/sigil-build

Перемістіть термінал у нову папку збірки Sigil з компакт-диском.

cd ~/sigil-build

Викличте cmake і налаштуйте середовище розробки.

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

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

make

Якщо у вас є високоякісний ПК з ОС Linux із запасними ядрами, спробуйте натомість цю команду.

make -j4

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

sudo make install

Видалення Sigil

Створили Sigil, використали його і зрозуміли, що більше не хочете його на своєму ПК з Linux? На жаль, оскільки програма була створена вручну, немає простої кнопки «видалити», яку можна натиснути.

  Як використовувати SLSK для резервного копіювання збережень гри Steam на Linux

Не турбуйтеся! Виконайте наведені нижче дії, щоб дізнатися, як очистити його від системи.

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

sudo rm -rf ~/Sigil

sudo rm -rf ~/sigil-build

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

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

Нарешті, видаліть решту файлів зі свого ПК 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/

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

  Як транслювати онлайн-відео на Linux за допомогою VLC