Я хочу исправить ошибку. С чего начать?

У меня была та же проблема на T61 с графической картой NVIDIA Quadro NVS 140M.

Переключение драйверов с «текущей версии [рекомендуется]» на «версия 173» решило проблему.

47
задан 13 June 2012 в 19:41

17 ответов

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

Документация

  1. Получение настройки для разработки Ubuntu
  2. Как исправить ошибки

Учебники

Мы запускаем события на протяжении всего цикла, чтобы помочь людям точно так же, как вы, в частности, мы запускаем Ubuntu Developer Week в IRC, что является живой учебник и семинар вопросов и ответов. В конце февраля появится один из них, если вы хотите присоединиться!

Вот два журнала прошлой сессии, чтобы дать вам представление:

Места для поиска возможностей

  • Harvest - этот инструмент проходит через все патчи и пакеты в Launchpad (и даже просматривает другие дистрибутивы) для патчей.
  • Cleansweep - Список патчей, сидящих в Launchpad, которые кто-то прикрепил к ошибке отчет.

Получение справки

Обращение в MOTU в списке рассылки или в IRC - это хороший способ получить помощь в решении отдельных проблем, с которыми вы сталкиваетесь:

Обратная связь

Мы потратили много времени на переработку этой документации, чтобы быть как можно проще, если бы вы сделали заметки о своем опыте и о том, как мы можем улучшить этот материал, было бы очень полезно знать, как сделайте это сосать меньше для таких людей, как вы.

31
ответ дан 26 July 2018 в 22:33

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

Документация

  1. Получение настройки для разработки Ubuntu
  2. Как исправить ошибки

Учебники

Мы запускаем события на протяжении всего цикла, чтобы помочь людям точно так же, как вы, в частности, мы запускаем Ubuntu Developer Week в IRC, что является живой учебник и семинар вопросов и ответов. В конце февраля появится один из них, если вы хотите присоединиться!

Вот два журнала прошлой сессии, чтобы дать вам представление:

Места для поиска возможностей

  • Harvest - этот инструмент проходит через все патчи и пакеты в Launchpad (и даже просматривает другие дистрибутивы) для патчей.
  • Cleansweep - Список патчей, сидящих в Launchpad, которые кто-то прикрепил к ошибке отчет.

Получение справки

Обращение в MOTU в списке рассылки или в IRC - это хороший способ получить помощь в решении отдельных проблем, с которыми вы сталкиваетесь:

Обратная связь

Мы потратили много времени на переработку этой документации, чтобы быть как можно проще, если бы вы сделали заметки о своем опыте и о том, как мы можем улучшить этот материал, было бы очень полезно знать, как сделайте это сосать меньше для таких людей, как вы.

31
ответ дан 31 July 2018 в 10:29

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

Документация

  1. Получение настройки для разработки Ubuntu
  2. Как исправить ошибки

Учебники

Мы запускаем события на протяжении всего цикла, чтобы помочь людям точно так же, как вы, в частности, мы запускаем Ubuntu Developer Week в IRC, что является живой учебник и семинар вопросов и ответов. В конце февраля появится один из них, если вы хотите присоединиться!

Вот два журнала прошлой сессии, чтобы дать вам представление:

Места для поиска возможностей

  • Harvest - этот инструмент проходит через все патчи и пакеты в Launchpad (и даже просматривает другие дистрибутивы) для патчей.
  • Cleansweep - Список патчей, сидящих в Launchpad, которые кто-то прикрепил к ошибке отчет.

Получение справки

Обращение в MOTU в списке рассылки или в IRC - это хороший способ получить помощь в решении отдельных проблем, с которыми вы сталкиваетесь:

Обратная связь

Мы потратили много времени на переработку этой документации, чтобы быть как можно проще, если бы вы сделали заметки о своем опыте и о том, как мы можем улучшить этот материал, было бы очень полезно знать, как сделайте это сосать меньше для таких людей, как вы.

31
ответ дан 2 August 2018 в 04:00

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

Документация

  1. Получение настройки для разработки Ubuntu
  2. Как исправить ошибки

Учебники

Мы запускаем события на протяжении всего цикла, чтобы помочь людям точно так же, как вы, в частности, мы запускаем Ubuntu Developer Week в IRC, что является живой учебник и семинар вопросов и ответов. В конце февраля появится один из них, если вы хотите присоединиться!

Вот два журнала прошлой сессии, чтобы дать вам представление:

