apport
permet d'enquêter localement sur les plantages et de démarrer une session gdb
, d'obtenir une trace arrière ou d'installer des symboles de débogage dans cette enquête locale. Lors du choix de ce dernier, un gnome-terminal
s'affiche pour surveiller la progression de la mise à jour des sources apt
et de l'installation de -dbg
paquets. Comment puis-je empêcher cette fenêtre de terminal de disparaître si le apt-get
processus terminé ou planté?
La solution ne devrait pas nécessiter d'interaction avec le terminal après le démarrage de l'installation.
Ceci est crucial pour le débogage des échecs de apport
lui-même. Actuellement, le terminal disparaît sans aucune erreur notable, puis une boîte de dialogue apport
pour le package qui n'a pas terminé de créer la trace arrière ou pour le crash de apport
lui-même (démarrage d'une boucle infinie de apport
détection de son propre plantage) est ouvert.
Remarque: Il ne s'agit pas d'un problème spécifique qui rend le gnome-terminal
ouvert par apport
disparaît, c'est-à-dire que je m'en fiche si apt-get fait une erreur de segmentation ou qu'un sous-programme dpkg renvoie! = 0, ...
Ne semble pas exister et il n'est pas nécessaire de trouver des solutions de contournement désagréables. J'ai ouvert demande de fonctionnalité/bug 1442159 pour obtenir les commentaires des développeurs.
Étant donné que alloc prend en charge les commentaires interactifs comme indiqué sur https://wiki.ubuntu.com/Apport/DeveloperHowTo#Custom_Invocation il semblerait que tout ce qui est requis soit de démarrer le processus avec une variante sur le
Oui/Non Question code pseudo
def add_info (rapport, ui):
close_terminal = False
if ui and ui.yesno('Close Terminal?') == True:
close_terminal = True
if close_terminal == True:
# user wants terminal to close
Remarque: je ne suis pas un développeur, alors ne tenez pas mes pieds au feu, mais logiquement, cela semble être quelque chose que les développeurs pourraient faire sans trop de difficulté.