La peculiarità di questo aggiornamento è la transizione della gestione dei dati dal formato XML ad un database SQLite 3.
Spendo due parole per spiegare cosa è cambiato per chi non conosce SQLite ed i database in generale.
Prima Liberacus caricava interamente i dati da alcuni file XML, lavorava sugli stessi mantenendoli in memoria per poi salvarli sul disco.
Questo metodo può essere valido per un piccolo numero di dati e comporta comunque il rischio di perdere i dati in memoria se qualcosa va storto, come ad esempio un blackout improvviso.
Un altro problema di questo approccio è che se il numero dei dati diventa elevato, il tempo di caricamento dai file e di salvataggio su disco diventa elevato.
Ora, utilizzando il database SQLite, Liberacus non ha più bisogno di caricare tutti i dati in memoria, ma prenderà dal database, di volta in volta, solo quelli che gli serviranno al momento.
Ad ogni modifica o inserimento di nuovi dati, questi verranno salvati direttamente sul database nel disco. Il rischio di perdere i dati a causa di un blackout è estremamente ridotto.
I tempi di caricamento e salvataggio sono praticamente azzerati anche in presenza di un numero elevato di dati.
Liberacus è un software libero ed open source, siete liberi di scaricarlo, installarlo ed utilizzarlo a piacimento.
Vi ricordo che Liberacus è sviluppato per girare su qualsiasi distribuzione GNU/Linux, non è multi-piattaforma, quindi non chiedetemi come installarlo su Windows o su Mac.
Potete scaricare l'ultima versione da questo link.
salve, non riesco a scaricare il gestionale per sartorie, il link mi dice che non esiste, grazie per la sua risposta
RispondiEliminaSalve, ho spostato il progetto su GitLab, questo è il link del progetto:
Eliminahttps://gitlab.com/Maximilianum/liberacus
Da qui può scaricare la tarball dell'ultima versione:
https://gitlab.com/Maximilianum/liberacus/uploads/ae1b5b2b8b2c94fb1a077ba7d457ff93/liberacus-3.1.tar.gz
Non ho avuto il tempo di preparare un pacchetto .deb, quindi dovrà compilare il tarball sorgente.
Prima di tutto deve installare i pacchetti necessari per la compilazione, da terminale può farlo con questo comando:
sudo apt install build-essential intltool pkg-config libgtkmm-3.0-dev libxml++2.6-dev libsqlite3-dev
Dopo aver scaricato il file compresso tarball, basta aprirlo con un doppio click e comparirà una cartella con il sorgente. Da terminale entri nella cartella:
cd liberacus-3.1
quindi esegua i seguenti comandi per la compilazione:
./configure
Il primo comando controlla i requisiti sul sistema, se dovesse mancare qualche pacchetto le verrà segnalato, quindi controlli con attenzione l'output di questo comando. Se dovesse mancare un pacchetto basterà installarlo con il comando
sudo apt install nome_pacchetto.
Se non ci sono problemi prosegua con la compilazione con i seguenti comandi:
make
sudo make install
quindi potrà avviare il programma dal terminale con
liberacus
Se necessario le spiegherò come aggiungere un'icona per lanciare il programma dal desktop manager.
Buona giornata.