Места для поиска возможностей

  • Harvest - этот инструмент проходит через все патчи и пакеты в Launchpad (и даже просматривает другие дистрибутивы) для патчей.
  • Cleansweep - Список патчей, сидящих в Launchpad, которые кто-то прикрепил к ошибке отчет.

Получение справки

Обращение в MOTU в списке рассылки или в IRC - это хороший способ получить помощь в решении отдельных проблем, с которыми вы сталкиваетесь:

Обратная связь

Мы потратили много времени на переработку этой документации, чтобы быть как можно проще, если бы вы сделали заметки о своем опыте и о том, как мы можем улучшить этот материал, было бы очень полезно знать, как сделайте это сосать меньше для таких людей, как вы.

31
ответ дан 6 August 2018 в 04:04

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

Документация

  1. Получение настройки для разработки Ubuntu
  2. Как исправить ошибки

Учебники

Мы запускаем события на протяжении всего цикла, чтобы помочь людям точно так же, как вы, в частности, мы запускаем Ubuntu Developer Week в IRC, что является живой учебник и семинар вопросов и ответов. В конце февраля появится один из них, если вы хотите присоединиться!

Вот два журнала прошлой сессии, чтобы дать вам представление:

Места для поиска возможностей

  • Harvest - этот инструмент проходит через все патчи и пакеты в Launchpad (и даже просматривает другие дистрибутивы) для патчей.
  • Cleansweep - Список патчей, сидящих в Launchpad, которые кто-то прикрепил к ошибке отчет.

Получение справки

Обращение в MOTU в списке рассылки или в IRC - это хороший способ получить помощь в решении отдельных проблем, с которыми вы сталкиваетесь:

Обратная связь

Мы потратили много времени на переработку этой документации, чтобы быть как можно проще, если бы вы сделали заметки о своем опыте и о том, как мы можем улучшить этот материал, было бы очень полезно знать, как сделайте это сосать меньше для таких людей, как вы.

31
ответ дан 7 August 2018 в 22:04

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

Документация

  1. Получение настройки для разработки Ubuntu
  2. Как исправить ошибки

Учебники

Мы запускаем события на протяжении всего цикла, чтобы помочь людям точно так же, как вы, в частности, мы запускаем Ubuntu Developer Week в IRC, что является живой учебник и семинар вопросов и ответов. В конце февраля появится один из них, если вы хотите присоединиться!

Вот два журнала прошлой сессии, чтобы дать вам представление:

Места для поиска возможностей

  • Harvest - этот инструмент проходит через все патчи и пакеты в Launchpad (и даже просматривает другие дистрибутивы) для патчей.
  • Cleansweep - Список патчей, сидящих в Launchpad, которые кто-то прикрепил к ошибке отчет.

Получение справки

Обращение в MOTU в списке рассылки или в IRC - это хороший способ получить помощь в решении отдельных проблем, с которыми вы сталкиваетесь:

Обратная связь

Мы потратили много времени на переработку этой документации, чтобы быть как можно проще, если бы вы сделали заметки о своем опыте и о том, как мы можем улучшить этот материал, было бы очень полезно знать, как сделайте это сосать меньше для таких людей, как вы.

31
ответ дан 10 August 2018 в 10:18

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

Документация

  1. Получение настройки для разработки Ubuntu
  2. Как исправить ошибки

Учебники

Мы запускаем события на протяжении всего цикла, чтобы помочь людям точно так же, как вы, в частности, мы запускаем Ubuntu Developer Week в IRC, что является живой учебник и семинар вопросов и ответов. В конце февраля появится один из них, если вы хотите присоединиться!

Вот два журнала прошлой сессии, чтобы дать вам представление:

Места для поиска возможностей

  • Harvest - этот инструмент проходит через все патчи и пакеты в Launchpad (и даже просматривает другие дистрибутивы) для патчей.
  • Cleansweep - Список патчей, сидящих в Launchpad, которые кто-то прикрепил к ошибке отчет.

Получение справки

Обращение в MOTU в списке рассылки или в IRC - это хороший способ получить помощь в решении отдельных проблем, с которыми вы сталкиваетесь:

Обратная связь

Мы потратили много времени на переработку этой документации, чтобы быть как можно проще, если бы вы сделали заметки о своем опыте и о том, как мы можем улучшить этот материал, было бы очень полезно знать, как сделайте это сосать меньше для таких людей, как вы.

31
ответ дан 13 August 2018 в 16:41

