<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF129%3ADrBrown2</id>
		<title>LXF129:DrBrown2 - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF129%3ADrBrown2"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF129:DrBrown2&amp;action=history"/>
		<updated>2026-05-13T00:03:10Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF129:DrBrown2&amp;diff=11642&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF129:DrBrown2&amp;diff=11642&amp;oldid=prev"/>
				<updated>2011-04-03T14:02:36Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Улучшим отчеты об ошибках===&lt;br /&gt;
&lt;br /&gt;
: Два продукта, способствующих прогрессу ПО.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF129_49_1.jpg|300px]] Некоторые программы Gnome позволяют отправить сообщение об ошибке прямо из меню '''Справка'''&lt;br /&gt;
[[Изображение:LXF129_49_2.jpg|300px]] На Launchpad можно проверить, известна ли уже ошибка, о которой вы хотите сообщить|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Даже те, кто не пишет код, могут помочь развитию свободного ПО, сообщив об ошибках в наших программах. Но разработчики – люди занятые. Им нужны сообщения с точным описанием проблемы и контекст, достаточный для воспроизведения неполадки, и не нужны сообщения об уже известных ошибках. Ubuntu и Canonical предоставляют несколько утилит, способных в этом помочь. Первая – ''apport.bug'' (до Ubuntu 9.10 она называ лась ''ubuntu.bug''); она собирает информацию о программе и отсылает отчет. Вторая – web­сервис для отслеживания ошибок и сообщения о них: http://bugs.launchpad.net. Они тесно связаны, и мы поговорим об обеих.&lt;br /&gt;
&lt;br /&gt;
Если вы хотите сообщить об ошибке в запущенной в данный момент программе, проще всего сделать это, выбрав пункт '''Сообщить об ошибке''' [Report a Problem] из меню '''Справка''' [Help] программы. Тогда автоматически вызовется ''apport.bug''.&lt;br /&gt;
&lt;br /&gt;
Если такого пункта меню в программе нет, запустите ''apport.bug'' из командной строки (или из диалога '''Выполнить приложение''' [Run Application], открывающегося по '''Alt+F2'''). Указать программу, для которой нужно составить отчет, можно тремя способами:&lt;br /&gt;
&lt;br /&gt;
'''1''' Введя имя пакета, содержащего программу:&lt;br /&gt;
 $ apport­bug ethtool&lt;br /&gt;
&lt;br /&gt;
'''2''' Сообщив путь к исполняемому файлу программы:&lt;br /&gt;
 $ apport­bug /usr/bin/gimp&lt;br /&gt;
&lt;br /&gt;
'''3''' Предоставив идентификатор процесса (выполняющейся) программы:&lt;br /&gt;
 $ pidof bluetooth­applet&lt;br /&gt;
 1635&lt;br /&gt;
 $ apport­bug 1635&lt;br /&gt;
&lt;br /&gt;
В любом случае ''apport.bug'' создаст отчет, автоматически откроет '''bugs.launchpad.net''' и загрузит его туда. На данном этапе может потребоваться войпе может потребоваться войти в Launchpad (и создать там учетную запись, если у вас ее еще нет).&lt;br /&gt;
&lt;br /&gt;
В качестве примера – предположим, что когда заметки в ''Tomboy'' синхронизируются с моей учетной записью в Ubuntu One, теряется форматирование. В ''Tomboy'' нет пункта меню ‘'''Report a Problem'''’, но я могу сгенерировать отчет командной строкой:&lt;br /&gt;
&lt;br /&gt;
 $ apport­bug tomboy&lt;br /&gt;
&lt;br /&gt;
Тут в браузере откроется страница ‘'''Report a Bug'''’ для проекта ''Tomboy'' на http://bugs.launchpad.net. Введите общее описание проблемы, нечто вроде «''При синхронизации заметок Tomboy с Ubuntu One теряется форматирование''» (разумеется, по­английски). На следующей странице Launchpad показывает список имеющихся отчетов об ошибках, сходных с моей. Как вы видите на рисунке, первый же отчет описывает ту же самую проблему. Если кликнуть по ссылке, появится более подробное описание ошибки (включая созданный ''apport.bug'' отчет) и кнопка «'''Yes, this is the bug I’m trying to report'''» («Да, это ошибка, о которой я хочу сообщить»). Щелчок по этой кнопке откроет следующую страницу, где можно подписаться на отчет об ошибке, и если что­то будет сделано и (будем надеяться) ошибка будет исправлена, мне придет оповещение.&lt;br /&gt;
&lt;br /&gt;
Более общий материал на тему эффективности сообщений об ошибках дает небольшое эссе Саймона Тэтама [Simon Tatham] на сайте http://www.chiark.greenend.org.uk/~sgtatham/bugs.html.&lt;br /&gt;
&lt;br /&gt;
В базе данных ошибок Launchpad можно искать и с помощью обычного полнотекстового поиска. Таинственная ошибка, обнаруженная недавно во время занятий в учебном классе, помеша ла мне войти по ''SSH'' через ''ssh.agent'' из Ubuntu 9.04 в 8.04 с помощью моего закрытого ключа RSA. Странное сообщение об ошибке, которое я получил, было таким: ‘''Agent admitted failure to sign using the key''’ («Агент не смог войти с помощью этого ключа»). Я набрал ‘''ssh­agent admitted failure''’ в строке поиска Launchpad и увидел несколько отчетов с той же самой проблемой и два варианта ее решения.&lt;br /&gt;
&lt;br /&gt;
Мой класс был потрясен. Наверное, даже больше, чем если бы все заработало с первого раза.&lt;br /&gt;
&lt;br /&gt;
===И еще о Launchpad===&lt;br /&gt;
&lt;br /&gt;
Launchpad пред лагает разработчикам проектов с открытым исходным кодом не только механизм отслеживания ошибок, но и&lt;br /&gt;
* Хостинг кода и систему контроля версий.&lt;br /&gt;
* Размещение пакетов в архивах '''Personal Package Archives'' (PPA), которые легко бу­дет добавить в пользовательский список репозиториев.&lt;br /&gt;
* Поддержку перевода. Это титанические усилия 43 000 переводчиков на почти 300 языков.&lt;br /&gt;
* Схемы, позволяющие публиковать соображения по выполнению работ, назначать на них исполнителей и следить за их прогрессом.&lt;br /&gt;
* Launchpad Answers, ответы, поддерживающие создание базы знаний сообщества проекта.&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>