1 20/05/2026 9 min

Su Debian la scelta non è tanto se installare Chromium, ma da dove prenderlo senza introdurre manutenzione inutile. Su Debian 11, 12 e 13 la strada corretta dipende dal bilanciamento tra stabilità, freschezza del browser e livello di controllo che vuoi mantenere sul sistema. In pratica hai tre scenari: usare il pacchetto disponibile nei repository Debian, usare la versione backport o installare il pacchetto distribuito con il meccanismo ufficiale di Debian per software non libero e componenti separati, quando disponibile nel tuo contesto. Il punto operativo è sempre lo stesso: evitare installazioni “artigianali” da archivi casuali, perché il browser è un componente ad alta esposizione e va trattato come tale.

Chromium è il browser open source alla base di buona parte dell’ecosistema web moderno. Su Debian spesso viene scelto per compatibilità con applicazioni web, test di rendering, automazione con strumenti headless e uso desktop quotidiano. La differenza tra Debian 11, 12 e 13 non è solo la versione del sistema: cambia anche il set di librerie, il livello di supporto dei pacchetti e il ritmo con cui arrivano correzioni di sicurezza. Per questo la procedura va letta in modo concreto: prima verifichi cosa offre il sistema, poi installi, poi controlli che il browser si aggiorni con il normale ciclo del sistema.

Installazione su Debian 11: quando il pacchetto è disponibile nei repository

Su Debian 11 il primo controllo è verificare se il pacchetto è presente nei repository configurati. Non dare per scontato che il nome sia sempre identico o che il sistema abbia già tutte le componenti abilitate. Il comando corretto è semplice:

apt-cache policy chromium

Se l’output mostra una versione candidata, puoi procedere con l’installazione standard:

sudo apt update
sudo apt install chromium

Se invece il pacchetto non compare, il problema di solito non è Debian in sé ma la composizione dei repository. In quel caso controlla il file `sources.list` e gli eventuali file in `sources.list.d`:

