¿Cómo eliminar las necesidades de conexión automática a Internet de Ubuntu?

16

Imagina eso, tengo instalado un Ubuntu 18.04 nuevo. Pero hay algunos paquetes o servicios predeterminados que se conectan a Internet sin mi consentimiento. ¿Cómo deshacerse de ellos por completo o desconectarlos de manera efectiva?

Por lo que yo ahora, son:

popularity-contest- El Concurso de popularidad de Ubuntu (o popcon, en resumen) recopila estadísticas que determinan qué paquetes son los más populares entre los usuarios de Ubuntu.

unattended-upgrades - Actualiza automáticamente la computadora con las últimas actualizaciones de seguridad.

apt-daily - Actualiza apt index todos los días de forma automática.

snapd - Actualiza paquetes de complemento automáticamente.

update-manager - Comprueba las actualizaciones de lanzamiento.

Me podría estar perdiendo algo. Publica si sabes ...

El propósito: quiero tener control total sobre Internet, como en mi caso, Internet es limitado. Por lo tanto, deseo actualizar o actualizar manualmente en lugar de automáticamente.

Olimjon
fuente
Relacionado en superuser.com: Cómo deshabilitar los informes de datos en ubuntu bionic: superuser.com/a/1317990/158401
allo

Respuestas:

24

El concurso de popularidad está deshabilitado de forma predeterminada. Puede verificarlo y deshabilitarlo con:

dpkg-reconfigure popularity-contest 

Tu puedes hacer ...

apt remove popularity-contest

para eliminarlo también

Deshabilitar 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}

Deshabilitar actualización desatendida:

dpkg-reconfigure -plow unattended-upgrades

El administrador de actualizaciones solo se puede detener eliminándolo:

apt purge update-manager-core

NO puede deshabilitar la actualización automática de instantáneas. Puede establecer el período en el que se actualiza, snap set core refresh.schedule=<spec>pero el sistema lo ignorará si lleva demasiado tiempo actualizar las instantáneas y eso sería dentro de las 24 horas. Esto eliminará todo lo relacionado con el complemento:

apt purge snapd ubuntu-core-launcher squashfs-tools

Un método menos intrusivo sería evitar la conexión al servidor agregando un DENY a las reglas de su firewall (o en el enrutador). Para deshabilitar el servicio systemd sería ...

systemctl disable snapd.refresh.service

pero eso también parece ignorar el período de 24 horas.


En cuanto a las instantáneas :

Las semánticas acordadas para ser implementadas son las siguientes:

  • Las actualizaciones se pueden programar en un día laborable arbitrario y dentro del mes (por ejemplo, el segundo martes entre la 1 p.m. y las 2 p.m.)
  • Las actualizaciones pueden diferirse hasta por otro mes para que las ventanas perdidas y la reprogramación puedan ocurrir sin efectos secundarios extraños. Por ejemplo, si se programó para el primer día y luego se programa para el final del mes justo antes de que suceda, puede haber efectivamente un período de dos meses sin actualizaciones.
  • Si el sistema permanece desactualizado después de los dos meses, comenzará a intentar actualizarse.
  • Esa ventana máxima se restablece cada vez que se actualiza el sistema, por lo que las actualizaciones fuera de banda pueden realizarse en una ventana de mantenimiento conveniente.

Por lo tanto, es posible una ventana de 2 meses si no reinicia.

Sin embargo, no estoy de acuerdo con tu forma de pensar. Excepto en el concurso (y ese no está activo), todo esto se trata de corregir errores y proporcionar un mejor contenido. Hará que su sistema sea MENOS seguro al deshabilitar estas opciones.

Rinzwind
fuente
77
Puede detener y deshabilitar las apt-dailyunidades en un comando usando systemctl disable --now:systemctl disable --now apt-daily{,-upgrade}.{timer,service}
muru
66
@Rinzwind, puede hacer que mi sistema sea menos seguro, pero, en mi caso, Internet a veces es limitado. Por lo tanto, podría ser mejor actualizar o actualizar manualmente mi sistema.
Olimjon
@Olimjon Yo mismo optaría por otro sistema operativo que no dependa de internet. Ubuntu ES un sistema operativo que tiene una alta dependencia en la conexión a la web.
Rinzwind
2
@Rinzwind No creo que sea un buen consejo. Todos los principales sistemas operativos dependen de Internet para las actualizaciones de seguridad. El OP tiene internet limitado, por lo que "no estoy de acuerdo con tu forma de pensar" parece irrelevante aquí. No es una forma de pensar, es una restricción física. +1 para una buena respuesta. ¿Es realmente imposible deshabilitar las actualizaciones instantáneas sin desinstalarlo o usar el firewall? Eso parece más bien contrario a la filosofía de Linux en general.
Jon Bentley
55
La parte de ajuste parece un serio problema de ajuste. No tener control sobre las actualizaciones demostró, es decir, que Chrome era un gran peligro (donde las extensiones inyectaban anuncios repentinamente y el usuario no sabía que era de una extensión ya que no sabía que la extensión se había actualizado). ¿Quizás alguien tiene una versión parcheada de snap?
allo