Обобщенный ответ Хорхе - отличное введение в прыжок в разработку Ubuntu, но давайте попробуем немного приблизиться к вашей конкретной проблеме ...

Основной разработчик Apport и разработчик Ubuntu - это один и тот же , Это упрощает вам кое-что. Вместо того, чтобы узнавать о системах упаковки и патчах, самым простым путем является работа непосредственно над восходящим кодом.

Разработка Apport размещена на Launchpad. Он использует систему управления распределенной версией базара для управления исходным кодом. Первым шагом к исправлению вашей ошибки является захват источника.

Установите базар с помощью:

sudo apt-get install bzr

Извлеките исходный код apport:

bzr branch lp:apport

Теперь вы можете начать взломать. Как и в большинстве VCS, при работе с базаром рекомендуется делать только одно изменение за фиксацию. Вы также должны сообщать свои сообщения о фиксации. Это значительно облегчает обзор ваших изменений. Когда вы будете готовы совершить свое первое совершение, запустите:

bzr commit -m "My commit message. Did foo to bar in order to achieve baz."

Продолжайте вносить изменения и совершать, пока не убедитесь, что исправлена ​​ошибка. С вашей последней фиксацией вы также можете пометить ее как исправление ошибки, добавив --fixes lp:<bug_number> в команду commit. Теперь вы готовы представить свои изменения для просмотра и включения.

Сначала вам нужно нажать его на Launchpad, чтобы сделать его общедоступным:

bzr push lp:~<launchpad_username>/apport/<branch_name>

Ваша ветка может теперь можно найти по адресу:

https://code.launchpad.net/~<launchpad_username>/apport/<branch_name>/

Запуск bzr lp-open в ветке откроет это местоположение в браузере.

Теперь мы хотим предложить слияния.

На следующей странице выберите целевую ветку и дайте обзор ваших изменений.

propose for merging

Теперь у вас будет активное предложение слияния.

Сопровождающие рассмотрят ваши изменения. Если они уместны, они будут объединены и будут доступны в следующем выпуске. Альтернативно, предложение может быть настроено на «Потребность в работе», и сопровождающие обсудят с вами дополнительные изменения, которые должны быть сделаны до слияния. Если это произойдет, пожалуйста, не принимайте это за любой личный отказ от вашей работы. Когда вы впервые вносите свой вклад в новый проект, часто не так много вещей, как стиль кодирования, о котором вы, возможно, и не подозреваете.

19
ответ дан 25 May 2018 в 23:15

Обобщенный ответ Хорхе - отличное введение в прыжку в разработку Ubuntu, но давайте попробуем немного приблизиться к вашей конкретной проблеме ...

Основной разработчик Apport и разработчик Ubuntu - это один и тот же , Это упрощает вам кое-что. Вместо того, чтобы узнавать о системах упаковки и патчей, самым простым путем является работа непосредственно над восходящим кодом.

Разработка Apport размещена на Launchpad . Он использует систему управления распределенной версией базара для управления исходным кодом. Первым шагом к фиксации вашей ошибки является захват источника. Если вы раньше не использовали базар, база за пять минут учебника - это хорошее место для начала.

Установите базар с помощью:

sudo apt-get install bzr

Вытяните исходный код apport:

bzr branch lp:apport

Теперь вы можете начать взломать. Как и в большинстве VCS, при работе с базаром рекомендуется делать только одно изменение за фиксацию. Вы также должны сообщать свои сообщения о фиксации. Это значительно облегчает обзор ваших изменений. Когда вы будете готовы совершить свое первое совершение, запустите:

bzr commit -m "My commit message. Did foo to bar in order to achieve baz."

Продолжайте вносить изменения и совершать, пока не убедитесь, что исправлена ​​ошибка. С вашей последней фиксацией вы также можете пометить ее как исправление ошибки, добавив --fixes lp:<bug_number> в команду commit. Теперь вы готовы представить свои изменения для просмотра и включения.

Сначала вам нужно нажать его на Launchpad, чтобы сделать его общедоступным:

bzr push lp:~<launchpad_username>/apport/<branch_name>

Ваша ветка может теперь можно найти по адресу:

https://code.launchpad.net/~<launchpad_username>/apport/<branch_name>/

Запуск bzr lp-open в ветке откроет это местоположение в браузере.

Теперь мы хотим предложить слияния. На этой странице выберите «Предложить для слияния».

propose for merging [/g3]