grep -R "^[^#]" /etc/apt/sources.list /etc/apt/sources.list.d/*.list

La verifica utile non è solo “c’è il pacchetto”, ma anche “da quale suite arriva”. Se stai usando Debian 11 e vuoi un browser più aggiornato, il compromesso da valutare è il backport. Il vantaggio è ricevere una versione più recente senza mischiare repository di release diverse. Lo svantaggio è che aggiungi una fonte da monitorare, quindi conviene farlo solo se il caso d’uso lo giustifica.

Installazione su Debian 12: il caso più lineare

Debian 12 è, in genere, il punto più semplice della serie. La distribuzione ha una base più recente e spesso il pacchetto Chromium è più facile da installare senza eccezioni. Anche qui la sequenza resta identica: prima controlli la disponibilità, poi installi, poi verifichi il binario e la provenienza del pacchetto.

apt-cache policy chromium
sudo apt update
sudo apt install chromium

Se il sistema è minimale, soprattutto in ambiente server o container con interfaccia grafica limitata, possono mancare componenti di supporto o font. Chromium parte comunque, ma la resa può essere incompleta. In quel caso conviene installare anche i pacchetti di base per il rendering, senza esagerare con dipendenze inutili:

sudo apt install fonts-liberation fontconfig

Non è raro che chi usa Debian 12 per test automatizzati si accorga del problema solo quando il browser headless produce PDF o screenshot con layout leggermente diverso. Il rimedio non è “reinstallare tutto”, ma verificare i font disponibili e il profilo utente usato dal processo. In ambienti CI la differenza tra un test stabile e uno fragile spesso sta lì.

Installazione su Debian 13: attenzione alla coerenza dei repository

Su Debian 13 la logica non cambia, ma aumenta l’importanza della coerenza dei repository. Quando una release è più nuova, è più facile incontrare sistemi aggiornati a metà, mirror non allineati o configurazioni portate da versioni precedenti. Il sintomo tipico è un `apt update` apparentemente corretto, seguito da un pacchetto non disponibile o da dipendenze che non si risolvono come previsto.

Il controllo minimo è questo:

apt policy chromium
apt-cache madison chromium

Se il pacchetto esiste ma non viene selezionato, spesso il problema è una priorità APT errata o un repository esterno che interferisce. Prima di forzare qualunque cosa, conviene vedere quali pin sono attivi:

grep -R "Pin-Priority\|Package:\|Release:" /etc/apt/preferences /etc/apt/preferences.d 2>/dev/null

Questo non è un dettaglio teorico: su Debian 13 una configurazione sporca può portare a installare una libreria o un pacchetto browser da una suite diversa, con effetti difficili da diagnosticare dopo. Meglio fermarsi prima e correggere la fonte del problema.

Verifica della disponibilità e installazione pulita

La sequenza minima che consiglio è sempre la stessa, indipendentemente dalla release:

  1. Aggiorna l’indice pacchetti con sudo apt update.
  2. Controlla la candidata con apt-cache policy chromium.
  3. Installa con sudo apt install chromium.
  4. Verifica il binario con chromium --version.
  5. Apri una pagina di test e controlla che il rendering sia coerente.

La verifica della versione non è cosmetica. Serve a confermare che il browser eseguito sia quello installato dal pacchetto e non un residuo di installazioni precedenti in `~/.local/bin`, `/usr/local/bin` o wrapper manuali. Il controllo più rapido è questo:

which chromium
readlink -f "$(which chromium)"
chromium --version

Se il percorso punta a qualcosa fuori da `/usr/bin`, hai già trovato una possibile anomalia. In quel caso non serve andare oltre con ipotesi: va chiarita la precedenza nel PATH o rimossa la vecchia installazione, con la dovuta cautela se il sistema è condiviso.

Avvio da terminale e test rapidi

Per un controllo immediato del funzionamento, lancia Chromium da shell e osserva eventuali errori stampati a video. In ambiente desktop questo aiuta a distinguere un problema di pacchetto da un problema di profilo utente o accelerazione grafica.

chromium

Se vuoi un test più tecnico, usa una pagina semplice e osserva se il browser raggiunge la rete, risolve DNS e renderizza senza blocchi:

chromium --new-window https://example.com

Per ambienti senza sessione grafica o per automazione, spesso interessa il comportamento headless. In questo caso conviene verificare il supporto disponibile nella build installata, perché il pacchetto Debian può variare a seconda della release e delle dipendenze presenti:

chromium --headless --disable-gpu --dump-dom https://example.com

Se il comando fallisce, il messaggio di errore è più utile del semplice exit code. In particolare, errori su sandbox, GPU o profilo utente indicano cause diverse e richiedono correzioni diverse. Non conviene disattivare la sandbox come prima mossa: prima va capito perché sta fallendo.

Problemi comuni: dipendenze, sandbox, profilo utente

Tre classi di problemi ricorrono spesso dopo l’installazione. La prima è la mancanza di dipendenze grafiche o font. La seconda è la sandbox che non parte correttamente in ambienti particolari, ad esempio container, sistemi con namespace limitati o sessioni con policy restrittive. La terza è il profilo utente corrotto o bloccato da un crash precedente.

Per la sandbox, il punto non è aggirarla a caso ma capire il contesto. Se il browser gira in desktop normale, la sandbox deve restare attiva. Se gira in un ambiente contenuto e hai bisogno di un test isolato, verifica prima i log e il tipo di esecuzione. Un messaggio tipico da cercare è quello legato alla sandbox o al namespace. Puoi intercettarlo avviando Chromium da terminale e leggendo l’output immediato.

Per il profilo utente, il problema si manifesta spesso come schermata bianca, crash all’avvio o comportamento incoerente dopo un aggiornamento. Il controllo più pulito è avviare con un profilo temporaneo:

chromium --user-data-dir=/tmp/chromium-test-profile

Se con un profilo nuovo tutto funziona, il problema è nel profilo reale, non nel pacchetto. A quel punto la soluzione è fare backup dei dati necessari e ricreare il profilo, non cancellare tutto d’impulso.

Aggiornamenti e manutenzione su Debian

Una volta installato, Chromium va trattato come parte del normale ciclo di aggiornamento del sistema. Su Debian questo significa aggiornamenti tramite APT e non tramite installer esterni. Il vantaggio è evidente: una sola catena di trust, una sola procedura di patching, meno punti di rottura.

Il controllo pratico è questo:

apt list --upgradable | grep -i chromium

Se vuoi verificare da dove arriva il pacchetto e quando è stato installato, usa il registro APT:

grep -i chromium /var/log/apt/history.log /var/log/dpkg.log

Questo è utile anche in audit minimi: sai quando è entrato un aggiornamento e puoi correlare eventuali regressioni con una finestra temporale precisa. In ambienti amministrati da più persone, è un dettaglio che evita discussioni inutili e accelera il rollback logico.

Rimozione pulita e ripristino

Se devi rimuovere Chromium, distinguo sempre tra disinstallazione del pacchetto e cancellazione del profilo utente. La prima è reversibile tramite reinstallazione, la seconda può cancellare preferenze, sessioni e dati locali. Per il pacchetto:

sudo apt remove chromium

Se vuoi ripulire anche i file di configurazione del pacchetto, puoi usare la purge, ma solo se sei certo di non dover recuperare nulla da quella installazione:

sudo apt purge chromium

Il profilo utente, invece, si trova normalmente sotto `~/.config/chromium` e `~/.cache/chromium`. Prima di cancellare, fai un backup o rinomina la directory per poter tornare indietro. Esempio prudente:

mv ~/.config/chromium ~/.config/chromium.bak
mv ~/.cache/chromium ~/.cache/chromium.bak

Questa è la forma giusta di rollback: niente cancellazioni definitive finché non hai verificato che il nuovo profilo o la nuova installazione funzioni davvero.

Scelta pratica tra Debian 11, 12 e 13

Se il tuo obiettivo è il minimo sforzo operativo, Debian 12 è di solito il caso più lineare. Debian 11 richiede più attenzione alla disponibilità del pacchetto e alla freschezza delle versioni. Debian 13 impone più disciplina nella pulizia dei repository e nella coerenza del sistema, ma in cambio offre una base più moderna. In tutti i casi la regola non cambia: prima controlla la fonte del pacchetto, poi installa, poi verifica versione, percorso e comportamento reale del browser.

Se devi usare Chromium in contesti professionali, la parte importante non è l’atto di installazione in sé, ma la sua ripetibilità. Un comando che funziona oggi e rompe domani perché dipende da repository misti o PATH sporchi non è una soluzione. La soluzione è una procedura chiara, verificabile e reversibile, con il browser allineato al ciclo di aggiornamento di Debian e con un profilo utente controllato. Questo è il punto che fa davvero la differenza in manutenzione ordinaria e troubleshooting.