DragonFly BSD: пять лет спустя

Автор: Алексей Федорчук

Страшно подумать — более пяти лет прошло с тех пор, как я первый раз устанавливал DragonFly BSD. В какой-то мере это произошло случайно — для моих сочинений мне требовалась тогда BSD-система, а привычная и знакомая FreeBSD категорически отказывалась установиться на мою тогдашнюю единственную машину — ноутбук Toshiba, что вызвало к жизни заметку о её больших приключениях.

Но тут, летом 2004 года, Мэтт Диллон, после годичных трудов, выпустил первую версию DragonFly BSD, которую он счёл стабильной, почему и присвоил ей номер 1.0. Кроме номера, она, первой в ряду пререлизных версий, обрела и собственный инсталлятор, именовавшийся BSD Installer: до этого установка системы выполнялась чисто мануально — ручной разметкой диска (примерно как описано здесь http://alv.me/?p=866) и переносом, посредством утилиты diskdup, файлов с дистрибутивного компакта на винчестер.

У меня давно чесались руки на опробование DragonFly, а тут к тому как бы вынуждали обстоятельства. И система была водружена на вышеозначенный ноут. В отличие от FreeBSD, установка прошла без всяких проблем. Более того, она настолько прижилась на Тошибе, что простояла там более полутора лет, служа верой и правдой в практической работе. И простояла бы и дольше, однако пришла пора передавать ноут по наследству, и на нём была восстановлена первозданная операционка — та самая, против которой нынче стало так модно воевать.

А в последующие годы у меня с DragonFly никак не срасталось — хотя и следил за её развитием, но установить и опробовать появлявшиеся на протяжении пяти лет новшества никак не получалось. Хотя новшеств было много:

  • система портов, заимствованная в первых версиях из FreeBSD, заменилась на pkgscr, разработанную для NetBSD, но поддерживаемую в кросс-платформенном состоянии;
  • появилась настоящая графическая консоль (аналог Linux’ового frame buffer’а);
  • собственная реализация виртуальной файловой системы обеспечила доступ к данным на практически всех ФС, используемых в Unix-подобных операционках;
  • была завершена разработка оригинальная файловая система Hammer;
  • статическое создание файлов устройств сменилось динамическим — за счёт файловой системы устройств, devfs;
  • и, наконец, DragonFly была портирована на архитектуру AMD64 (именуемую такхе x86_64).

Последнее переполнило чашу моего терпения, и, получив ранним утром 17 сентября (посредством Джуйки и благодаря Александру Полякову aka polachok)  сообщение о выходе очередной версии DragonFly за номером 2.4, интегрирующей всё перечисленное выше и многое другое, я отправился скачивать дистрибутивы.

DragonFly традиционно доступна в виде трёх компрессированных (утилитой gzip)образов установочных носителей для архитектуры i386:

  • iso-образа установочного компакта (220 Мбайт), который может служить также rescue-диском;
  • img-образа для записи на USB-шлэшку (220 Мбайт), по комплектации и назначению идентичного предыдущему;
  • iso-образа DVD (730 Мбайт), представляющего собой LiveCD с графическим интерфейсом, но имеющего и все функции установочного.

В версии 2.4 к ним присоединился iso-образ компакта для архитектуры AMD64 (220 Мбайт).

Сказанное касается релизов, отличительный признак которых — символы REL в имени файла. Кроме них, чуть ли не ежедневно выкладываются снапшоты разрабатываемой версии (её будет со временем 2.5) в том же наборе, за исключением LiveCD.

Главным сервером, с которого скачиваются образы, является Chlamydia. Кроме того, существуют многочисленные его зеркала, в том числе и российские.

Разумеется, из жадности я скачал все четыре образа, рассчитывая со временем окучить их все: образ компакта для AMD64 — с целью общего ознакомления (по свидетельству очевидца, каковым является polachok, не смотря на свой релизный статус, к практическому использованию он пока не очень пригоден), iso’шник для i386 — на предмет практического использования, образ DVD — опять-таки просто посмотреть, какой он такой, стрекозиный LiveCD,ну и образ флэшки — просто за компанию.

Результаты опробования и составят предмет последующих заметок. Первая из которых будет посвящена как раз LiveCD.

DragonFly BSD: пять лет спустя: 4 комментария

  1. а вот то, что amd64 неюзабелен — плохо(

    будет с этим лучше — попробую)

  2. Есть смысл перед установкой заглянуть на http://www.dragonflybsd.org/release24/:
    «…
    The installer now installs (and we recommend) a BOOT+HAMMER setup by default. The installer will also reference mount points by serial numbers.

    We expect there will be numerous issues with this release and we intend to roll a 2.4.1 out in about a month to address what comes up.
    …».
    Похоже ребята «Стрекозы» уже готовы через месяц выкатить релиз 2.4.1 с исправлениями.
    Успехов!

  3. pkgscr -> pkgsrc
    >поддерживаемую в кросс-платформенном состоянии
    как-то коряво, по-моему.
    >собственная реализация виртуальной файловой системы обеспечила доступ к данным на практически всех ФС, используемых в Unix-подобных операционках
    ничего не понял. «собственная реализация» vfs есть во всех unix’ах со времен чуть ли не Колумба (впервые — SunOS 2.0, 1985 г.).
    «практически всеми ФС» тут и не пахнет — поддерживается ext2fs и ext3 (ro) и ufs, ufs2 и reiserfs не поддерживаются. tmpfs в зачаточном состоянии.
    >разработка оригинальная файловая система Hammer;

    Иксы на amd64 уже починили. Еще починили usb. В 2.4.1 всё это войдет. Как вариант, можно брать снапшоты 2.5.

  4. >ничего не понял. “собственная реализация” vfs есть во всех unix’ах со времен чуть ли не Колумба

    это потому не поняли, что плохо знаете об этой системе, наверное…
    у неё гибридное ядро и другая vfs:

    «Целостность концепции Dragon-flyBSD обеспечивается и радикальным изменением одного из самых сложных и важных механизмов ядра любой Unix совместимой ОС — виртуальной файловой системы (VFS). Здесь в «стрекозе» изменяется практически все, что можно изменить — VFS вместо сложнейшей реентерабельной (повторно входимой) программы превращается в сервер сообщений, полностью перестраиваются политики кэширования, значительная часть кода переводится в пользовательский режим. В общем, это уже совсем не та VFS, без существенных преобразований дошедшая до сегодняшнего дня.»

    http://itc.ua/node/17811/ — цитата отсюда…

Обсуждение закрыто.