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.