Как да инсталирате редактора на електронни книги 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 и намерете еквиваленти в много различни дистрибуции.

  Как да използвате командата dig в 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? За съжаление, тъй като програмата е създадена на ръка, няма лесен бутон за „деинсталиране“, който да щракнете.

  Как да инсталирате PulseAudio Equalizer на 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