На следующей странице выберите целевую ветку и дайте обзор ваших изменений.

describe merge [/g4]

Теперь у вас будет активное предложение слияния.

active review [/g5]

Сопровождающие рассмотрят ваши изменения. Если они уместны, они будут объединены и будут доступны в следующем выпуске. Альтернативно, предложение может быть настроено на «Потребность в работе», и сопровождающие обсудят с вами дополнительные изменения, которые должны быть сделаны до слияния. Если это произойдет, пожалуйста, не принимайте это за любой личный отказ от вашей работы. Когда вы впервые вносите свой вклад в новый проект, часто не так много вещей, как стиль кодирования, о котором вы, возможно, и не подозреваете.

19
ответ дан 25 July 2018 в 22:34

Обобщенный ответ Хорхе - отличное введение в прыжку в разработку Ubuntu, но давайте попробуем немного приблизиться к вашей конкретной проблеме ...

Основной разработчик Apport и разработчик Ubuntu - это один и тот же , Это упрощает вам кое-что. Вместо того, чтобы узнавать о системах упаковки и патчей, самым простым путем является работа непосредственно над восходящим кодом.

Разработка Apport размещена на Launchpad . Он использует систему управления распределенной версией базара для управления исходным кодом. Первым шагом к фиксации вашей ошибки является захват источника. Если вы раньше не использовали базар, база за пять минут учебника - это хорошее место для начала.

Установите базар с помощью:

sudo apt-get install bzr

Вытяните исходный код apport:

bzr branch lp:apport

Теперь вы можете начать взломать. Как и в большинстве VCS, при работе с базаром рекомендуется делать только одно изменение за фиксацию. Вы также должны сообщать свои сообщения о фиксации. Это значительно облегчает обзор ваших изменений. Когда вы будете готовы совершить свое первое совершение, запустите:

bzr commit -m "My commit message. Did foo to bar in order to achieve baz."

Продолжайте вносить изменения и совершать, пока не убедитесь, что исправлена ​​ошибка. С вашей последней фиксацией вы также можете пометить ее как исправление ошибки, добавив --fixes lp:<bug_number> в команду commit. Теперь вы готовы представить свои изменения для просмотра и включения.

Сначала вам нужно нажать его на Launchpad, чтобы сделать его общедоступным:

bzr push lp:~<launchpad_username>/apport/<branch_name>

Ваша ветка может теперь можно найти по адресу:

https://code.launchpad.net/~<launchpad_username>/apport/<branch_name>/

Запуск bzr lp-open в ветке откроет это местоположение в браузере.

Теперь мы хотим предложить слияния. На этой странице выберите «Предложить для слияния».

propose for merging [/g3]

На следующей странице выберите целевую ветку и дайте обзор ваших изменений.

describe merge [/g4]

Теперь у вас будет активное предложение слияния.

active review [/g5]

Сопровождающие рассмотрят ваши изменения. Если они уместны, они будут объединены и будут доступны в следующем выпуске. Альтернативно, предложение может быть настроено на «Потребность в работе», и сопровождающие обсудят с вами дополнительные изменения, которые должны быть сделаны до слияния. Если это произойдет, пожалуйста, не принимайте это за любой личный отказ от вашей работы. Когда вы впервые вносите свой вклад в новый проект, часто не так много вещей, как стиль кодирования, о котором вы, возможно, и не подозреваете.

19
ответ дан 26 July 2018 в 22:33

Обобщенный ответ Хорхе - отличное введение в прыжку в разработку Ubuntu, но давайте попробуем немного приблизиться к вашей конкретной проблеме ...

Основной разработчик Apport и разработчик Ubuntu - это один и тот же , Это упрощает вам кое-что. Вместо того, чтобы узнавать о системах упаковки и патчей, самым простым путем является работа непосредственно над восходящим кодом.

Разработка Apport размещена на Launchpad . Он использует систему управления распределенной версией базара для управления исходным кодом. Первым шагом к фиксации вашей ошибки является захват источника. Если вы раньше не использовали базар, база за пять минут учебника - это хорошее место для начала.

Установите базар с помощью:

sudo apt-get install bzr

Вытяните исходный код apport:

bzr branch lp:apport

Теперь вы можете начать взломать. Как и в большинстве VCS, при работе с базаром рекомендуется делать только одно изменение за фиксацию. Вы также должны сообщать свои сообщения о фиксации. Это значительно облегчает обзор ваших изменений. Когда вы будете готовы совершить свое первое совершение, запустите:

