Как сохранить терминал для установки отладочных символов локального расследования аппорта живым?
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
Примечание: я не разработчик, так что не держите меня на ногах, но логически это похоже на то, что разработчики могли бы сделать без особых затруднений.