1 25/04/2026 9 min

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:

  1. Aggiorna l’indice pacchetti.
  2. Installa Darktable.
  3. 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:

  1. messaggi a terminale all’avvio;
  2. eventuali log utente in ~/.cache/darktable/ o directory simili;
  3. 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.