среда, 3 ноября 2010 г.

DragonFlyBSD 2.8.2

Совсем недавно вышел релиз 2.8.2 операционной системы DragonFlyBSD. И я решил себе поставить её на виртуальную машину поиграться. Ну, поставил, поигрался... честно говоря, я что-то DragonFlyBSD не осилил.

Итак, по порядку. Устанавливается быстро. Но есть некоторые тонкости. Во-первых, при установке в обязательном порядке требует себе отдельный раздел под /boot (без него вообще отказывается устанавливаться), и по умолчанию делает его в 768 мегабайт. Я сделал поменьше, и установщик выдал ошибку - дескать, не удалось разметить диск. В следующую попытку я оставил разметку по умолчанию как есть, и всё заработало. Вторая тонкость - в настройке сети. Во время установки получение адреса по дхцп не работает, потому что дхцпдемон не может залогиниться под пользователем nobody, полагая, что его нет (на самом деле есть). После перезагрузки сеть работает нормально.

DragonFlyBSD имеет общие корни с FreeBSD, более того, можно даже сказать, что когда-то она была от фряхи ответвлена с целью внесения улучшений и изменений в ядро. DragonFlyBSD, как я понял, оптимизирована для работы под высокой нагрузкой. Ну, то есть там всякие динамические балансировки всякие в ядре, и так далее. Особенно меня поразило описание файловой системы hammer, которую они сами придумали и используют. Эта файловая система требует для работы жёсткие диски объёмом не менее 50 Гб, потому что она постоянно делает всяческие чекпоинты, сохраняя состояние данных на диске в текущий момент времени, что позволяет делать откаты с точностью до 30 секунд. Ну, потом специальный демон, видя, что свободное место заканчивается, данные чекпоинтов подчищает. Зато вроде бы hammer тоже оптимизирован для работы с высокими нагрузками.

Я не питал беспочвенных иллюзий по поводу использования этой операционной системы как десктопной, но всё же набрал команду из хэндбука:
pkg_radd gnome
Так понимаю, что "pkg_radd" это аналог "pkg_add -r" из FreeBSD. Так вот, пакет gnome найден не был. Ну я и не расстраивался, установил mc. Здесь, как и во FreeBSD, кстати, по какой-то непонятной для меня причине сразу после установки нельзя пользоваться установленным пакетом, дескать, команда не найдена. Как с этим бороться, я не знаю, поэтому перезагружался. Но мне пришлось жить без mc, так как он не запускается и ругается, что, дескать, неверный терминал. Хм, бывает.

Раз не вышло с дружелюбностью к пользователю, я решил установить Apache и подцепить к нему PHP (про MySQL молчу пока). Апач установился, и я принялся искать его конфиги по всему разделу. Наконец, они нашлись в /usr/pkg/etc/httpd/, но апач не запускался "из коробки". Более того, он не запускался и после редактирования конфига, хотя с синтаксисом всё было в порядке.

На этом свои упражнения я завершил и с позором отправился спать.

3 комментария:

  1. кстати, по какой-то непонятной для меня причине сразу после установки нельзя пользоваться установленным пакетом, дескать, команда не найдена. Как с этим бороться, я не знаю, поэтому перезагружался

    rehash

    ОтветитьУдалить
  2. Спасибо! И во FreeBSD поможет справиться с этой же бедой, наверное.

    ОтветитьУдалить

Ублюдочный Гугл поломал форму комментариев. Извините.