Как установить Sigil 2.3.1 в Ubuntu 24.04/Linux Mint 22
В этом пошаговом руководстве показано, как установить редактор электронных книг Sigil ePub (на данный момент версия 2.3.1) с помощью пакета Flatpak или путем сборки из исходного архива.
Sigil — популярный бесплатный редактор электронных книг ePub с открытым исходным кодом, который работает в Windows, Linux и macOS. Однако он не предоставляет официальных пакетов для Linux.
Хотя Sigil в системном репозитории Ubuntu всегда старый, пользователь может легко установить последнюю версию с помощью пакета Flatpak, который работает в песочнице, или скомпилировав его из исходного архива.
СИГИЛ 2.3.1
Способ 1. Установите Sigil через пакет Flatpak.
Советы. Пакет Flatpak работает не только с Ubuntu 24.04, но и с большинством версий Linux, включая старые версии Ubuntu 18.04, Ubuntu 20.04 и Ubuntu 22.04.
Самый простой способ получить последнюю версию Sigil в Linux — использовать пакет Flatpak, который, однако, неофициальный и работает в изолированной среде.
Пользователи Linux Mint 21/22 могут просто найти и установить пакет из диспетчера программного обеспечения после включения непроверенных пакетов Flatpak в диалоговом окне «Настройки».
Пакет Sigil в диспетчере программного обеспечения Linux Mint
Для пользователей Debian и Ubuntu нажмите Ctrl+Alt+T
, чтобы открыть терминал, а затем выполните команды:
Сначала включите поддержку Flatpak, установив пакет демона:
sudo apt install flatpak
Для старой Ubuntu 18.04 вам необходимо сначала добавить этот PPA. Хотя другие Linux могут вместо этого следовать этому руководству по установке.
Затем установите Sigil как пакет Flatpak, выполнив команду:
flatpak install https://dl.flathub.org/repo/appstream/com.sigil_ebook.Sigil.flatpakref
После установки пакета приложения просто найдите и запустите его из меню «Пуск». Если значок приложения не отображается, либо выйдите из системы и снова войдите в систему, либо вместо этого запустите команду ниже, чтобы начать с терминала:
flatpak run com.sigil_ebook.Sigil
Для будущих выпусков запустите команду для проверки и установки:
flatpak update com.sigil_ebook.Sigil
Способ 2: скомпилировать Sigil 2.3.1 из исходного архива.
Если вам не нравится запускать приложение в песочнице, вы можете собрать его из исходного архива самостоятельно.
ПРИМЕЧАНИЕ. Для Sigil 2.3.1 требуется Qt6 >= 6.4, этот метод работает только в Ubuntu 24.04, 24.10, Linux Mint 22, Debian 12.
Создание приложения из исходного кода обычно включает в себя следующие шаги:
- Установите инструменты сборки и библиотеки зависимостей (пакеты xxx-dev).
- Загрузите исходный код и распакуйте.
- Настройте источник.
- Сборка и установка.
- И уборка
Если все требования совпадают и ошибок компилятора нет, то процесс НЕ сложный.
1. Сначала нажмите Ctrl+Alt+T
, чтобы открыть окно терминала. Когда он откроется, выполните команду для установки всех необходимых инструментов и библиотек зависимостей:
sudo apt install build-essential cmake qt6-webengine-dev qt6-webengine-dev-tools qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools qt6-5compat-dev qt6-svg-dev libqt6webenginecore6-bin libhunspell-dev libpcre2-dev libminizip-dev python3-dev python3-pip python3-lxml python3-six python3-css-parser python3-dulwich python3-pil.imagetk python3-html5lib python3-regex python3-pil python3-cssselect python3-chardet
2. Затем загрузите последний архив исходного кода Sigil со страницы выпуска Github в разделе «Ресурсы»:
Загрузить Sigil: https://github.com/Sigil-Ebook/Sigil/releases
Выберите загрузку исходного кода (zip или tar.gz), затем извлеките его, щелкните правой кнопкой мыши папку с исходным кодом и выберите «Открыть в терминале».
3. Когда терминал откроется с исходной папкой Sigil в качестве рабочего каталога, начните настраивать источник, собирать и устанавливать его, выполняя приведенные ниже команды одну за другой.
Сначала создайте папку сборки и перейдите в нее:
mkdir build && cd build
Затем настройте источник с помощью команды cmake:
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ../
Если он выдает ошибки, значит, вы упускаете что-то, что требуется приложению. Хотя в моем случае в Ubuntu 24.04 все прошло хорошо.
Затем начните сборку пакета с помощью команды make:
make -j4
Здесь
-j4
означает параллельный запуск 4 потоков. В зависимости от количества ядер вашего процессора замените его наj8
,-j16
или просто пропустите его.Если ошибки компилятора нет, вы можете установить Sigil сейчас с помощью команды:
sudo make install
4. Как вы видите на скриншоте выше, приведенные выше команды по умолчанию устанавливают Sigil в каталог /usr/local
. Он не распространяется на собственный пакет .deb
, если вы установили его из системного репозитория.
Итак, если у вас есть несколько значков приложений в меню «Пуск», либо удалите другие пакеты Sigil, либо запустите /usr/local/bin/sigil
для запуска с терминала.
5. Если все пойдет хорошо, вы можете выполнить очистку, удалив исходный архив, а также папку извлечения из папки «Загрузки».
Вы также можете запустить команду ниже, чтобы удалить ненужные пакеты -dev
(необязательно).
sudo apt remove build-essential qt6-webengine-dev qt6-webengine-dev-tools qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools qt6-5compat-dev qt6-svg-dev libhunspell-dev libpcre2-dev libminizip-dev python3-dev
ПРИМЕЧАНИЕ. После удаления указанного выше пакета -dev запустите apt Remove --autoremove
в любое время МОЖЕТ удалить необходимые библиотеки времени выполнения, которые вызывают проблемы с запуском приложения Sigil.
Удалить Сигил
Если вы установили редактор электронных книг через пакет Flatpak, откройте терминал (Ctrl+Alt+T) и выполните команду для удаления:
flatpak uninstall --delete-data com.sigil_ebook.Sigil
Также запустите flatpak uninstall --unused
, чтобы удалить ненужные библиотеки времени выполнения.
Чтобы удалить Sigil, созданный из исходного кода (выполнив действия, описанные выше), просто удалите все установленные файлы:
Сначала удалите библиотеку и общие папки:
sudo rm -R /usr/local/share/sigil /usr/local/lib/sigil
Затем удалите значок, ярлык приложения и исполняемые файлы:
sudo rm /usr/local/share/pixmaps/sigil.png /usr/local/share/applications/sigil.desktop /usr/local/bin/sigil