Come nascondere gli aggiornamenti Ubuntu Pro in Ubuntu 24.04 LTS modificando un solo file

Attivare Ubuntu Pro non è obbligatorio, nemmeno gratuitamente. Se hai deciso di non farlo, ecco come rimuovere le caselle grigie dal Software Updater modificando un solo file.

Nota: questo articolo è il complemento di Come attivare Ubuntu Pro gratuitamente su Ubuntu 24.04 LTS. Se non hai ancora letto quello, ti consiglio di partire da lì: capire cosa offre Ubuntu Pro è il primo passo per decidere consapevolmente se attivarlo o no.

Quando apri Aggiornamenti software avrai notato che sotto la voce Aggiornamenti di sicurezza di Ubuntu Pro compaiono delle caselle che non puoi selezionare. Canonical le ha messe lì di proposito, e ha tutto il diritto di farlo. Ma per chi non ha intenzione di abbonarsi, quella presenza fissa è fastidiosa. Si può rimuovere senza particolari acrobazie.

Non tutti hanno motivo di attivare Pro

Gli aggiornamenti ESM di Ubuntu Pro coprono circa 25.000 pacchetti del repository universe: VLC, ffmpeg, mariadb e migliaia di altri strumenti mantenuti dalla comunità. Se non hai questi pacchetti installati, o se la tua macchina lavora in un ambiente controllato con politiche di aggiornamento proprie, quegli aggiornamenti non ti portano nulla di concreto.

Ci sono altri motivi validi per non attivare Ubuntu Pro, anche gratuitamente. Il pacchetto ubuntu-pro-client non è silenzioso: anche senza un abbonamento attivo, comunica periodicamente con i server Canonical per controllare lo stato della sottoscrizione e validare eventuali token. Per chi gestisce macchine in ambienti isolati, per chi non vuole legare la propria installazione a un account esterno, o semplicemente per chi preferisce che il sistema non contatti infrastrutture commerciali senza una ragione concreta, questa è una considerazione che vale la pena fare.

Scegliere di non attivare Ubuntu Pro è una scelta di autonomia legittima, a patto di sapere cosa si sta rinunciando.

Cosa sono quegli aggiornamenti

Prima di mettere mano al file, vale la pena capire di cosa si tratta. Gli aggiornamenti Ubuntu Pro che compaiono in Aggiornamenti di sicurezza di Ubuntu Pro provengono dai repository ESM (Extended Security Maintenance) di Canonical: esm.ubuntu.com/apps per le applicazioni dell’universo e esm.ubuntu.com/infra per i pacchetti dell’infrastruttura.

Questi repository vengono configurati da ubuntu-pro-client (il pacchetto ubuntu-advantage-tools), che scrive i propri file sorgente in una cartella separata rispetto al normale /etc/apt/sources.list.d/:

/var/lib/ubuntu-advantage/apt-esm/etc/apt/sources.list.d/

Finché non si attiva un abbonamento Pro, questi file restano presenti ma senza credenziali valide: il sistema sa dove cercare, ma non ha il permesso di scaricare nulla. È esattamente questo che vedi come caselle grigie: il sistema sa dove andare a cercare, ma non ci va.

La soluzione: commentare il file sorgente

Il file da modificare è ubuntu-esm-apps.sources, che sul sistema ha questo contenuto predefinito:

# Written by ubuntu-pro-client
Types: deb
URIs: https://esm.ubuntu.com/apps/ubuntu
Suites: noble-apps-security noble-apps-updates
Components: main
Signed-By: /usr/share/keyrings/ubuntu-pro-esm-apps.gpg

Per nascondere le caselle nel Software Updater è sufficiente commentare tutte le righe attive, cioè quelle che non iniziano già con #. Un solo comando da terminale è sufficiente:

sudo sed -i 's/^[^#]/#&/' /var/lib/ubuntu-advantage/apt-esm/etc/apt/sources.list.d/ubuntu-esm-apps.sources

Il file risultante sarà:

# Written by ubuntu-pro-client
#Types: deb
#URIs: https://esm.ubuntu.com/apps/ubuntu
#Suites: noble-apps-security noble-apps-updates
#Components: main
#Signed-By: /usr/share/keyrings/ubuntu-pro-esm-apps.gpg

Nessun pacchetto rimosso, nessun servizio interrotto. Solo un file di configurazione con le righe disattivate.

Funziona davvero? Il test con apt update

Il dubbio, quando si tocca un file gestito da un tool di sistema, è ovvio: viene riscritto al primo apt update? Ho provato direttamente: dopo aver commentato il file ho eseguito un riavvio completo della macchina seguito da un sudo apt update. Il file è sopravvissuto intatto.

ubuntu-pro-client non sovrascrive il file ad ogni aggiornamento degli indici: lo riscrive solo quando cambia lo stato dell’abbonamento (attivazione, disattivazione, rinnovo). Per chi non ha un abbonamento attivo, il file resta così.

Screenshot software Ubuntu 24.04 LTS senza voce Aggiornamenti di sicurezza di Ubuntu Pro.

Dopo aver riavviato Aggiornamenti software, le caselle Ubuntu Pro sono sparite dalla scheda Aggiornamenti.

Una cosa che non ho testato: il comportamento in caso di apt upgrade che aggiorna il pacchetto ubuntu-pro-client stesso a una versione successiva. In quel caso lo script di post-installazione potrebbe riscrivere il file come parte dell’aggiornamento. Se questo dovesse accadere, basta ripetere il comando sed o ripristinare la configurazione come descritto sotto.

Ripristinare la configurazione originale

Se un giorno volessi attivare Ubuntu Pro, basta riaprire il file e togliere i #:

sudo nano /var/lib/ubuntu-advantage/apt-esm/etc/apt/sources.list.d/ubuntu-esm-apps.sources

In alternativa, reinstallare o riconfigurare ubuntu-pro-client ripristinerà il file automaticamente:

sudo apt install --reinstall ubuntu-pro-client

Fonti e Riferimenti

Disable Ubuntu Pro Updates in Software Updater – OMG Ubuntu, articolo originale che ha ispirato questa guida.

emanuelegori
emanuelegori

Emanuele Gori scrive di software libero, privacy digitale e self-hosting.
Homelab Notes nasce dalla convinzione che la tecnologia debba servire chi la usa, non chi la vende. Qui trovi guide pratiche e analisi per riprendere il controllo della tua vita digitale, un servizio alla volta.
Sul Fediverso come nella vita: senza algoritmi di mezzo.
Quando non scrive, è online nel Fediverso con spirito indipendente e tanta voglia di condividere conoscenza.

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Leave the field below empty!