2005 г.

DragonFly. Часто задаваемые вопросы

Оригинал: DragonFly FAQ
Перевод: Алексей Федорчук, 2004.12.05, Unix.ginras.ru
Другой вариант перевода: http://www.dragonflybsd.org/main/FAQ_Russian.cgi

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

Каковы возможные цели следующего релиза?
Пользовательские нити (Userland threading) и новая система пакетов, а также устранение мультипроцессорной блокировки (известной как Big Giant Lock), наследуемые от FreeBSD-4. Кроме того, мы планируем реализовать службу передачи сообщений с асинхронными системными вызовами и нити в VFS.

Для знакомства с новостями и событиями DragonFly смотрите Дневник Мэттью Диллона, DragonFly BSD Log, и mailing lists/newsgroups DragonFly.

Имеется ли ветвь, ориентированная на стабильность подобно FreeBSD-STABLE?
Пока нет. Мы намерены реализовать многие главные особенности из нашего списка целей, прежде чем начнем разделение на ветви. Мы не располагаем ресурсами для разработки, требуемыми для поддержки нескольких ветвей. Однако у нас имеется тэг "DragonFly_Stable", который пользователи могут использовать для синхронизации вместо главного (HEAD). Это всего лишь "плавающий" тэг, отмечающий "относительно стабильную точку" разработки, в которой последовательность buildworld/buildrelease/buildkernel более-менее работает, и которая не представляет собой что-то бесполезное или содержащее слишком много ошибок. Помните, что "DragonFly_Stable" - именно иной тэг, не похожий на *BSD's -STABLE. Вы можете использовать этот cvs-конфиг для получения исходников DragonFly_Stable через cvsup.

Примечание переводчика: в настоящее время в проекте поддерживается три ветви - стабильная (Stable), "пробная" (Preview) и разрабатываемая (HEAD).

Я получаю на экране мусор во время загрузки или Мне кажется медленным начальное меню загрузки.
DragonFly при загрузке выводится как на дисплей, так и на последовательные порты. Если у загружаемого компьютера имеется подключенное "зашумленное" последовательное устройство, с него могут читаться дынные в процессе загрузки. Активизация последовательной консоли в ходе загрузки может быть запрещена путем создания файла /boot.config, содержащего '-V'

Я не могу инсталлировать порт XFree86-4; операция зацикливается.
Вам следует заменить XFree86-4-libraries на dfports, и инсталлировать этот отдельный порт. После этого метапорт XFree86-4 должен инсталлироваться корректно.

Или можно установить этот пакет как root: pkg_add -r XFree86. Использование 'pkg_add -r packagename' часто может работать, если построение порта не удается.

Как я могу ускорить процесс построения системы?
Вы можете использовать make quickworld вместо make buildworld. Это позволяет повторно использовать имеющиеся на диске инструменты и значительно ускоряет этот шаг. Для ядра имеется аналогичная цель quickkernel

Однако make quickworld/quickkernel дает ошибку!
Попробуйте использовать make buildworld/buildkernel.

С помощью чего можно использовать сторонние приложения (такие как порты, RPM, apt-get и т.д.)?
В настоящее время в DragonFly используется существующая система портов из FreeBSD4 с отдельными заменами, специфичными для DragonFly, которые размещены в dfports (по умолчанию находятся в /usr/dfports). dfports работает точно также, как порты - вы можете поддерживать их актуальность с помощью cvsup.

В будущем в DragonFly будет иметься собственная систему портов, основанная на механизмах VFS, которые еще не полностью написаны. Для получения более полных сведений обратитесь к описанию существующего пакетирования (или его русскому переводу).

Какие архитектуры поддерживает DragonFly?
В настоящее время DragonFly нацелен на процессоры линии x86; он работает на 386 и выше, но использовать 386 не рекомендуется. Идет также работа над поддержкой новых 64-битных процессоров AMD. Планов по поддержке процессоров других типов пока нет.

Однако поддержка Sparc, PowerPC или иных систем возможна в будущем. Если вы планируете представить код для проекта DragonFly, пожалуйста, имейте это в виду.

Могу я стать участником?
Выберите подходящую вам тему и начинайте работать. Просмотрите Страницу участников, чтобы проверить, имеются ли другие люди, интересующиеся той же темойр, или спросите об этом на Форуме. Вы можете скачать исходники системы и слать патчи в формате unified diff (diff -uN) на 'submit at dragonflybsd.org' для их рецензирования. Подпишитесь на список рассылки, чтобы следить за прохождением ваших патчей и чтобы узнавать, приняты они или отвергнуты.

Будет ли в DragonFly использоваться динамическая файловая система устройств типа devfs?
В текущих планах - сохранение существующей модели файловой системы с устранением старших/младших номеров. Для управления динамическими устройствами может использоваться процесс devd. Прежду чем браться за эту новую работу, сначала нужно завершить другие дела.

Будет ли в DragonFly использоваться технология (вставьте желаемое название)?
Да и нет. Предлагаемые средства должны соответствовать существующему плану, и должны быть решены существующие проблемы, прежде чем начнутся работы "второй очереди". Однако если вы желаете работать над своим предложением, это вполне возможно. Форум - превосходное место для получения обратной связи и поисках тех, кого могла бы интересовать ваша тема. Страница разработчиков - также хорошее место для проверки этого.

Как правильное называется эта операционная система?
Это разновидность BSD, именуемая DragonFly. Обратите внимание на заглавную, вопреки английскому правописанию, букву F.

Новости IT
8 мая 2026
Релиз Chrome 148

Связь с редакцией