bzr commit -m "My commit message. Did foo to bar in order to achieve baz."

Продолжайте вносить изменения и совершать, пока не убедитесь, что исправлена ​​ошибка. С вашей последней фиксацией вы также можете пометить ее как исправление ошибки, добавив --fixes lp:<bug_number> в команду commit. Теперь вы готовы представить свои изменения для просмотра и включения.

Сначала вам нужно нажать его на Launchpad, чтобы сделать его общедоступным:

bzr push lp:~<launchpad_username>/apport/<branch_name>

Ваша ветка может теперь можно найти по адресу:

https://code.launchpad.net/~<launchpad_username>/apport/<branch_name>/

Запуск bzr lp-open в ветке откроет это местоположение в браузере.

Теперь мы хотим предложить слияния. На этой странице выберите «Предложить для слияния».

propose for merging [/g3]

На следующей странице выберите целевую ветку и дайте обзор ваших изменений.

describe merge [/g4]

Теперь у вас будет активное предложение слияния.

active review [/g5]

Сопровождающие рассмотрят ваши изменения. Если они уместны, они будут объединены и будут доступны в следующем выпуске. Альтернативно, предложение может быть настроено на «Потребность в работе», и сопровождающие обсудят с вами дополнительные изменения, которые должны быть сделаны до слияния. Если это произойдет, пожалуйста, не принимайте это за любой личный отказ от вашей работы. Когда вы впервые вносите свой вклад в новый проект, часто не так много вещей, как стиль кодирования, о котором вы, возможно, и не подозреваете.

19
ответ дан 31 July 2018 в 10:29

Обобщенный ответ Хорхе - отличное введение в прыжку в разработку Ubuntu, но давайте попробуем немного приблизиться к вашей конкретной проблеме ...

Основной разработчик Apport и разработчик Ubuntu - это один и тот же , Это упрощает вам кое-что. Вместо того, чтобы узнавать о системах упаковки и патчей, самым простым путем является работа непосредственно над восходящим кодом.

Разработка Apport размещена на Launchpad . Он использует систему управления распределенной версией базара для управления исходным кодом. Первым шагом к фиксации вашей ошибки является захват источника. Если вы раньше не использовали базар, база за пять минут учебника - это хорошее место для начала.

Установите базар с помощью:

sudo apt-get install bzr

Вытяните исходный код apport:

bzr branch lp:apport

Теперь вы можете начать взломать. Как и в большинстве VCS, при работе с базаром рекомендуется делать только одно изменение за фиксацию. Вы также должны сообщать свои сообщения о фиксации. Это значительно облегчает обзор ваших изменений. Когда вы будете готовы совершить свое первое совершение, запустите:

bzr commit -m "My commit message. Did foo to bar in order to achieve baz."

Продолжайте вносить изменения и совершать, пока не убедитесь, что исправлена ​​ошибка. С вашей последней фиксацией вы также можете пометить ее как исправление ошибки, добавив --fixes lp:<bug_number> в команду commit. Теперь вы готовы представить свои изменения для просмотра и включения.

Сначала вам нужно нажать его на Launchpad, чтобы сделать его общедоступным:

bzr push lp:~<launchpad_username>/apport/<branch_name>

Ваша ветка может теперь можно найти по адресу:

https://code.launchpad.net/~<launchpad_username>/apport/<branch_name>/

Запуск bzr lp-open в ветке откроет это местоположение в браузере.

Теперь мы хотим предложить слияния. На этой странице выберите «Предложить для слияния».

propose for merging [/g3]

На следующей странице выберите целевую ветку и дайте обзор ваших изменений.

describe merge [/g4]

Теперь у вас будет активное предложение слияния.

active review [/g5]

Сопровождающие рассмотрят ваши изменения. Если они уместны, они будут объединены и будут доступны в следующем выпуске. Альтернативно, предложение может быть настроено на «Потребность в работе», и сопровождающие обсудят с вами дополнительные изменения, которые должны быть сделаны до слияния. Если это произойдет, пожалуйста, не принимайте это за любой личный отказ от вашей работы. Когда вы впервые вносите свой вклад в новый проект, часто не так много вещей, как стиль кодирования, о котором вы, возможно, и не подозреваете.

19
ответ дан 31 July 2018 в 11:30

Обобщенный ответ Хорхе - отличное введение в прыжку в разработку Ubuntu, но давайте попробуем немного приблизиться к вашей конкретной проблеме ...

