Se hai intenzione di creare un nuovo eBook sulla piattaforma Linux, avrai bisogno di un editor solido. Su Linux, ci sono alcune scelte, ma una che ottiene moltissimo uso è l'editor di eBook Sigil.
AVVISO SPOILER: Scorri verso il basso e guarda il video tutorial alla fine di questo articolo.
Installa librerie
Costruire Sigil su Linux è possibile, peròprima di tentare di farlo, dovrai installare le librerie necessarie e i vari file di dipendenza. Apri un terminale e segui le istruzioni seguenti. Tieni presente che le dipendenze differiranno su ogni versione di Linux, quindi è meglio fare riferimento alla documentazione ufficiale per la creazione di software sulla tua distribuzione Linux.
Nota: alcune distribuzioni Linux hanno Sigil nelle loro fonti software. Tuttavia, la creazione del software dalla fonte offre una versione più aggiornata.
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
o
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
Per l'utente di Arch Linux esiste un comodo AURpacchetto disponibile che installerà automaticamente tutte le dipendenze e costruirà Sigil. Punta il tuo aiutante AUR preferito a questo pacchetto qui. In alternativa, installa le librerie manualmente:
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 generico
La pagina Sigil Github delinea in dettaglio ladipendenze di cui un utente ha bisogno per realizzare il software. Sfortunatamente, va oltre cosa installare su Ubuntu e Debian. Per fortuna, è possibile prendere i nomi dei pacchetti Ubuntu, inserirli in Pkgs.org e trovare equivalenti su molte diverse distribuzioni.
Build Sigil

Il primo passo nella creazione dell'editor di eBook Sigil è quello di estrarre l'ultima versione del codice sorgente dalla sua pagina Github. In un terminale, utilizzare il clone git comando.
git clone https://github.com/Sigil-Ebook/Sigil.git
Quindi, utilizzare il mkdir comando e crea una nuova directory di build separata. La creazione di una directory di compilazione è importante perché non è una buona idea compilare il codice direttamente nella cartella del codice sorgente.
mkdir ~/sigil-build
Spostare il terminale nella nuova cartella di build Sigil con CD.
cd ~/sigil-build
Chiama cmake e imposta l'ambiente di sviluppo.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Il comando sopra genererà tutti gli strumenti necessari per far funzionare Sigil. Se cmake termina senza errori, passa al processo di compilazione. Nel terminale, esegui il rendere comando.
make
Se si dispone di un PC Linux di fascia alta con core di riserva, provare invece questo comando.
make -j4
La compilazione di programmi da zero richiede molto tempo. Quando si tratta di Sigil, non c'è eccezione; aspetterete a lungo il completamento della compilazione (soprattutto se il vostro PC Linux non ha molti core). Quando il compilatore ha finito di creare il codice, sarai in grado di installare Sigil sul tuo computer con il seguente comando:
sudo make install
Disinstallazione di Sigil
Costruito Sigil, usato e realizzato che non lo vuoi più sul tuo PC Linux? Purtroppo, poiché il programma è stato creato a mano, non è possibile fare clic su un semplice pulsante di "disinstallazione".
Nessun problema! Seguire i passaggi seguenti per imparare a pulirlo dal sistema.
Innanzitutto, apri un terminale ed elimina tutte le tracce del codice sorgente e dei binari creati.
sudo rm -rf ~/Sigil sudo rm -rf ~/sigil-build
Quindi, eliminare il collegamento dell'applicazione in modo che non appaia più nei menu.
sudo rm /usr/local/share/applications/sigil.desktop
Infine, elimina il resto dei file dal tuo PC 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/
L'eliminazione di tutti questi file dovrebbe essere istantaneaSigil non disponibile sul tuo sistema operativo. Se l'icona dell'app Sigil rimane accessibile nel menu dell'applicazione sull'ambiente desktop, riavviare il PC Linux. Il ripristino del PC aggiornerà il desktop. Dopo aver effettuato nuovamente l'accesso, l'icona sparirà.
Commenti