Како инсталирати Сигил уређивач е-књига на Линук-у

Ukoliko imate u planu kreiranje nove elektronske knjige na Linux platformi, neophodan vam je pouzdan editor. Na Linuxu postoji više opcija, ali najčešće korišćeni je Sigil, program za uređivanje e-knjiga.

UPOZORENJE: Pomerite se ka dnu i pogledajte video uputstvo koje se nalazi na kraju ovog teksta.

Instalacija potrebnih biblioteka

Izgradnja Sigila na Linuxu je izvodljiva, ali pre nego što to pokušate, potrebno je da instalirate neophodne biblioteke i razne zavisne datoteke. Otvorite terminal i pratite uputstva koja slede. Treba imati na umu da se zavisnosti mogu razlikovati u zavisnosti od Linux distribucije, pa je najbolje da proverite zvaničnu dokumentaciju za pravljenje softvera na vašoj Linux distribuciji.

Napomena: pojedine Linux distribucije imaju Sigil u svojim softverskim repozitorijumima. Ipak, izgradnja softvera iz izvornog koda omogućava vam da koristite najnoviju verziju.

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

ili

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

Za korisnike Arch Linux-a postoji praktičan AUR paket koji automatski instalira sve zavisnosti i izgradi Sigil. Usmjerite vašeg omiljenog AUR pomoćnika na ovaj paket. Alternativno, ručno instalirajte biblioteke:

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

Opšti Linux

Na Sigil Github stranici detaljno su navedene zavisnosti koje su korisniku potrebne za izradu softvera. Nažalost, stranica navodi samo šta treba instalirati na Ubuntu i Debian. Srećom, moguće je koristiti imena Ubuntu paketa i pretražiti ih na Pkgs.org i pronaći ekvivalente na mnogim drugim distribucijama.

Izgradnja Sigila

Prvi korak u izgradnji Sigil editora za e-knjige jeste preuzimanje najnovije verzije izvornog koda sa njegove Github stranice. U terminalu koristite komandu git clone.

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

Zatim upotrebite komandu mkdir i kreirajte novi, odvojen direktorijum za izgradnju. Kreiranje direktorijuma za izgradnju je važno jer nije preporučljivo kompajlirati kod direktno u fascikli izvornog koda.

mkdir ~/sigil-build

Prebacite terminal u novu Sigil build fasciklu pomoću komande cd.

cd ~/sigil-build

Pozovite cmake i podesite razvojno okruženje.

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

Gornja komanda će generisati sve potrebne alate kako bi Sigil funkcionisao. Ukoliko se cmake izvrši bez grešaka, pređite na proces kompilacije. U terminalu pokrenite komandu make.

make

Ako posedujete moćan Linux računar sa više jezgara, pokušajte sa ovom komandom.

make -j4

Sastavljanje programa od početka može da potraje. Kada je u pitanju Sigil, nema izuzetka, pa ćete dugo čekati da se izgradnja završi (naročito ako vaš Linux računar nema veliki broj jezgara). Kada kompajler završi sa sastavljanjem koda, bićete u mogućnosti da instalirate Sigil na računar pomoću sledeće komande:

sudo make install

Deinstaliranje Sigila

Napravili ste Sigil, koristili ga, i odlučili da ga više ne želite na vašem Linux računaru? Nažalost, pošto je program napravljen ručno, ne postoji jednostavno „deinstaliraj“ dugme koje se može kliknuti.

Ne brinite! Pratite korake navedene u nastavku kako biste naučili kako da uklonite program iz sistema.

Prvo otvorite terminal i izbrišite sve tragove izvornog koda i izgrađenih binarnih datoteka.

sudo rm -rf ~/Sigil

sudo rm -rf ~/sigil-build

Zatim izbrišite prečicu aplikacije kako se više ne bi pojavljivala u menijima.

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

Na kraju, obrišite preostale datoteke sa vašeg Linux računara:

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/

Brisanje svih ovih datoteka bi odmah trebalo da učini Sigil nedostupnim na vašem operativnom sistemu. Ako ikona aplikacije Sigil ostane vidljiva u meniju aplikacija na vašem desktop okruženju, restartujte Linux računar. Resetovanje računara će osvežiti radnu površinu. Nakon ponovnog prijavljivanja, ikona će nestati.