Основной разработчик Apport и разработчик Ubuntu - это один и тот же , Это упрощает вам кое-что. Вместо того, чтобы узнавать о системах упаковки и патчей, самым простым путем является работа непосредственно над восходящим кодом.

Разработка Apport размещена на Launchpad . Он использует систему управления распределенной версией базара для управления исходным кодом. Первым шагом к фиксации вашей ошибки является захват источника. Если вы раньше не использовали базар, база за пять минут учебника - это хорошее место для начала.

Установите базар с помощью:

sudo apt-get install bzr

Вытяните исходный код apport:

bzr branch lp:apport

Теперь вы можете начать взломать. Как и в большинстве VCS, при работе с базаром рекомендуется делать только одно изменение за фиксацию. Вы также должны сообщать свои сообщения о фиксации. Это значительно облегчает обзор ваших изменений. Когда вы будете готовы совершить свое первое совершение, запустите:

bzr commit -m "My commit message. Did foo to bar in order to achieve baz."

Продолжайте вносить изменения и совершать, пока не убедитесь, что исправлена ​​ошибка. С вашей последней фиксацией вы также можете пометить ее как исправление ошибки, добавив --fixes lp:<bug_number> в команду commit. Теперь вы готовы представить свои изменения для просмотра и включения.

Сначала вам нужно нажать его на Launchpad, чтобы сделать его общедоступным:

bzr push lp:~<launchpad_username>/apport/<branch_name>

Ваша ветка может теперь можно найти по адресу:

https://code.launchpad.net/~<launchpad_username>/apport/<branch_name>/

Запуск bzr lp-open в ветке откроет это местоположение в браузере.

Теперь мы хотим предложить слияния. На этой странице выберите «Предложить для слияния».

propose for merging [/g3]

На следующей странице выберите целевую ветку и дайте обзор ваших изменений.

describe merge [/g4]

Теперь у вас будет активное предложение слияния.

active review [/g5]

Сопровождающие рассмотрят ваши изменения. Если они уместны, они будут объединены и будут доступны в следующем выпуске. Альтернативно, предложение может быть настроено на «Потребность в работе», и сопровождающие обсудят с вами дополнительные изменения, которые должны быть сделаны до слияния. Если это произойдет, пожалуйста, не принимайте это за любой личный отказ от вашей работы. Когда вы впервые вносите свой вклад в новый проект, часто не так много вещей, как стиль кодирования, о котором вы, возможно, и не подозреваете.

19
ответ дан 4 August 2018 в 20:03

Обобщенный ответ Хорхе - отличное введение в прыжку в разработку Ubuntu, но давайте попробуем немного приблизиться к вашей конкретной проблеме ...

Основной разработчик Apport и разработчик Ubuntu - это один и тот же , Это упрощает вам кое-что. Вместо того, чтобы узнавать о системах упаковки и патчей, самым простым путем является работа непосредственно над восходящим кодом.

Разработка Apport размещена на Launchpad . Он использует систему управления распределенной версией базара для управления исходным кодом. Первым шагом к фиксации вашей ошибки является захват источника. Если вы раньше не использовали базар, база за пять минут учебника - это хорошее место для начала.

Установите базар с помощью:

sudo apt-get install bzr

Вытяните исходный код apport:

bzr branch lp:apport

Теперь вы можете начать взломать. Как и в большинстве VCS, при работе с базаром рекомендуется делать только одно изменение за фиксацию. Вы также должны сообщать свои сообщения о фиксации. Это значительно облегчает обзор ваших изменений. Когда вы будете готовы совершить свое первое совершение, запустите:

bzr commit -m "My commit message. Did foo to bar in order to achieve baz."

Продолжайте вносить изменения и совершать, пока не убедитесь, что исправлена ​​ошибка. С вашей последней фиксацией вы также можете пометить ее как исправление ошибки, добавив --fixes lp:<bug_number> в команду commit. Теперь вы готовы представить свои изменения для просмотра и включения.

Сначала вам нужно нажать его на Launchpad, чтобы сделать его общедоступным:

bzr push lp:~<launchpad_username>/apport/<branch_name>

Ваша ветка может теперь можно найти по адресу:

https://code.launchpad.net/~<launchpad_username>/apport/<branch_name>/

Запуск bzr lp-open в ветке откроет это местоположение в браузере.

Теперь мы хотим предложить слияния. На этой странице выберите «Предложить для слияния».

