Jak zainstalować edytor książek elektronicznych Sigil w systemie Linux

Photo of author

By maciekx

Jeżeli zamierzasz stworzyć nowy eBook na systemie Linux, potrzebujesz odpowiedniego edytora. W tym środowisku istnieje kilka dostępnych narzędzi, ale jednym z najczęściej wykorzystywanych jest edytor eBooków Sigil.

OSTRZEŻENIE: Przewiń w dół, aby zobaczyć samouczek wideo na końcu artykułu.

Instalacja bibliotek

Aby zainstalować Sigil na systemie Linux, musisz najpierw przygotować odpowiednie biblioteki i zależności. Otwórz terminal i wykonaj poniższe kroki. Pamiętaj, że wymagane pakiety mogą się różnić w zależności od dystrybucji Linuksa, dlatego najlepiej jest zapoznać się z oficjalną dokumentacją dotyczącą kompilacji oprogramowania w Twojej wersji Linuksa.

Warto wspomnieć, że niektóre dystrybucje Linuksa oferują Sigil w swoich repozytoriach. Niemniej jednak, budowanie programu ze źródła może zapewnić najnowszą wersję.

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 cmake qtbase5-dev qttools5-dev qttools5-dev-tools libqt5webkit5-dev libqt5svg5-dev libqt5xmlpatterns5-dev

lub

sudo apt-get 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 cmake qtbase5-dev qttools5-dev qttools5-dev-tools libqt5webkit5-dev libqt5svg5-dev libqt5xmlpatterns5-dev

Arch Linux

Dla użytkowników Arch Linux dostępny jest pakiet AUR, który automatycznie zainstaluje wszystkie potrzebne zależności i zbuduje Sigil. Możesz również zainstalować biblioteki ręcznie:

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

Ogólny Linux

Na stronie GitHub Sigil znajdują się szczegółowe informacje na temat potrzebnych zależności. Niestety, dokumentacja koncentruje się głównie na systemach Ubuntu i Debian. Na szczęście można wykorzystać nazwy pakietów z Ubuntu i wyszukać ich odpowiedniki na stronie Pkgs.org, aby znaleźć je w różnych dystrybucjach.

Budowanie Sigil

Pierwszym krokiem w procesie budowania edytora eBooków Sigil jest pobranie najnowszej wersji kodu źródłowego z jego repozytorium na GitHubie. W terminalu użyj polecenia git clone.

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

Potem stwórz nowy katalog kompilacji za pomocą polecenia mkdir. Utworzenie osobnego katalogu na kompilację jest kluczowe, ponieważ kompilowanie kodu w głównym folderze źródłowym nie jest zalecane.

mkdir ~/sigil-build

Przenieś się do nowego katalogu kompilacji Sigil, używając polecenia cd.

cd ~/sigil-build

Teraz uruchom cmake, aby skonfigurować środowisko programistyczne.

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

Powyższe polecenie wygeneruje wszystkie niezbędne narzędzia do uruchomienia Sigila. Jeśli proces cmake zakończy się pomyślnie, możesz przejść do kompilacji. W terminalu wpisz polecenie make.

make

Jeżeli masz komputer z większą liczbą rdzeni, możesz spróbować polecenia:

make -j4

Kompilacja programów od podstaw może być czasochłonna. W przypadku Sigila również będziesz musiał uzbroić się w cierpliwość, gdyż proces ten może zająć sporo czasu, zwłaszcza na komputerach z ograniczoną liczbą rdzeni. Po zakończeniu kompilacji możesz zainstalować Sigil za pomocą poniższego polecenia:

sudo make install

Usuwanie Sigil

Jeżeli zbudowałeś Sigil, używałeś go, a teraz postanowiłeś, że chcesz go usunąć z systemu Linux, musisz wiedzieć, że nie ma jednego prostego przycisku „odinstaluj”.

Nie martw się! Wykonaj poniższe kroki, aby całkowicie usunąć Sigil ze swojego systemu.

Na początku otwórz terminal i usuń wszystkie pozostałości kodu źródłowego oraz zbudowane pliki binarne.

sudo rm -rf ~/Sigil

sudo rm -rf ~/sigil-build

Następnie usuń skrót aplikacji, aby nie pojawiał się już w menu systemowym.

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

Na koniec pozbądź się pozostałych plików związanych z Sigil na swoim komputerze:

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/

Usunięcie tych plików powinno zlikwidować Sigil z Twojego systemu. Jeśli ikona aplikacji Sigil nadal widnieje w menu aplikacji, zrestartuj komputer z systemem Linux, aby zaktualizować widok pulpitu. Po ponownym zalogowaniu ikona powinna zniknąć.


newsblog.pl