Как сохранить терминал для установки отладочных символов локального расследования аппорта живым?

apport позволяет расследовать сбои локально и запустить gdb сеанс, получить обратный след или установить символы отладки в этом локальном расследовании. При выборе последнего gnome-terminal отображается для мониторинга хода обновления apt источники и установка -dbg пакеты. Как я могу сохранить это окно терминала от исчезновения, если apt-get процесс завершен или произошел сбой?

Решение не должно требовать какого-либо взаимодействия с терминалом после начала установки.

Это крайне важно для отладки ошибок apport сам. В настоящее время терминал исчезает без каких-либо заметных ошибок, а затем apport диалоговое окно для пакета, который не завершен, чтобы создать обратную трассировку или для сбоя apport сам (начиная бесконечный цикл apport обнаружение собственной аварии) открыт.

Примечание: это не о конкретной проблеме, которая делает gnome-terminal открыт apport исчезают, то есть мне все равно, если apt-get делает ошибку сегментации или возвращает подпрограмму dpkg!= 0, ...

2 ответа

Решение

Кажется, не существует, и нет необходимости искать противные обходные пути. Я открыл запрос / ошибка 1442159, чтобы получить отзывы разработчиков.

Поскольку apport поддерживает интерактивную обратную связь, как описано на https://wiki.ubuntu.com/Apport/DeveloperHowTo, может показаться, что все, что требуется, - это запустить процесс с вариантом на

Да / нет вопрос псевдо код

def add_info (отчет, пользовательский интерфейс):

close_terminal = False

if ui and ui.yesno('Close Terminal?') == True:
    close_terminal = True

if close_terminal == True:
    # user wants terminal to close

Примечание: я не разработчик, так что не держите меня на ногах, но логически это похоже на то, что разработчики могли бы сделать без особых затруднений.

Другие вопросы по тегам