¿Cómo deshabilitar la ventana emergente del administrador de actualizaciones?

50

Configuré esto:

Automatically check for updates: Never

Pero el administrador de actualizaciones sigue apareciendo en contra de mis deseos, no tengo control. Siento que estoy usando Windows nuevamente.

Quiero poder instalar actualizaciones de vez en cuando, manualmente .

¿Que puedo hacer?

ChocoDeveloper
fuente
Xubuntu 16.04: "Menú principal" → "Sesión y inicio" → "Inicio automático de la aplicación" → desmarque "Notificador de actualización".
Alexander Pozdneev
1
protip para depurar notificaciones de escritorio usando dbus: dbus-monitor --session "interface=org.freedesktop.Notifications"... Me estaba costando mucho identificar qué servicio estaba enviando las señales de notificación, esto ayudó enormemente.
jmunsch

Respuestas:

16

Parece que no es posible deshabilitar las ventanas emergentes en la configuración, como lo dijo coteyr en los comentarios de esta página ( https://askubuntu.com/a/218780/19753 : "Es importante tener en cuenta que, aparte de eliminar update-manager- realmente no puedes detener la ventana emergente. Puedes retrasarla hasta que algo más se ejecute apt-get update" - coteyr 18 de noviembre de 12 a 9:14).

También quería deshacerme de las ventanas emergentes y del programa subyacente que consumiría los recursos de mi sistema Ubuntu 12.04 en un débil Toshiba AC100 (ARM) - https://answers.launchpad.net/ac100/+question/214505 / .

Entonces, la solución de trabajo más simple debe ser eliminar el "administrador de actualizaciones" (como mencioné en los comentarios en https://unix.stackexchange.com/a/46315/4319 ).

No tuve problemas después de eso porque aún podía usar apt-geto synaptichacer actualizaciones de paquetes.

imz - Ivan Zakharyaschev
fuente
2
No hay "comentarios arriba".
Ruslan
@Ruslan Eran "aove", como puedes adivinar. Específicamente, este de coteyr describe la situación con precisión: askubuntu.com/a/218780/19753 : es importante tener en cuenta que, aparte de eliminar update-manager-core, realmente no se puede detener la ventana emergente. Puede retrasarlo hasta que algo más se ejecuteapt-get update - coteyr 18 de noviembre de 12 a las 9:14
imz - Ivan Zakharyaschev
1
@imz - en 16.10 no se pudo eliminar, ya que eliminará otros paquetes, como ubuntu-desktop: paste2.org/xHxWLBtf - una posible solución: elimine el archivo binario ( /usr/bin/update-manager), y mantenga el paquete para evitar actualizaciones ( echo update-manager hold | sudo dpkg --set-selections).
antivirtel
1
Probablemente sea mejor simplemente eliminar en update-notifierlugar de todo el administrador de actualizaciones. Recuerde ejecutar pkill update-notifierdespués de eliminarlo (o reiniciar), de lo contrario Ubuntu mostrará un error en el panel indicador.
Dylan Parry
2
@antivirtel ubuntu-desktop es un metapaquete para que pueda eliminarlo sin eliminar el escritorio real, por lo que no debería ser un problema.
mchid
17

Abra el archivo de configuración que ejecuta la parte del administrador de actualizaciones después de apt

nano /etc/apt/apt.conf.d/99update-notifier

Agregue '#' delante de la línea para que sea algo similar a:

#DPkg::Post-Invoke {"if [ -d /var/lib/update-notifier ]; then touch /var/lib/update-notifier/dpkg-run-stamp; fi; if [ -e /var/lib/update-notifier/updates-available ]; then echo > /var/lib/update-notifier/updates-available; fi "; };

Hecho.

Esto funcionó para mí al detener la aparición del administrador de actualizaciones después de cada actualización de apt, al tiempo que me permitía ejecutar el administrador de actualizaciones manualmente si lo deseaba.

Allu2
fuente
Eso parece haber funcionado para mí (16.04)
Tico
2
La sintaxis de comentarios para este archivo de configuración es comenzar con líneas //: esta solución puede funcionar siempre que los scripts APT omitan la línea no válida en lugar de detenerse con un error de sintaxis.
RichVel
Esto no funcionó para mí en Xubuntu 18.04. Comenté las dos líneas presentes en el archivo, pero al día siguiente apareció nuevamente la ventana del Actualizador de software.
Ruslan
16

Simplemente desactivar la notificación de actualizaciones no será suficiente. Hay varios trabajos en segundo plano que ejecutan apt-get update (incluido un trabajo cron nocturno si no recuerdo mal).

Para detener la ventana emergente update-manager

Luego, en la configuración, configure Actualizar automáticamente en 'Nunca' y Notificar la nueva versión en 'Nunca'

Configuraciones de muestra

Sugiero dejar la seguridad de inmediato y establecer "otros" cada dos semanas.

También debe asegurarse de que no esté ejecutando apt-get update en ningún otro lugar. Esto puede suceder cuando instala software, ejecuta update-manager o en un trabajo cron.

Si eso no funciona para ti:

Puedes hacer esto por

edición /etc/apt/apt.conf.d/10periodicy cambio

APT :: Periódico :: Update-Package-Lists "1";

a

APT :: Periódico :: Update-Package-Lists "0";

Último recurso

También puede hacer apt-get remove update-managerpara eliminar la función todos juntos.

coteyr
fuente
3
Es importante tener en cuenta que, aparte de eliminar update-manager-core, realmente no puede detener la ventana emergente. Puede retrasarlo hasta que algo más se ejecuteapt-get update
coteyr
1
Ah, apt-get updatees el culpable entonces. Entonces, ¿qué pierdo exactamente si elimino update-manager-core? Creo que leí en alguna parte que también eliminará el escritorio si usa la unidad.
ChocoDeveloper
3
Eliminará el escritorio 'metapaquete'. Pero eso no debería dañar nada. Es solo un atajo para instalar todos los otros paquetes necesarios para un "ubuntu" oficial. Perderá el administrador de actualizaciones. Deberá actualizar manualmente.
coteyr
3
En realidad, la ejecución apt-get remove update-manager-coreelimina casi todo el sistema. El paquete apropiado para eliminar es update-notifier: apt-get remove update-notifierque también eliminará update-manager-core sin forzar la eliminación de más paquetes. ¡Salud! :)
Rho
la edición /etc/apt/apt.conf.d/10periodicsolo se detiene apt-getpara buscar actualizaciones automáticamente. No detendrá la notificación
Anwar
6

Es bueno que Ubuntu busque actualizaciones automáticamente, no es bueno que aparezca ventanas emergentes en contra de su voluntad. Puede recibir notificaciones menos invasivas a través de la barra de gnomos o desde aplicaciones basadas en terminales (como Byobu).

Para deshabilitar el notificador de actualizaciones mientras deja que el administrador de actualizaciones busque actualizaciones automáticamente, ejecute lo siguiente desde un terminal:

  1. sudo apt-get install gconf-editor en caso de que no lo tenga instalado
  2. sudo gconf-editor cuenta el atributo sudo
  3. busque app-> update-notifier y desmarque la opción "auto-launch"
  4. cerrar la ventana
  5. gconf-editor esta vez como usuario (es decir, sin sudo)
  6. busque de nuevo app-> update-notifier y cambie el "regular_auto_launch_interval" a la cantidad de días que desea que espere antes de aparecer (0 es inmediatamente, 1 un día, 99999999, básicamente, nunca más)
Andrea Borga
fuente
1
Esto suena como lo que necesito, pero no tengo esa opción. Tengo 'apps-> update-manager', al final no hay 'autoinicio' para desmarcar.
ChocoDeveloper el
66
Yo tampoco tengo update-notifier(13.04). Parece que esta instrucción es obsoleta al menos para 13.04?
pileofrocks
1
Si no tiene update-notifierentrada, puede usar la línea de comando: gconftool-2 --set "/apps/update-notifier/regular_auto_launch_interval" --type int 9999
webbertiger
No funciona a partir del 17.04
detly
no es bueno que ubuntu busque actualizaciones y no le dé otra opción. buscar actualizaciones manualmente es parte de mi rutina diaria en la terminal. Popups GUI cuando no se acogen son tan bienvenidos como bates de béisbol a la cara
pcnate
4

Usted ha fijado que nunca comprobar si hay actualizaciones, pero encontrará el gestor de actualizaciones está abriendo porque ya sabe que hay cambios que hay que hacer. Realice las actualizaciones que tiene y no volverá a molestarlo hasta que actualice las listas de archivos.

Es un poco como si el terminal te dijera cuándo hay actualizaciones en la lista de apt que se han puesto allí con 'apt-get update', y te recordará hasta que las instales.

fabricante4
fuente
Ahora me haces dudar acerca de si ya he hecho esto en este cuadro en particular. Lo intentará de nuevo
ChocoDeveloper
1
Esto no funciona para 14.04 (xfce ubuntustudio 64). Comprueba si hay actualizaciones e informa que mi computadora está actualizada.
mchid
3
sudo killall update-notifier
sudo mv /usr/bin/update-notifier /usr/bin/update-notifier.real
echo -e '#!/bin/bash\nwhile :; do /bin/sleep 86400; done' | sudo tee /usr/bin/update-notifier
sudo chmod 755 /usr/bin/update-notifier

Brutal, pero efectivo.

GBA
fuente
1
¿Por qué dormir un día y no es simple exit?
muru
eso podría causar problemas si el administrador del servicio seguía reiniciando el notificador de actualización cuando salía. No estoy exactamente seguro de qué programa es el que gestiona esta "característica". Me alegro de que todavía pueda desinstalarlo sin que rompa inmediatamente nada = /, espero que no tener el metapaquete ubuntu-gnome-desktop ya no me deje fuera de nada como programas geniales agregados en el futuro
sig_seg_v
1
Esta es una opción sólida pero no maneja actualizaciones de paquetes. sudo dpkg-divert --divert /usr/bin/update-notifier.ubuntu --rename /usr/bin/update-notifierle dice al sistema de empaque que el administrador del sistema se ha hecho cargo de ese archivo.
Sean Perry
3

Editar /etc/update-manager/release-upgradesy configurar:

Prompt=never cambia esto con tu editor favorito).