propose for merging [/g3]

На следующей странице выберите целевую ветку и дайте обзор ваших изменений.

describe merge [/g4]

Теперь у вас будет активное предложение слияния.

active review [/g5]

Сопровождающие рассмотрят ваши изменения. Если они уместны, они будут объединены и будут доступны в следующем выпуске. Альтернативно, предложение может быть настроено на «Потребность в работе», и сопровождающие обсудят с вами дополнительные изменения, которые должны быть сделаны до слияния. Если это произойдет, пожалуйста, не принимайте это за любой личный отказ от вашей работы. Когда вы впервые вносите свой вклад в новый проект, часто не так много вещей, как стиль кодирования, о котором вы, возможно, и не подозреваете.

19
ответ дан 6 August 2018 в 04:04

Обобщенный ответ Хорхе - отличное введение в прыжку в разработку Ubuntu, но давайте попробуем немного приблизиться к вашей конкретной проблеме ...

Основной разработчик Apport и разработчик Ubuntu - это один и тот же , Это упрощает вам кое-что. Вместо того, чтобы узнавать о системах упаковки и патчей, самым простым путем является работа непосредственно над восходящим кодом.

Разработка Apport размещена на Launchpad . Он использует систему управления распределенной версией базара для управления исходным кодом. Первым шагом к фиксации вашей ошибки является захват источника. Если вы раньше не использовали базар, база за пять минут учебника - это хорошее место для начала.

Установите базар с помощью:

sudo apt-get install bzr

Вытяните исходный код apport:

bzr branch lp:apport

Теперь вы можете начать взломать. Как и в большинстве VCS, при работе с базаром рекомендуется делать только одно изменение за фиксацию. Вы также должны сообщать свои сообщения о фиксации. Это значительно облегчает обзор ваших изменений. Когда вы будете готовы совершить свое первое совершение, запустите:

bzr commit -m "My commit message. Did foo to bar in order to achieve baz."

Продолжайте вносить изменения и совершать, пока не убедитесь, что исправлена ​​ошибка. С вашей последней фиксацией вы также можете пометить ее как исправление ошибки, добавив --fixes lp:<bug_number> в команду commit. Теперь вы готовы представить свои изменения для просмотра и включения.

Сначала вам нужно нажать его на Launchpad, чтобы сделать его общедоступным:

bzr push lp:~<launchpad_username>/apport/<branch_name>

Ваша ветка может теперь можно найти по адресу:

https://code.launchpad.net/~<launchpad_username>/apport/<branch_name>/

Запуск bzr lp-open в ветке откроет это местоположение в браузере.

Теперь мы хотим предложить слияния. На этой странице выберите «Предложить для слияния».

propose for merging [/g3]

На следующей странице выберите целевую ветку и дайте обзор ваших изменений.

describe merge [/g4]

Теперь у вас будет активное предложение слияния.

active review [/g5]

Сопровождающие рассмотрят ваши изменения. Если они уместны, они будут объединены и будут доступны в следующем выпуске. Альтернативно, предложение может быть настроено на «Потребность в работе», и сопровождающие обсудят с вами дополнительные изменения, которые должны быть сделаны до слияния. Если это произойдет, пожалуйста, не принимайте это за любой личный отказ от вашей работы. Когда вы впервые вносите свой вклад в новый проект, часто не так много вещей, как стиль кодирования, о котором вы, возможно, и не подозреваете.

19
ответ дан 7 August 2018 в 22:04

Обобщенный ответ Хорхе - отличное введение в прыжку в разработку Ubuntu, но давайте попробуем немного приблизиться к вашей конкретной проблеме ...

Основной разработчик Apport и разработчик Ubuntu - это один и тот же , Это упрощает вам кое-что. Вместо того, чтобы узнавать о системах упаковки и патчей, самым простым путем является работа непосредственно над восходящим кодом.

Разработка Apport размещена на Launchpad . Он использует систему управления распределенной версией базара для управления исходным кодом. Первым шагом к фиксации вашей ошибки является захват источника. Если вы раньше не использовали базар, база за пять минут учебника - это хорошее место для начала.

Установите базар с помощью:

sudo apt-get install bzr

Вытяните исходный код apport:

bzr branch lp:apport

Теперь вы можете начать взломать. Как и в большинстве VCS, при работе с базаром рекомендуется делать только одно изменение за фиксацию. Вы также должны сообщать свои сообщения о фиксации. Это значительно облегчает обзор ваших изменений. Когда вы будете готовы совершить свое первое совершение, запустите:

