OpenBSD FAQ - Введение в OpenBSD [FAQ - На главную]



Об OpenBSD

Проект OpenBSD разрабатывает свободнодоступную, кроссплатформенную 4.4BSD-based UNIX-like операционную систему. Нашими целями являются акцент на корректности, безопасности, стандартизации и портируемости.

Какие причины использовать OpenBSD?

Причины, по которым мы считаем OpenBSD полезной операционной системой:

Насколько OpenBSD свободна?

OpenBSD полностью свободна. Свободны бинарники. Свободны исходники. Все части OpenBSD имеют разумную лицензию, разрешающую свободное распространение. Больше информации об авторском праве OpenBSD можно найти здесь.

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

Что входит в базовую поставку?

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

Почему продукт X не включен?

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

Когда будет следующий релиз?

Команда OpenBSD выпускает новый примерно каждые шесть месяцев с целевыми датами в мае и ноябре. Больше информации о цикле разработки можно найти здесь.

Поддержка аппаратного обеспечения

OpenBSD работает на следующих платформах: На этих страницах можно найти подробности, касательно поддержки той или иной платформы.

Страницы руководства

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

Ниже приведен список наиболее полезных страниц для новых пользователей:

Полный набор man-страниц OpenBSD можно читать online на man.openbsd.org, а также их можно найти в архиве man76.tgz.

В общем, если вы знаете имя команды или страницы руководства, вы можете прочитать её, выполнив man command. Если вы не знаете имя команды или man command не находит страницу руководства, вы можете выполнить поиск в базе данных страниц руководства, выполнив apropos something или man -k something, где something - это вероятное слово, которое может присутствовать в заголовке страницы, которую вы ищете.

$ apropos "time zone"
tzfile(5) - time zone information
zdump(8) - time zone dumper
zic(8) - time zone compiler
Цифры в скобках указывают на раздел руководства, в котором можно найти эту страницу. В некоторых случаях вы можете найти страницы с одинаковыми именами в разных разделах руководства. Например, предположим, что вы хотите узнать формат файлов конфигурации для демона cron. Как только вы узнаете раздел руководства для нужной страницы, вы выполните man n command, где n - номер раздела руководства.
$ man -k cron
cron(8) - clock daemon
crontab(1) - maintain crontab files for individual users
crontab(5) - tables for driving cron
$ man 5 crontab

Списки рассылки

Проект OpenBSD поддерживает несколько почтовых рассылок, на которые любой желающий может подписаться. Самые популярные из них: Прежде чем задать вопрос в каком-либо списке рассылки, пожалуйста, проверьте архивы на предмет часто задаваемых вопросов. Хотя это может быть первый раз, когда вы столкнулись с проблемой или вопросом, другие пользователи в списках рассылки, возможно, видели один и тот же вопрос несколько раз за последнюю неделю, и, возможно, не будут рады видеть его снова. Если вы задаёте вопрос, связанный с аппаратным обеспечением, то всегда включайте полный вывод от команды dmesg(8).

Вы можете найти несколько архивов, другие рекомендаций и дополнительную информацию на странице списка рассылки. Подписками можно легко управлять при помощи веб-интерфейса.

Миграция на OpenBSD

Если вы изучили Unix по любой хорошей книге, поняли философию Unix и затем расширили свои знания до конкретной платформы, вы обнаружите, что OpenBSD вам знакома.

Вот некоторые из часто встречающихся различий между OpenBSD и другими вариантами Unix.

Сообщения об ошибках

Сообщение об ошибках - одна из важнейших обязанностей пользователей. Для диагностики наиболее серьезных проблем требуется очень подробная информация. Вот пример хорошего сообщения об ошибке:
From: user@example.com
To: bugs@openbsd.org
Subject: 3.3-beta panics on a SPARCStation2

OpenBSD 3.2 installed from an official CD-ROM installed and ran fine
on this machine.

After doing a clean install of 3.3-beta from a mirror, I find the
system randomly panics after a period of use, and predictably and
quickly when starting X.

This is the dmesg output:

[...]

This is the panic I got when attempting to start X:

panic: pool_get(mclpl): free list modified: magic=78746572; page 0xfaa93000;
 item addr 0xfaa93000
Stopped at      Debugger+0x4:   jmpl            [%o7 + 0x8], %g0
https://www.openbsd.org/ddb.html describes the minimum info required in bug
reports. Insufficient info makes it difficult to find and fix bugs.
ddb> trace
[...]

Thank you!
Прочтите эту страницу, чтобы узнать больше по этой теме. Не забудьте указать подробную информацию о том, что произошло, точную конфигурацию вашей системы и последовательность шагов для воспроизведения проблемы. Пожалуйста, используйте sendbug(1), чтобы сообщать об ошибках, когда это возможно. В противном случае, пожалуйста, скопируйте как минимум вывод dmesg(8) вашей системы. Для работы команды sendbug(1) требуется возможность отправлять email с вашей системы.

Почтовый сервер OpenBSD использует spamd(8) для поддержки "серых" списков почтовых адресов, поэтому в получении почты могут возникать задержки, прежде чем сервер принимет ваше сообщение об ошибке. Пожалуйста, будьте терпеливы.

После отправки сообщения об ошибке разработчики могут связаться с вами для получения дополнительной информации или с просьбой протестировать изменения. Вы также можете следить за архивами рассылки bugs@openbsd.org - детали на странице почтовой рассылки.

Поддержка проекта

Мы очень благодарны людям и организациям, которые внесли свой вклад в проект OpenBSD.

Проект OpenBSD постоянно нуждается в поддержке сообщества. Если OpenBSD приносит вам пользу, то не забывайте, что и вы можете сделать его лучше.