Comment supprimer les besoins de connexion Internet automatique d'Ubuntu?


16

Imaginez cela, j'ai un nouveau Ubuntu 18.04 installé. Mais il existe des packages ou des services par défaut qui se connectent à Internet sans mon consentement. Comment s'en débarrasser complètement ou les rendre hors ligne de manière efficace?

Pour moi, ce sont:

popularity-contest- Le Concours de popularité d'Ubuntu (ou popcon, en bref) rassemble des statistiques déterminant les packages les plus populaires auprès des utilisateurs d'Ubuntu.

unattended-upgrades - Met automatiquement à niveau l'ordinateur avec les dernières mises à jour de sécurité.

apt-daily - Met à jour automatiquement l'index apt tous les jours.

snapd - Met à jour les packages instantanés automatiquement.

update-manager - Vérifie les mises à jour de version.

Je pourrais manquer quelque chose. Veuillez poster si vous savez ...

Le but: je veux avoir un contrôle total sur Internet, car dans mon cas, Internet est limité. Donc, je souhaite mettre à jour ou mettre à niveau manuellement plutôt qu'automatiquement.


Liés à superuser.com: Comment désactiver le rapport de données dans Ubuntu Bionic: superuser.com/a/1317990/158401
allo

Réponses:


24

Le concours de popularité est désactivé par défaut. Vous pouvez le vérifier et le désactiver avec:

dpkg-reconfigure popularity-contest 

Tu peux faire ...

apt remove popularity-contest

pour le retirer aussi.

Désactiver 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 de @muru <3:

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

Désactivez la mise à niveau sans assistance:

dpkg-reconfigure -plow unattended-upgrades

Le gestionnaire de mise à jour ne peut être arrêté qu'en le supprimant:

apt purge update-manager-core

Vous ne pouvez PAS désactiver la mise à jour automatique pour les snaps. Vous pouvez définir la période de mise à jour avec snap set core refresh.schedule=<spec>mais le système l'ignorera si cela a pris trop de temps pour mettre à jour les snaps et ce serait dans les 24 heures. Cela supprimera tout ce qui concerne l'accrochage:

apt purge snapd ubuntu-core-launcher squashfs-tools

Une méthode moins intrusive serait d'empêcher la connexion au serveur en ajoutant un DENY à vos règles de pare-feu (ou dans le routeur). Désactiver le service systemd serait ...

systemctl disable snapd.refresh.service

mais cela aussi semble ignorer la période de 24 heures.


Concernant les snaps :

La sémantique convenue à mettre en œuvre est la suivante:

  • Les rafraîchissements peuvent être programmés à un jour de semaine et à une heure arbitraires dans le mois (par exemple, le deuxième mardi entre 13 heures et 14 heures).
  • Les rafraîchissements peuvent être différés jusqu'à un mois supplémentaire afin que les fenêtres manquées et la reprogrammation puissent se produire sans effets secondaires étranges. Par exemple, s'il a été planifié pour le premier jour, puis est planifié pour la fin du mois juste avant qu'il ne se produise, il peut effectivement y avoir une fenêtre de deux mois sans actualisation.
  • Si le système reste obsolète après la fenêtre de deux mois, le système commencera à essayer de se rafraîchir par la fenêtre.
  • Cette fenêtre maximale est réinitialisée à chaque actualisation du système, de sorte que les mises à jour hors bande peuvent être effectuées dans une fenêtre de maintenance pratique.

Une fenêtre de 2 mois est donc possible si vous ne redémarrez pas.

Je ne suis cependant pas d'accord avec votre façon de penser. À l'exception du concours (et que celui-ci n'est pas actif), tout cela concerne la correction de bogues et la fourniture d'un meilleur contenu. Vous rendrez votre système MOINS sûr en désactivant ces options.


7
Vous pouvez arrêter et désactiver les apt-dailyunités en une seule commande en utilisant systemctl disable --now:systemctl disable --now apt-daily{,-upgrade}.{timer,service}
muru

6
@Rinzwind, Cela peut rendre mon système moins sûr, mais, dans mon cas, Internet est parfois limité. Il serait donc préférable de mettre à jour ou de mettre à niveau manuellement mon système.
Olimjon

@Olimjon J'opterais moi-même pour un autre système d'exploitation qui ne dépend pas d'Internet. Ubuntu EST un système d'exploitation qui dépend fortement de la connexion au Web.
Rinzwind

2
@Rinzwind Je ne pense pas que ce soit un bon conseil. Tous les principaux systèmes d'exploitation s'appuient sur Internet pour les mises à jour de sécurité. Le PO a limité Internet, donc "je ne suis pas d'accord avec votre façon de penser" ne semble pas pertinent ici. Ce n'est pas une façon de penser, c'est une contrainte physique. +1 pour une bonne réponse sinon. Est-il vraiment impossible de désactiver les mises à jour instantanées sans les désinstaller ou utiliser le pare-feu? Cela semble plutôt contraire à la philosophie de Linux en général.
Jon Bentley

5
La partie snap ressemble à un sérieux problème de snap. Le fait de n'avoir aucun contrôle sur les mises à jour s'est avéré, par exemple, dans Chrome être un danger majeur (où les extensions ont soudainement injecté des publicités et l'utilisateur ne savait pas que c'était à partir d'une extension car il ne savait pas que l'extension avait été mise à jour). Peut-être que quelqu'un a une version corrigée de snap?
allo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.