bzr commit -m "My commit message. Did foo to bar in order to achieve baz."

Продолжайте вносить изменения и совершать, пока не убедитесь, что исправлена ​​ошибка. С вашей последней фиксацией вы также можете пометить ее как исправление ошибки, добавив --fixes lp:<bug_number> в команду commit. Теперь вы готовы представить свои изменения для просмотра и включения.

Сначала вам нужно нажать его на Launchpad, чтобы сделать его общедоступным:

bzr push lp:~<launchpad_username>/apport/<branch_name>

Ваша ветка может теперь можно найти по адресу:

https://code.launchpad.net/~<launchpad_username>/apport/<branch_name>/

Запуск bzr lp-open в ветке откроет это местоположение в браузере.

Теперь мы хотим предложить слияния. На этой странице выберите «Предложить для слияния».

propose for merging [/g3]

На следующей странице выберите целевую ветку и дайте обзор ваших изменений.

describe merge [/g4]

Теперь у вас будет активное предложение слияния.

active review [/g5]

Сопровождающие рассмотрят ваши изменения. Если они уместны, они будут объединены и будут доступны в следующем выпуске. Альтернативно, предложение может быть настроено на «Потребность в работе», и сопровождающие обсудят с вами дополнительные изменения, которые должны быть сделаны до слияния. Если это произойдет, пожалуйста, не принимайте это за любой личный отказ от вашей работы. Когда вы впервые вносите свой вклад в новый проект, часто не так много вещей, как стиль кодирования, о котором вы, возможно, и не подозреваете.

19
ответ дан 10 August 2018 в 10:18

Обобщенный ответ Хорхе - отличное введение в прыжку в разработку Ubuntu, но давайте попробуем немного приблизиться к вашей конкретной проблеме ...

Основной разработчик Apport и разработчик Ubuntu - это один и тот же , Это упрощает вам кое-что. Вместо того, чтобы узнавать о системах упаковки и патчей, самым простым путем является работа непосредственно над восходящим кодом.

Разработка Apport размещена на Launchpad . Он использует систему управления распределенной версией базара для управления исходным кодом. Первым шагом к фиксации вашей ошибки является захват источника. Если вы раньше не использовали базар, база за пять минут учебника - это хорошее место для начала.

Установите базар с помощью:

sudo apt-get install bzr

Вытяните исходный код apport:

bzr branch lp:apport

Теперь вы можете начать взломать. Как и в большинстве VCS, при работе с базаром рекомендуется делать только одно изменение за фиксацию. Вы также должны сообщать свои сообщения о фиксации. Это значительно облегчает обзор ваших изменений. Когда вы будете готовы совершить свое первое совершение, запустите:

bzr commit -m "My commit message. Did foo to bar in order to achieve baz."

Продолжайте вносить изменения и совершать, пока не убедитесь, что исправлена ​​ошибка. С вашей последней фиксацией вы также можете пометить ее как исправление ошибки, добавив --fixes lp:<bug_number> в команду commit. Теперь вы готовы представить свои изменения для просмотра и включения.

Сначала вам нужно нажать его на Launchpad, чтобы сделать его общедоступным:

bzr push lp:~<launchpad_username>/apport/<branch_name>

Ваша ветка может теперь можно найти по адресу:

https://code.launchpad.net/~<launchpad_username>/apport/<branch_name>/

Запуск bzr lp-open в ветке откроет это местоположение в браузере.

Теперь мы хотим предложить слияния. На этой странице выберите «Предложить для слияния».

propose for merging [/g3]

На следующей странице выберите целевую ветку и дайте обзор ваших изменений.

describe merge [/g4]

Теперь у вас будет активное предложение слияния.

active review [/g5]

Сопровождающие рассмотрят ваши изменения. Если они уместны, они будут объединены и будут доступны в следующем выпуске. Альтернативно, предложение может быть настроено на «Потребность в работе», и сопровождающие обсудят с вами дополнительные изменения, которые должны быть сделаны до слияния. Если это произойдет, пожалуйста, не принимайте это за любой личный отказ от вашей работы. Когда вы впервые вносите свой вклад в новый проект, часто не так много вещей, как стиль кодирования, о котором вы, возможно, и не подозреваете.

19
ответ дан 13 August 2018 в 16:41

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

Похожие вопросы: