Скомпилируйте и установите Sigil 2.0.1 из исходного кода в Ubuntu 22.04 | 23.10
В этом простом руководстве показано, как шаг за шагом скомпилировать и установить редактор электронных книг Sigil EPUB (на данный момент 2.0.1) из исходного кода в Ubuntu.
Sigil — популярный бесплатный редактор электронных книг ePub с открытым исходным кодом, который работает в Windows, Linux и macOS. Однако он не предоставляет официальных пакетов для Linux.
Хотя Sigil в системном репозитории Ubuntu всегда старый, пользователь может легко установить последнюю версию с помощью пакета Flatpak, который работает в песочнице.
Если вы не предпочитаете пакет Flatpak и даже не доверяете сторонним источникам программного обеспечения, собрать его из исходного архива несложно! И здесь я собираюсь показать вам, как это сделать.
Это руководство протестировано и работает в Ubuntu 22.04, Ubuntu 23.04, ежедневной сборке Ubuntu 23.10 с Sigil 2.0.1. Хотя все может измениться в зависимости от версии программного обеспечения.
Шаг 1. Установите библиотеки зависимостей сборки.
Прежде чем начать, вам необходимо установить все библиотеки зависимостей, необходимые Sigil.
1. Сначала найдите и запустите «Программное обеспечение и обновления». Пользователь KUbuntu может нажать Ctrl+Alt+T, а затем вместо этого запустить sudo Software-properties-qt
в консоли.
2. Когда оно откроется, включите «Исходный код» на первой вкладке, а затем закройте диалоговое окно.
3. Затем нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите команду, чтобы обновить кеш системных пакетов:
sudo apt update
4. Наконец, установите зависимости сборки для Sigil, выполнив команду:
sudo apt build-dep sigil
Если вы хотите освободить место на диске после компиляции Sigil, лучше записать (или скопировать) пакеты, которые установит эта команда. Все пакеты, заканчивающиеся на -dev
, можно безопасно удалить после выполнения этого руководства.
Шаг 2. Загрузите и распакуйте архив исходного кода Sigil.
Последнюю версию Sigil можно загрузить на странице проекта Github по ссылке ниже:
Скачать Сигил
Выберите загрузку исходного кода (zip
или tar.gz
) в разделе «Ресурсы». Наконец, щелкните правой кнопкой мыши архив и выберите «Извлечь» его из папки «Загрузки».
Шаг 3. Скомпилируйте и установите Sigil из исходного кода.
В файловом менеджере щелкните правой кнопкой мыши извлеченную исходную папку и выберите «Открыть в терминале».
Во всплывающем окне терминала выполните следующие шаги один за другим, чтобы скомпилировать его.
1. Сначала создайте подпапку для сборки исходного кода.
mkdir sigil-build
2. Затем перейдите к только что созданной папке:
cd sigil-build
3. Теперь настройте источник, выполнив команду:
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ../
Эта команда проверит все библиотеки зависимостей. Он выведет ошибку, если отсутствуют какие-либо пакеты или не совпадает версия пакета. Хотя в моем случае версия 2.0.1 работает отлично.
4. Если последняя команда выполнена без ошибок, теперь вы можете скомпилировать ее, выполнив команду:
make -j4
Команда здесь запустится в 4 потока. В зависимости от того, сколько у вас ядер процессора, вы можете соответствующим образом изменить число 4.
Эта команда должна работать без проблем, если только не возникнет ошибка компиляции. В этом случае вы можете сообщить о проблеме на странице Github.
5. Наконец, установите Sigil, выполнив команду:
sudo make install
Здесь sudo
требуется для разрешения на установку файлов в каталоги /usr/local
. Кроме того, вы можете записать все установленные файлы на случай, если позже захотите удалить Sigil.
После успешного завершения найдите и запустите Sigil из меню «Пуск» или из обзора «Действия» в зависимости от вашего DE, и наслаждайтесь!
Для Sigil 2.0.1 возникает ошибка при запуске программного обеспечения. Он выводит «Ошибка встроенного Python» — «ModuleNotFoundError: нет модуля с именем lxml», как показано на снимке экрана ниже.
Это можно легко исправить, установив пакет python3-lxml
с помощью приведенной ниже команды в терминале:
sudo apt install python3-lxml
Удалить Сигил
Редактор Sigil ePub, установленный с помощью описанных выше шагов, вы можете удалить, просто удалив все установленные файлы.
Для этого нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал, и выполните команду:
sudo rm -R /usr/local/bin/sigil \
/usr/local/lib/sigil* \
/usr/local/share/sigil* \
/usr/local/share/applications/sigil.desktop \
/usr/local/share/pixmaps/sigil*
ПРИМЕЧАНИЕ. Это одна команда, разделенная на несколько строк через «\». Просто скопируйте его, вставьте в терминал и нажмите Enter, чтобы запустить.