Come rimuovere le esigenze di connessione automatica a Internet di Ubuntu?


16

Immagina, ho un nuovo Ubuntu 18.04 installato. Ma ci sono alcuni pacchetti o servizi predefiniti che si connettono a Internet senza il mio consenso. Come sbarazzarsi di loro completamente o renderli offline in modo efficace?

Per quanto mi riguarda ora sono:

popularity-contest- Il concorso di popolarità Ubuntu (o popcon, in breve) raccoglie statistiche che determinano quali pacchetti sono i più popolari tra gli utenti di Ubuntu.

unattended-upgrades - Aggiorna automaticamente il computer con gli ultimi aggiornamenti di sicurezza.

apt-daily - Aggiorna automaticamente apt index ogni giorno.

snapd - Aggiorna automaticamente i pacchetti di snap.

update-manager - Verifica aggiornamenti aggiornamenti.

Potrei mancare qualcosa. Si prega di pubblicare se si conosce ...

Lo scopo: voglio avere il pieno controllo su Internet, come nel mio caso, Internet è limitato. Quindi, desidero aggiornare o aggiornare manualmente anziché automaticamente.


Correlato su superuser.com: come disabilitare la segnalazione dei dati in ubuntu bionic: superuser.com/a/1317990/158401
allo

Risposte:


24

Il concorso di popolarità è disabilitato per impostazione predefinita. Puoi verificarlo e disabilitarlo con:

dpkg-reconfigure popularity-contest 

Tu puoi fare ...

apt remove popularity-contest

anche per rimuoverlo.

Disabilita apt-daily.service:

systemctl stop apt-daily.timer
systemctl disable apt-daily.timer
systemctl disable apt-daily.service
systemctl stop apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.service

One-liner di @muru <3:

systemctl disable --now apt-daily{,-upgrade}.{timer,service}

Disabilita l'aggiornamento automatico:

dpkg-reconfigure -plow unattended-upgrades

Il gestore aggiornamenti può essere arrestato solo rimuovendolo:

apt purge update-manager-core

NON è possibile disabilitare l'aggiornamento automatico per gli snap. È possibile impostare il periodo in cui si aggiorna, snap set core refresh.schedule=<spec>ma il sistema lo ignorerà se ciò impiegava troppo tempo per aggiornare gli snap e sarebbe entro 24 ore. Ciò rimuoverà qualsiasi cosa relativa allo snap:

apt purge snapd ubuntu-core-launcher squashfs-tools

Un metodo meno invadente sarebbe impedire la connessione al server aggiungendo un DENY alle regole del firewall (o nel router). Disabilitare il servizio systemd sarebbe ...

systemctl disable snapd.refresh.service

ma anche questo sembra ignorare il periodo di 24 ore.


Per quanto riguarda gli snap :

La semantica concordata da attuare è la seguente:

  • Gli aggiornamenti possono essere programmati in un giorno della settimana arbitrario e all'ora entro il mese (ad esempio il secondo martedì tra le 13:00 e le 14:00).
  • Gli aggiornamenti possono essere rinviati fino a un altro mese in modo che finestre mancanti e riprogrammazione possano verificarsi senza strani effetti collaterali. Ad esempio, se è stato programmato per il primo giorno e quindi viene programmato per la fine del mese appena prima che accada, potrebbe effettivamente esserci una finestra di due mesi senza aggiornamenti.
  • Se il sistema rimane obsoleto dopo la finestra di due mesi, il sistema inizierà a tentare di aggiornarsi dalla finestra.
  • Quella finestra massima viene ripristinata ogni volta che il sistema viene aggiornato, quindi gli aggiornamenti fuori banda possono essere eseguiti in una comoda finestra di manutenzione.

Quindi una finestra di 2 mesi è possibile se non si riavvia.

Tuttavia, non sono d'accordo con il tuo modo di pensare. Fatta eccezione per il contest (e quello non attivo) tutto ciò riguarda la correzione di bug e la fornitura di contenuti migliori. Rendi il tuo sistema MENO sicuro disabilitando queste opzioni.


7
Puoi fermare e disabilitare le apt-dailyunità in un solo comando usando systemctl disable --now:systemctl disable --now apt-daily{,-upgrade}.{timer,service}
muru

6
@Rinzwind, Potrebbe rendere il mio sistema meno sicuro, ma, nel mio caso, a volte Internet è limitato. Quindi, potrebbe essere meglio aggiornare o aggiornare manualmente il mio sistema.
Olimjon,

@Olimjon Io stesso opterei per un altro sistema operativo che non dipende da Internet. Ubuntu È un sistema operativo che ha un'elevata dipendenza dalla connessione al web.
Rinzwind,

2
@Rinzwind Non penso che sia un buon consiglio. Tutti i principali sistemi operativi si affidano a Internet per gli aggiornamenti di sicurezza. L'OP ha una connessione Internet limitata, quindi "non sono d'accordo con il tuo modo di pensare" qui sembra irrilevante. Non è un modo di pensare, è un vincolo fisico. +1 per una risposta altrimenti buona però. È davvero impossibile disabilitare gli aggiornamenti snap senza disinstallarlo o utilizzare il firewall? Ciò sembra piuttosto contrario alla filosofia di Linux in generale.
Jon Bentley,

5
La parte snap sembra un grave problema di snap. Non avere alcun controllo sugli aggiornamenti ha dimostrato che in Chrome è un grave pericolo (in cui le estensioni hanno improvvisamente iniettato annunci e l'utente non sapeva che proveniva da un'estensione poiché non sapeva che l'estensione era stata aggiornata). Forse qualcuno ha una versione patchata di snap?
allo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.