Darktable su Ubuntu LTS: scegliere il canale giusto prima di installare
Su Ubuntu 22.04 e 20.04 LTS Darktable si può installare in più modi, ma non tutti hanno lo stesso impatto su stabilità, aggiornamenti e integrazione col sistema. La scelta pratica è tra il pacchetto dei repository Ubuntu, un PPA dedicato oppure Flatpak. Se vuoi un desktop prevedibile e manutenzione minima, il primo obiettivo è capire quale versione ti serve davvero: quella più recente, oppure quella che si integra meglio con il resto della macchina.
Darktable è un software pesante per CPU, RAM e GPU, quindi la versione non è l’unico punto da valutare. Conta anche il supporto a librerie recenti, la compatibilità con OpenCL e la disponibilità di plugin o dipendenze accessorie. Su una LTS non conviene forzare aggiornamenti casuali: meglio installare un canale coerente con il ciclo di manutenzione del sistema e poi verificare che l’app parta davvero con il tuo hardware.
Prima verifica: versione di Ubuntu, architettura e stato dei repository
Prima di installare, conviene identificare con precisione release e architettura. Su 20.04 la base software è più vecchia e questo cambia la disponibilità di alcune dipendenze; su 22.04 il margine è migliore, ma non sempre il pacchetto nei repository ufficiali è la build più recente di Darktable.
Esegui questi controlli:
lsb_release -a
uname -m
apt-cache policy darktable
Nel risultato di apt-cache policy darktable osserva se il pacchetto è disponibile e quale versione verrebbe installata. Se il pacchetto non è presente o la versione è troppo vecchia rispetto a ciò che ti serve, ha senso passare a Flatpak o a un PPA affidabile. Se invece la versione dei repository è sufficiente, è la strada più semplice da mantenere.
Installazione da repository Ubuntu: la via più lineare
Se vuoi ridurre la complessità, l’installazione dai repository ufficiali è la scelta più pulita. Il pacchetto viene gestito da APT, si aggiorna insieme al resto del sistema e non introduce un runtime separato. È il canale che preferisco quando l’obiettivo è un desktop stabile, non l’ultima release in assoluto.
Procedura:
- Aggiorna l’indice pacchetti.
- Installa Darktable.
- Verifica che il binario sia presente e che la GUI si apra.
sudo apt update
sudo apt install darktable
which darktable
darktable --version
Il comando which darktable deve restituire un percorso come /usr/bin/darktable. Con darktable --version controlli la build effettivamente installata. Se l’avvio grafico fallisce, il problema non è quasi mai il pacchetto in sé: di solito riguarda OpenGL, driver video o una libreria mancante nel profilo utente.
Su 20.04 il pacchetto disponibile nei repository può risultare più datato, e in alcuni ambienti questa differenza si nota nella gestione di RAW recenti o nel supporto a nuove fotocamere. Non è un errore: è il normale compromesso di una LTS. Se il tuo flusso di lavoro dipende da funzionalità introdotte nelle versioni più recenti, passa al capitolo sul PPA o su Flatpak.
Installazione con PPA: utile quando serve una versione più nuova
Il PPA è una scelta pratica quando i repository Ubuntu sono troppo conservativi. In questo caso ottieni una versione più aggiornata, spesso con fix e supporto a hardware più recente. Il rovescio della medaglia è evidente: stai aggiungendo una sorgente esterna al sistema, quindi devi essere più rigoroso su provenienza, aggiornamenti e rollback.
Prima di usarlo, controlla sempre il nome esatto del PPA e la sua manutenzione. Non ha senso installare un archivio non aggiornato solo perché “porta Darktable”. Verifica la pagina del repository, la distribuzione supportata e l’eventuale compatibilità con la tua release Ubuntu.
Flusso tipico:
sudo add-apt-repository ppa:.../...
sudo apt update
apt-cache policy darktable
sudo apt install darktable
Dopo l’aggiunta del PPA, il punto critico è apt-cache policy darktable: lì devi vedere la versione candidata provenire dal nuovo archivio. Se il pacchetto non cambia, significa che il repository non è stato letto correttamente o che la priorità APT non sta puntando alla release attesa. In quel caso non forzare l’installazione alla cieca: prima capisci il motivo del mismatch.
Il rollback è semplice ma va fatto con criterio. Se il PPA crea conflitti, puoi rimuoverlo e riallineare i pacchetti alla versione Ubuntu:
sudo add-apt-repository --remove ppa:.../...
sudo apt update
sudo apt install --reinstall darktable
In ambienti di produzione o workstation condivise, questo è il punto in cui conviene salvare l’elenco dei pacchetti coinvolti prima di cambiare canale, così da poter tornare indietro senza improvvisare. Un controllo utile è apt list --installed | grep -i darktable prima e dopo l’operazione.
Flatpak: quando vuoi una build più isolata e meno dipendente dalla distro
Flatpak ha senso quando vuoi una versione più recente senza toccare troppo il sistema base. Su Ubuntu LTS è spesso la soluzione più comoda per applicazioni desktop evolute: il runtime è separato, le dipendenze sono incapsulate e il rischio di conflitti con librerie di sistema si riduce. Il prezzo da pagare è una maggiore occupazione disco e una integrazione talvolta meno lineare con temi, file picker e dispositivi esterni.
Se Flatpak non è già presente, installalo e abilita Flathub:
sudo apt update
sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Poi installa Darktable:
flatpak install flathub org.darktable.Darktable
flatpak run org.darktable.Darktable
Il vantaggio operativo è chiaro: se il sistema ha librerie vecchie o personalizzate, Flatpak aggira gran parte del problema. In compenso, quando devi integrare cartelle foto su dischi esterni, conviene verificare i permessi del sandbox. Se Darktable non vede le directory attese, non è detto che il problema sia il mount: spesso è solo una questione di accesso al filesystem confinato.
Per controllare i permessi del pacchetto:
flatpak info --show-permissions org.darktable.Darktable
Se serve, puoi autorizzare una directory specifica con flatpak override, ma fallo in modo mirato e non aprendo tutto il filesystem. Per esempio, concedi accesso alla tua libreria foto e basta, non a /.
Quale metodo scegliere su Ubuntu 22.04 e 20.04
La scelta dipende da cosa vuoi ottimizzare. Se cerchi manutenzione semplice, APT dai repository Ubuntu è la prima opzione. Se vuoi una versione più aggiornata e accetti una sorgente esterna, il PPA è sensato. Se invece vuoi separazione netta dal sistema base e una release recente senza toccare troppo le librerie di Ubuntu, Flatpak è spesso la strada migliore.
In pratica:
- Ubuntu 22.04: APT va bene se la versione disponibile soddisfa i requisiti; Flatpak se vuoi più freschezza senza cambiare il sistema.
- Ubuntu 20.04: più spesso conviene Flatpak o un PPA ben mantenuto, perché i repository ufficiali possono essere troppo conservativi per certi flussi RAW recenti.
- Macchine con driver grafici delicati: APT è il canale più prevedibile; Flatpak può richiedere qualche verifica in più su OpenGL e accessi ai file.
Se lavori in un contesto dove la ripetibilità conta più dell’ultima feature, documenta il metodo scelto e bloccalo in una procedura interna. Installare Darktable “in un modo qualsiasi” su una LTS è il classico punto in cui, dopo sei mesi, nessuno ricorda più da dove arrivano i pacchetti e perché il sistema si comporta in modo diverso da una macchina all’altra.
Controlli dopo l’installazione: avvio, librerie, GPU e catalogo
Installare non basta: il controllo vero è l’avvio dell’app e il comportamento con il tuo catalogo fotografico. Il primo test è l’esecuzione da terminale, perché in caso di errore ottieni messaggi utili invece di un crash silenzioso. Avvia Darktable e osserva eventuali warning su OpenCL, driver, cache o librerie mancanti.
darktable
Se l’interfaccia si apre ma l’app è lenta, controlla se sta usando l’accelerazione hardware. Su alcune GPU il supporto OpenCL può essere parziale o disabilitato di default. In quel caso non è utile inseguire subito la “massima velocità”: prima verifica che il driver video sia corretto e che il sistema non stia cadendo su rendering software.
Per avere una diagnosi minima, osserva:
- messaggi a terminale all’avvio;
- eventuali log utente in
~/.cache/darktable/o directory simili; - l’uso di CPU e GPU durante l’importazione di un RAW noto.
Se Darktable apre il catalogo ma non trova immagini o preset, il problema è quasi sempre nel path utente, nei permessi del filesystem o nella provenienza del catalogo precedente. Qui conviene fermarsi e controllare la directory reale usata dall’app, invece di creare un secondo catalogo per tentativi. Un errore frequente è importare foto da un mount esterno con permessi incoerenti tra sessioni diverse.
Problemi tipici su Ubuntu LTS e come leggerli senza perdere tempo
Su 20.04 e 22.04 i problemi ricorrenti tendono a ripetersi. La pagina bianca o il crash all’avvio di solito puntano a driver grafici o a un problema di librerie. La lentezza estrema spesso indica fallback software. L’assenza di directory o file nella finestra di import è più spesso un problema di permessi o sandbox, soprattutto con Flatpak. L’impossibilità di aprire certi RAW può dipendere dalla versione del programma più che dal sistema operativo.
Se vuoi una verifica rapida senza cambiare nulla, il pattern è questo:
darktable --version
journalctl --user -xe | tail -n 50
ls -ld ~/Immagini /mnt/foto
Il primo comando conferma la build, il secondo intercetta errori lato sessione utente, il terzo controlla i permessi dei percorsi che Darktable deve leggere. Se usi Flatpak, aggiungi anche il controllo delle autorizzazioni del sandbox. Se usi PPA e il problema è comparso dopo l’aggiornamento, considera il rollback al pacchetto precedente come misura reversibile prima di fare debug profondo.
Un approccio utile è trattare l’installazione come una piccola change controllata: prima misuri lo stato atteso, poi installi, poi verifichi apertura, accesso ai file e comportamento con un set di immagini campione. Questo riduce i tempi morti quando devi capire se il problema è nel pacchetto, nel driver o nel catalogo utente.
Rimozione pulita e ritorno allo stato precedente
La disinstallazione dipende dal canale scelto. Con APT il rollback è diretto; con Flatpak devi rimuovere anche eventuali override; con un PPA devi prima togliere la sorgente, poi riallineare i pacchetti. Tenere traccia del metodo usato è quindi parte della manutenzione, non un dettaglio secondario.
Per APT:
sudo apt remove darktable
sudo apt autoremove
Per Flatpak:
flatpak uninstall org.darktable.Darktable
Per un PPA, prima rimuovi la sorgente e poi verifica che la versione di sistema sia tornata quella attesa con apt-cache policy darktable. Se hai modificato il catalogo o importato impostazioni, fai sempre un backup della cartella utente dedicata prima di qualsiasi rimozione. Il rollback dei pacchetti non ripristina automaticamente i dati applicativi.
Scelta pratica finale per chi lavora davvero con Darktable
Se l’obiettivo è avere Darktable funzionante su Ubuntu 22.04 o 20.04 LTS senza complicare il sistema, la regola semplice è questa: usa i repository Ubuntu quando la versione ti basta, usa Flatpak quando vuoi una release più aggiornata con meno dipendenze di sistema, usa un PPA solo se hai verificato manutenzione e compatibilità. In ogni caso, dopo l’installazione controlla sempre avvio, accesso alle cartelle foto e comportamento della GPU.
Su una LTS il vantaggio vero non è “avere l’ultima versione”, ma avere un ambiente che resta leggibile dopo mesi. Una installazione fatta bene è quella che sai ripetere, documentare e rimuovere senza lasciare tracce confuse nel sistema.
Commenti (0)
Nessun commento ancora.
Segnala contenuto
Elimina commento
Eliminare definitivamente questo commento?
L'azione non si può annullare.