¿Cómo activo o desactivo Apport?

213

El cuadro de diálogo de bloqueo del sistema me molesta, ¿cómo puedo desactivarlo? También me gustaría saber cómo volver a activarlo en caso de que lo necesite para informar un problema.

jokerdino
fuente
44
Dado que esto parece afectar a numerosas personas, ¿es un error con el mismo soporte?
Thufir
1
No estoy seguro, pero también creo que el volcado de memoria puede contener archivos de texto completo para ex. así que si tiene datos confidenciales, mejor manténgalo desactivado. Creo que, cada vez que ocurre un bloqueo y aparece, deberíamos estar claramente informados de que se cargará un volcado de bloqueo de unos 200 MB y contendrá los datos que estaba editando en la aplicación. Finalmente encontré algo que no me gusta en ubuntu :(, nunca pensé que este día llegaría ...
Aquarius Power
Siga las instrucciones del artículo oficial de Apport en el wiki de Ubuntu .
der_michael

Respuestas:

251

A partir de Ubuntu 16.04, systemd apport no parece honrar su archivo de configuración

Los comandos systemd para habilitar / deshabilitar apport son:

Inhabilitar

sudo systemctl disable apport.service

Si eso no funciona, deberá enmascarar el servicio.

systemctl mask apport.service

Para volver a habilitar

systemctl unmask apport.service # if you masked it
sudo systemctl enable apport.service

Versiones anteriores de Ubuntu:

Necesitas editar /etc/default/apport. Los siguientes cambios evitarán que Apport se inicie en el arranque:


Gráfica : Abra una terminal con ( CTRL+ ALT+ T) y escriba esto:

sudo -i gedit /etc/default/apport

y luego empujar ENTER. Se está escribiendo su contraseña, pero no se mostrará como puntos.

o

Línea de comando :

sudo nano /etc/default/apport

Un editor de archivos ahora está abierto. Cambie habilitado de "0" a "1" para que se vea así:

enabled=1    

Para apagarlo, hazlo:

enabled=0

Ahora guarde sus cambios y cierre el editor de archivos. Apport ya no comenzará en el arranque. Si desea apagarlo inmediatamente sin reiniciar, ejecute sudo service apport stop.

También puede usarlo sudo service apport stopsin modificarlo /etc/default/apportpara desactivarlo temporalmente.

Ver también:

Pantera
fuente
1
¿No es el caso que "service apport stop" lo detendrá por el momento, y la configuración habilitada = 0 es lo que lo apaga en el arranque?
Silvio Levy
@SilvioLevy sí, eso es correcto. He actualizado la respuesta para reflejar esto.
dr. Sybren
debería systemctlutilizarse ahora desde el cambio a systemd desde el inicio?
MattSturgeon
37
  • Haga clic en el icono de ubuntu, busque "Configuración del sistema"
  • Seleccione Privacidad> pestaña Diagnóstico
  • desbloquear
  • Marque "Enviar informes de error a Canonical"

Ubuntu 12.04> Privacidad> pestaña Diagnóstico> Enviar informes de error a Canonical

Savvas Radevic
fuente
12
Esto no pareció hacer nada por mí, todavía obtenía ventanas emergentes de error del sistema.
xamox
Hice que lo verificaran y todavía no enviaba informes de errores. Parece que tiene que habilitarse desde la línea de comandos.
colan
1
por cierto, no cambió/etc/default/apport
Aquarius Power
33
sudo service apport stop ; sudo sed -ibak -e s/^enabled\=1$/enabled\=0/ /etc/default/apport ; sudo mv /etc/default/apportbak ~

La secuencia de comandos anterior debe detener el soporte, luego hacer una copia de seguridad de su archivo de configuración, deshabilitar el soporte en el arranque y, por último, mover el respaldo a su directorio de inicio.

Anónimo
fuente
1
¡Gracias! De las tres respuestas, ¡solo esta funcionó para mi amigo cuando sobrescribimos Ubuntu en su Chromebook!
Pip
12

En versiones más recientes de ubuntu (15.04+)

Para detener el servicio:

systemctl stop apport.service

Para deshabilitar el servicio al inicio:

sudo systemctl disable apport.service

Para verificar el estado del servicio:

systemctl status apport.service

Finalmente, también puede evitar el inicio de un servicio systemd enmascarándolo. El servicio no podrá iniciarse (ni siquiera manualmente) a menos que esté desenmascarado.

systemctl mask apport.service

Esto debería crear un enlace simbólico desde /etc/systemd/system/apport.service a / dev / null. fedoraproject.org

mchid
fuente
No dice qué ubuntu rebase si no me equivoco. systemctl se introdujo mucho después de apport.
der_michael
@der_michael Sí, esta es una respuesta más nueva para las versiones más nuevas de ubuntu que usan systemd.
mchid
4

No deshabilite apport. Uno de estos días, es posible que tenga una secuencia de bloqueos y nunca lo sepa, excepto por el mal comportamiento del sistema o algún síntoma específico de la aplicación.

El /var/crashdirectorio está allí para registrar cualquier contratiempo. Puede que lo necesites algún día.

Procedimiento sugerido:

  • Cree una nueva carpeta, por ejemplo, $HOME/crashy copie todos los informes de fallos existentes.
  • sudo rm /var/crash/*
  • sudo reboot

El comportamiento emergente de bloqueo repetitivo ahora debería desaparecer. Además, los informes de fallos que guardó pueden ser valiosos para informar un error al launchpad.

Richard Elkins
fuente
2

Dado que hay un error en el sistema que rompe la depuración estándar de la línea de comandos de Unix, y este error se conoce desde 2007 (voy a comprar un pastel cuando cumpla 10 años) (consulte https://bugs.launchpad.net/ubuntu / + source / apport / + bug / 160999 ) desactivarlo es, de lejos, lo mejor que puedes hacer si estás tratando de arreglar tu propio código.

Nick Atty
fuente