Nunca use update-managercon -d esto comprueba si la próxima versión está disponible o no.

Akshay Patil
fuente
2

Ubuntu 16.04 ejecutando Gnome Session

Puede solucionarlo eliminando el "Notificador de actualización" de las "Aplicaciones de inicio".

Primero permita que se muestre en la lista de sus aplicaciones de inicio.

sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/update-notifier.desktop

Luego, desmarca el elemento aquí:

gnome-session-properties

De esta manera, no necesita hacer ningún cambio en su configuración de actualización automática (pero puede hacerlo si lo desea), renombrar archivos del sistema ni eliminar paquetes.

usuario334639
fuente
2

No me gustan las actualizaciones automáticas, así que quiero deshabilitarlas siempre. Yo uso Ubuntu 14.04 con el entorno de escritorio Gnome. No sé si gsettings está disponible en Unity.

En conexiones lentas a Internet, deshabilitar apt-xapian-index impide la descarga automática de paquetes, lo que tomará todo su ancho de banda (a veces tengo 256 kb / s móviles).

sudo chmod a-x /etc/cron.daily/update-notifier-common 
sudo chmod a-x /etc/cron.weekly/apt-xapian-index 
sudo chmod a-x /etc/cron.weekly/update-notifier-common 

gsettings set com.ubuntu.update-notifier regular-auto-launch-interval 3650
gsettings set com.ubuntu.update-manager launch-time 1900000000

