Поиск по сайту:

Скомпилируйте и установите 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, чтобы запустить.

Статьи по данной тематике