Hvis du planlægger at oprette en ny e-bog på Linux-platformen, har du brug for en solid editor. På Linux er der et par valg, men et, der konsekvent får masser af brug, er Sigil eBook-editor.
SPOILER ALERT: Rul ned og se videostudiet i slutningen af denne artikel.
Installer biblioteker
At bygge Sigil på Linux er dog muligtinden du forsøger at gøre det, skal du installere de nødvendige biblioteker og forskellige afhængighedsfiler. Åbn en terminal, og følg instruktionerne herunder. Husk, at afhængighederne vil være forskellige på hver version af Linux, så det er bedst at henvise til den officielle dokumentation for opbygning af software til din Linux-distribution.
Bemærk: Nogle Linux-distributioner har Sigil i deres softwarekilder. At opbygge softwaren fra kilden giver dig dog en mere opdateret version.
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
eller
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
For Arch Linux-bruger er der en praktisk AURtilgængelig pakke, der automatisk installerer alle afhængigheder og bygger Sigil. Peg din foretrukne AUR-hjælper til denne pakke her. Alternativt skal du installere bibliotekerne manuelt:
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
Generisk Linux
Sigil Github-siden skitserer detaljeretafhængigheder, som en bruger har brug for for at få softwaren bygget. Desværre går det kun over, hvad der skal installeres på Ubuntu og Debian. Heldigvis er det muligt at tage Ubuntu-pakkenavnene, indtaste dem på Pkgs.org og finde ækvivalenter på mange forskellige distributioner.
Byg Sigil

Det første trin i opbygningen af Sigil eBook-editor er at trække den seneste version af kildekoden fra dets Github-side. Brug en git klon kommando.
git clone https://github.com/Sigil-Ebook/Sigil.git
Brug derefter mkdir kommando og opret et nyt, separat build-bibliotek. Oprettelse af et build-bibliotek er vigtigt, fordi det ikke er en god ide at kompilere koden direkte i kildekodemappen.
mkdir ~/sigil-build
Flyt terminalen ind i den nye Sigil build-mappe med CD.
cd ~/sigil-build
Ring til cmake, og indstil udviklingsmiljøet.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Ovenstående kommando genererer alle de nødvendige værktøjer til at få Sigil til at fungere. Hvis cmake slutter uden fejl, skal du gå videre til kompileringsprocessen. Kør i terminalen lave kommando.
make
Hvis du har en avanceret Linux-pc med kerner til overs, kan du prøve denne kommando i stedet.
make -j4
Det tager lang tid at kompilere programmer fra bunden. Når det gælder Sigil, er der ingen undtagelse; venter du længe på, at builden er færdig (især hvis din Linux-pc ikke har mange kerner). Når compileren er færdig med at opbygge koden, kan du installere Sigil på din computer med følgende kommando:
sudo make install
Afinstallation af Sigil
Byggede Sigil, brugte det og var klar over, at du ikke ønsker det på din Linux-pc længere? Desværre, da programmet blev bygget for hånd, er der ingen let "afinstallation" -knap at klikke på.
Ingen problemer! Følg nedenstående trin for at lære, hvordan du renser det fra systemet.
Åbn først en terminal og slet alle sporene fra kildekoden og de indbyggede binære filer.
sudo rm -rf ~/Sigil sudo rm -rf ~/sigil-build
Slet derefter programgenvejen, så den ikke længere vises i menuer.
sudo rm /usr/local/share/applications/sigil.desktop
Til sidst renser du resten af filerne fra din Linux-pc:
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/
Sletning af alle disse filer skal øjeblikkeligt oprettesSigil er ikke tilgængelig på dit operativsystem. Hvis Sigil-appikonet forbliver tilgængeligt i applikationsmenuen på dit skrivebordsmiljø, skal du genstarte din Linux-pc. Hvis du nulstiller din pc, opdateres skrivebordet. Når du er logget ind igen, vil ikonet være væk.
Kommentarer