Parecía hacer el truco para mí. 3650 significa días ... 1900000000 dice que el administrador de actualizaciones se ejecutó por última vez en el año 2030 :)

Actualización: en Ubuntu 16.04 parece que puede desactivar las actualizaciones automáticas con los siguientes comandos y editando dos archivos:

sudo mv /etc/xdg/autostart/update-notifier.desktop /etc/xdg/autostart/update-notifier.desktop.old 
sudo mv /etc/xdg/autostart/gnome-software-service.desktop /etc/xdg/autostart/gnome-software-service.desktop.old

Si la extensión no es .desktop, estos comandos no se ejecutarán al iniciar el sistema.

Editar /etc/apt/apt.conf.d/10periodic

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";

Edite /etc/apt/apt.conf.d/20auto-upgrades

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";

Si ha iniciado el Administrador de actualizaciones incluso UNA VEZ, estos archivos contendrán cuatro líneas:

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";

Simplemente cambie todos los valores a "0"

Maza
fuente
2

No estoy seguro de por qué nadie ha intentado esto.

Simplemente desactivo todos los puntos de verificación en "software ubuntu" y "otro software" en "software y actualizaciones", además de configurar las opciones en "actualizaciones automáticas" y "buscar una versión más nueva" en "nunca". Esto evita cualquier comprobación ya que no hay enlace, por lo tanto, no hay ventanas emergentes.

Mi principal problema fue que estas actualizaciones consumen muchos datos de Internet. Para las personas en movimiento, los datos 3G / 4G son caros y nos gustaría optimizar su uso. Hope ubuntu entiende esta preocupación y ofrece opciones más simples para deshabilitar las actualizaciones por completo según los requisitos del usuario.

Shaurabh Bharti
fuente
1

Tuve un problema similar. Ejecutando,

apt-get purge update-notifer*

problema resuelto! Ubuntu 12.04.5 LTS

usuario205032
fuente
0

Para Ubuntu 16.04 , y posiblemente otras versiones también:

sudo chmod 000 /usr/bin/update-manager
sudo chmod 000 /usr/bin/update-notifier

Luego reiniciar. (Alternativamente, es posible que simplemente cerrar sesión y volver a iniciarla sea suficiente).

Puede verificar que update-managerno se está ejecutando examinando la salida de:

ps auxwww | grep update

(Aparte: Otros carteles han sugerido sudo apt-get purge update-notifer*. Sin embargo, prefiero no eliminar los paquetes que podrían estar enredados en los distintos desktopmetapaquetes).

mpb
fuente
Hmm, varias de estas respuestas parecen trucos peligrosos.
6005
0

Para deshabilitar la ventana emergente molesta después de 12.04 ya no tenía soporte, lo hice: cda/etc/apt/apt.conf.d

y editado: 15update-stamp

comentó la línea original y agregó una línea "fija". Mi archivo tenía:

APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>/dev/null || true";};

y ahora lo sustituí con:

APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>true || true";};

Ahora, cada vez que se ejecuta la actualización, es algo así como: "actualizaciones donde se buscaron, no se encontraron (su sistema ya no era compatible), pero se intentó, todo está tan bien como se obtendrá"

Ferreira
fuente