Как мне сообщить об ошибке?
Я обнаружил проблему с приложением в Ubuntu.
Вопросы:
- Как мне лучше всего сообщить о проблеме?
- Какую информацию я должен предоставить?
7 ответов
В Ubuntu Wiki есть очень подробное руководство, которое хорошо иллюстрировано и охватывает множество возможных сценариев.
Суть этой страницы в том, что вам сначала нужна учетная запись Launchpad, затем нажмите Alt + F2 и введите ubuntu-bug packagename
, В 11.04 и позже вы можете ввести ubuntu-bug -w
и нажмите на соответствующее окно.
На этой вики-странице также описаны методы, которые говорят вам, как:
- ошибки файла в запущенных программах
- против конкретного пакета ( и как решить, какой пакет)
- и с компьютеров без доступа в интернет.
Существует краткое учебное видео, которое объясняет лучше.
И еще немного информации на этом сайте о том, как собрать информацию для сообщения об ошибке:
Наиболее общий и полный набор инструкций можно найти на этой странице справки, поддерживаемой сообществом. Этот ответ, по сути, консолидирует эту страницу, и, следовательно, рекомендуется прочитать ее, и если вы ищете ошибки, необходимо прочитать ее.
Укороченная версия:
- Знаешь посылку по вине? иди типа
ubuntu-bug <packagename>
в терминале. - Есть окно, прежде чем это глючит? иди типа
ubuntu-bug -w
в терминале и нажмите на окно. - Есть пид? иди типа
ubuntu-bug <pid>
в терминале.
Вы также можете использовать диалог запуска (Alt + F2) вместо терминала.
Длинная версия:
Шаг первый: Предварительные замечания
- Создайте аккаунт на Launchpad, если у вас его еще нет.
Рекомендуется прочитать справку Launchpad по созданию новой учетной записи.
Прямой вход / регистрация здесь - Определите, действительно ли это ошибка.
- Убедитесь, что об ошибке еще не сообщалось, выполнив поиск существующих ошибок.
Это важно, чтобы не беспокоить волонтеров, которые помогают в устранении ошибок. Если вы обнаружили существующую ошибку, вы можете ответить "Влияет ли эта ошибка на вас" на "Эта ошибка влияет на меня" и добавить любую дополнительную информацию в виде комментариев.
Шаг второй: Определите пакет по ошибке
Если вы знаете, какой пакет виноват, вы можете запустить ubuntu-bug <packagename>
инициировать процесс сообщения об ошибках. Теперь вы можете перейти к следующему шагу.
Подробные инструкции по поиску нужного пакета приведены здесь. И если эти подробные инструкции не помогли, у вас есть последнее средство.
В крайнем случае:
Вы можете напечатать ubuntu-bug
в терминале или в окне "Выполнить" и ответьте на несколько вопросов, чтобы собрать информацию об ошибке.
Если ничего не помогло, и вы не смогли определить правильный пакет, вы можете обратиться за помощью по каналам IRC или продолжить и сообщить об ошибке в отношении какого-либо конкретного пакета. Пожалуйста, обратите внимание, что это добавляет дополнительные усилия для нашей небольшой группы добровольцев, и вам предлагается использовать его, как гласит заголовок, только в качестве крайней меры. Также обратите внимание, что это может задержать процесс устранения вашей ошибки, и это еще одна причина приложить все усилия, чтобы найти правильный пакет.
Вы можете сообщить об ошибке в отношении определенного пакета, перейдя сюда.
Шаг третий: отправка отчета об ошибке
(дословно процитировано из ReportingBugs.)
После выполнения любой из вышеперечисленных команд Apport (Ubuntu Bug-Reporter) соберет необходимые данные. Появится окно с вопросом, хотите ли вы сообщить об ошибке. Нажмите "Отправить отчет", если вы хотите продолжить, или нажмите "Содержание отчета", если вы хотите просмотреть информацию, собранную Apport.
Затем Apport загрузит информацию о проблеме на Launchpad, после чего откроется новое окно браузера, сообщающее, что отчет об ошибке обрабатывается. После обработки данных отчета об ошибке откроется новая страница с запросом названия отчета об ошибке. Название ошибки будет отображаться во всех списках ошибок, поэтому убедитесь, что оно хорошо отражает ошибку. Когда вы закончите, нажмите "Далее". После этого будет произведен поиск по названию, которое вы указали в отчете об ошибке, и он покажет потенциально похожие. Если одна из них является именно той ошибкой, о которой вы сообщаете, щелкните ее название, а затем "Да, это ошибка, о которой я пытаюсь сообщить". Если нет, нажмите "Нет, мне нужно сообщить о новой ошибке". После этого Launchpad запросит у вас дополнительную информацию. Важно указать три вещи:
- Что вы ожидали
- Что на самом деле произошло
- Если возможно, минимальная последовательность шагов, необходимых для этого, где шаг 1 "запустить программу"
Заполните поле описания как можно большим количеством информации, лучше, чтобы в описании было слишком много информации, чем не достаточно.
В нижней части страницы есть несколько дополнительных опций, которые вы можете использовать, чтобы сделать свой отчет об ошибках более полным:
Эта ошибка представляет собой уязвимость системы безопасности: устанавливайте ее только в том случае, если в вашем отчете об ошибке описывается поведение, которое можно использовать для взлома вашей системы. (ТОДО: лучше формулировка?)
Теги: вы можете добавить сюда теги, которые относятся к вашему сообщению об ошибке. Предопределенные значения следует оставить в покое.
Включить вложение: Используя эту опцию, вы можете добавить вспомогательные вложения, чтобы объяснить или помочь другим воспроизвести ошибку. Это может быть снимок экрана, видеозапись проблемы или образец документа, который вызывает ошибку. Дополнительные вложения, если необходимо, могут быть добавлены после сообщения об ошибке через "Добавить комментарий / вложение" внизу страницы.
Когда вы закончите, нажмите "Отправить отчет об ошибке".
Если вам требуется собирать данные в автономном режиме, вы можете использовать apport-cli
для этого. Подробные инструкции по этому и многие другие советы можно найти на ReportingBugs
Самым последним руководством является ReportingBugs - Документация сообщества Ubuntu
Это выглядит довольно актуально для меня, и я думаю, что было бы излишним размещать эту информацию здесь.
Если у вас ошибка X (графическая подсистема), страница X Debugging очень полезна:
Обычно делаю ubuntu-bug xorg
получит всю необходимую информацию на Launchpad. Брайс добавляет:
Да, безусловно, хорошая рекомендация. Но также убедитесь, что на самом деле описать проблему. Самая распространенная ошибка, допущенная при заполнении отчетов об ошибках X, заключается не в полном описании того, что произошло на самом деле. Не думайте, что только журналы рассказывают всю историю - будьте многословны.
Если вы знаете соответствующее приложение (в частности, название пакета), я бы порекомендовал использовать ubuntu-bug
команда из терминала. ubuntu-bug packagename
соберет некоторую автоматизированную информацию и перенесет вас прямо на панель запуска, сообщив об ошибке на странице, где вы сможете описать проблему.
Это также хорошее время для поиска потенциальных дубликатов, и если вы найдете один щелчок, нажмите кнопку "влияет на меня тоже".
Эта справочная страница содержит гораздо больше полезной информации: ReportingBugs - Документация сообщества Ubuntu
Это так же просто, как пойти сюда и заполнить 2 или 3 поля, которые там есть. Командная строка не единственный способ.
Кроме того, вы можете использовать это (заменить PACKAGENAME
в URL с именем пакета. Например: юнит, гном-оболочка и т. Д.):
http://bugs.launchpad.net/ubuntu/+source/PACKAGENAME/+filebug?no-redirect
Это упоминается в этой части документации по Ubuntu.
Откройте Терминал и введите:
$reportbug
Он будет отображать вывод как:
The program 'reportbug' is currently not installed. You can install it by typing:
apt-get install reportbug
$apt-get install reportbug
Do you want to continue? [Y/n] y
Нажмите Y: и он установит reportbug на машину с Ubuntu
Теперь вы можете сообщить об ошибке:
$reportbug
Please enter the name of the package in which you have found a problem.
> packagename
*** Welcome to reportbug. Use ? for help at prompts. ***
Detected character set: UTF-8
Please change your locale if this is incorrect.