Deepin Desktop su Ubuntu non è un’operazione “click e via”: stai introducendo un ambiente grafico completo, con i suoi servizi, il suo display manager e una serie di dipendenze che possono convivere bene con GNOME, oppure sporcare il sistema se lo installi senza criterio. La strada corretta è semplice: verificare il pacchetto disponibile, fotografare lo stato attuale, installare il minimo necessario e tenere pronto il rollback.
Il punto chiave è questo: non devi sostituire subito il desktop di default, devi prima aggiungere Deepin come sessione selezionabile. Solo dopo, se il risultato ti convince, puoi decidere se renderlo predefinito. Così riduci il blast radius e non ti ritrovi con un login manager rotto o con una sessione grafica che parte a metà.
Prima di iniziare: verifica versione e repository
Deepin Desktop è distribuito in modo diverso a seconda della versione di Ubuntu. Su release recenti il pacchetto può non essere nei repository standard, oppure può arrivare da PPA esterni o da meta-pacchetti non sempre mantenuti con la stessa cura. Prima di installare, controlla la release in uso e valuta se la combinazione è sensata per il tuo scenario.
Verifica la release con:
lsb_release -a
Atteso: una release supportata, idealmente LTS se vuoi ridurre sorprese. Se stai lavorando su una macchina di produzione o remota, fai anche una foto dei pacchetti installati e del display manager corrente.
dpkg -l | egrep 'ubuntu-desktop|gnome-shell|lightdm|gdm3|sddm|deepin'
Atteso: l’elenco dei componenti già presenti. Se non conosci il display manager attivo, controllalo con:
cat /etc/X11/default-display-manager
Se il file non esiste o è vuoto, hai già un indizio: il sistema potrebbe essere configurato in modo atipico, quindi conviene fermarsi e chiudere il gap prima di procedere.
Installazione: approccio prudente e reversibile
La via più pulita è installare il meta-pacchetto dell’ambiente Deepin, senza disinstallare nulla di esistente. In alcuni casi il nome del pacchetto può cambiare tra release o repository; se il comando fallisce, non andare a tentativi ciechi: prima verifica la presenza del pacchetto nel tuo mirror.
Aggiorna l’indice e cerca i pacchetti disponibili:
sudo apt update
apt-cache search deepin | grep -E 'desktop|session|dde'
Se trovi il meta-pacchetto, installalo. In molti casi il nome utile è simile a dde, deepin-desktop o un pacchetto che richiama il desktop environment completo. Il nome esatto dipende dalla sorgente e dalla release, quindi qui non si improvvisa: usa quello presente nei risultati della ricerca.
Esempio di installazione, se il pacchetto è disponibile nel tuo repository:
sudo apt install dde
Se il tuo sistema usa un nome diverso, sostituiscilo con quello corretto emerso dalla ricerca. Durante l’installazione presta attenzione a due cose: il display manager che viene proposto e i pacchetti extra che vengono trascinati dentro. Se il sistema ti chiede di scegliere tra gdm3 e lightdm, non accettare alla cieca: controlla quale combinazione è più stabile per la tua installazione.
In pratica, Deepin tende a convivere meglio con LightDM in molti scenari, ma la scelta non è universale. Se hai già un setup consolidato con GDM e non hai motivo di cambiare, valuta prima se la sessione Deepin parte correttamente senza toccare il login manager.
Se il pacchetto non c’è: repository e compatibilità
Se la ricerca non restituisce nulla, hai tre possibilità: il pacchetto non è disponibile per la tua release, il repository non è abilitato, oppure il PPA/terza parte che lo fornisce non è affidabile o non è allineato alla tua versione di Ubuntu. Non usare repository a caso su una macchina importante: prima verifica la compatibilità con la tua release e la reputazione della sorgente.
Controlla i repository attivi con:
grep -R --line-number '' /etc/apt/sources.list /etc/apt/sources.list.d/
Se devi aggiungere una sorgente esterna, fallo in modo tracciabile e reversibile. Conserva il file del repository separato e annota il motivo della modifica. Dopo l’aggiunta, esegui di nuovo:
sudo apt update
apt-cache policy dde
Il comando apt-cache policy ti dice da dove arriverebbe il pacchetto e con quale priorità. Se vedi versioni strane o pinning inatteso, fermati: non vuoi installare un desktop da un repository che ti sovrascrive mezza sessione grafica con dipendenze non allineate.
Display manager: il punto dove si rompono più installazioni
Il desktop environment non basta: serve anche un login manager che lo presenti correttamente. Dopo l’installazione, controlla quale display manager è attivo e quale sessione compare nella schermata di login. Se la sessione Deepin non appare, il problema non è per forza il desktop: può essere il file della sessione o un pacchetto incompleto.
Verifica lo stato del servizio:
systemctl status display-manager
Atteso: servizio attivo e senza errori evidenti. Se vuoi capire quale manager sta girando, puoi ispezionare il symlink:
readlink -f /etc/systemd/system/display-manager.service
Se stai passando a LightDM, l’installazione tipica è questa:
sudo apt install lightdm
Durante la configurazione, scegli LightDM come display manager predefinito. Dopo il cambio, riavvia il servizio o il sistema:
sudo systemctl restart display-manager
Se sei in remoto o via SSH, evita di riavviare alla cieca un servizio grafico sulla macchina che stai usando come unico accesso. Prima assicurati di avere console out-of-band, accesso fisico o almeno una sessione secondaria.
Sessione Deepin: cosa aspettarsi al primo login
Al primo login potresti vedere un ambiente visivamente diverso ma non perfettamente integrato con il tema Ubuntu. È normale. Quello che conta è che la sessione parta, il pannello sia visibile, il menu applicazioni si apra e input, audio e rete siano operativi. Se la sessione si avvia e poi torna alla schermata di login, stai guardando un problema di sessione o di dipendenze mancanti, non un semplice difetto estetico.
I log da controllare, in ordine pratico, sono questi:
journalctl -bper errori di sistema nel boot corrente~/.xsession-errorsse presente nel profilo utente/var/log/syslogo i log del display manager, se il sistema li usa ancora in modo classico
Per un controllo rapido del lato sessione, cerca errori legati a dde, deepin, display manager, dbus o compositor. Un fallimento su DBus o su un componente grafico base ti porta subito verso la causa, senza perdere tempo su ipotesi generiche.
Rendere Deepin la sessione predefinita senza rompere il resto
Se vuoi usare Deepin in modo continuativo, puoi impostarlo come sessione predefinita per il tuo utente o per il sistema. La regola è la stessa: cambia una cosa sola, verifica, poi eventualmente consolida. Non toccare contemporaneamente desktop, display manager, tema e autologin.
Dal login screen seleziona la sessione Deepin una volta e prova l’accesso. Se funziona, puoi lasciare la scelta memorizzata dal display manager. In alcuni casi esiste un file di configurazione del display manager o della sessione utente, ma il percorso cambia in base al software usato. Prima di editarlo, individua il file effettivo sul tuo sistema, ad esempio:
ls -la ~/.dmrc
ls -la /var/lib/AccountsService/users/
Se usi una configurazione per utente, tieni conto che il formato e il supporto dipendono dal display manager. Non forzare parametri non documentati: rischi di creare un login loop o di perdere la sessione predefinita a ogni update.
Verifiche post-installazione: cosa controllare davvero
Una volta entrato nel desktop, fai verifiche concrete. Non basta vedere il wallpaper. Devi controllare che il sistema sia stabile, che la sessione risponda e che i componenti principali non stiano consumando risorse in modo anomalo.
Controlli utili:
- Apri terminale e verifica la versione della sessione con
echo $XDG_CURRENT_DESKTOP. Atteso: un valore coerente con Deepin o con il nome della sessione avviata. - Controlla i processi principali con
ps -ef | egrep 'dde|deepin|lightdm|gdm3'. Atteso: processi attivi e nessun restart loop evidente. - Verifica rete, audio e file manager. Se uno di questi elementi non funziona, non è un dettaglio estetico: è una dipendenza rotta o una sessione incompleta.
- Controlla lo spazio disco con
df -h. Un desktop pesante installato su una partizione quasi piena può sembrare “rotto” solo perché non riesce a scrivere cache e file temporanei.
Problemi tipici e lettura rapida dei sintomi
Se dopo l’installazione vedi schermo nero, ritorno al login o finestre che non partono, la prima distinzione da fare è tra problema di sessione e problema di display manager. Se il login funziona ma la sessione fallisce, il colpevole è spesso un pacchetto mancante o una configurazione utente corrotta. Se invece il login manager stesso non sale, guarda i servizi di sistema e i log del display manager.
Se la sessione parte ma è lenta, il collo di bottiglia può essere il compositing grafico, driver video non allineati o una macchina con poca RAM. Qui la metrica utile non è “sembra lenta”, ma tempo di avvio della sessione, consumo RAM e swap. Un desktop pesante su una VM con 2 GB di RAM è una previsione di problemi, non una sorpresa.
Se mancano icone, menu o pannello, controlla che il meta-pacchetto abbia installato i componenti core e che il tema non stia nascondendo elementi. A volte il problema è banale: il package manager ha saltato un suggerimento opzionale o la sessione non ha i permessi corretti sul profilo utente.
Rollback pulito: tornare indietro senza lasciare detriti
Il rollback non è “disinstallo e basta”. Prima devi riportare il display manager e la sessione a uno stato noto, poi rimuovere i pacchetti aggiunti, infine pulire le dipendenze orfane solo se sei sicuro che non servano ad altro.
Se hai cambiato display manager, ripristina quello precedente:
sudo dpkg-reconfigure gdm3
Oppure, se usavi LightDM prima del cambio, riconfigura verso il tuo stato iniziale. Poi rimuovi il meta-pacchetto Deepin installato, ad esempio:
sudo apt remove dde
Se vuoi eliminare anche i file di configurazione residui e sei certo di non dover conservare nulla della sessione, puoi valutare la purga del pacchetto. Fai però attenzione: la purga può rimuovere configurazioni utente o di sistema utili per altri componenti condivisi. Meglio controllare prima cosa verrebbe toccato con:
apt-cache depends dde
Dopo la rimozione, verifica che il sistema torni alla sessione precedente e che il login manager sia stabile. Se il desktop precedente non compare più, il rollback è incompleto e devi ripristinare il pacchetto del vecchio environment o il relativo display manager.
Assunzione: i pacchetti Deepin siano disponibili per la tua release Ubuntu e il sistema usi un display manager standard; se la tua combinazione è diversa, la verifica del nome pacchetto e del servizio attivo va fatta prima di cambiare qualsiasi componente grafico.
