Что то типа путевых записок, и размышлений об жизни, ну и о FreeBSD конечно, иногда какие нибудь новости и что то типа переводов.

Показаны сообщения с ярлыком FreeBSD. Показать все сообщения
Показаны сообщения с ярлыком FreeBSD. Показать все сообщения

17.08.2015

poudriere или как я перестал волноваться и полюбил pkg

https://twitter.com/semenov1981/status/626467071333912576
Иван Семёнов любезно запечатлел как я повествую
Ну что, вспомним как писать больше 140 символов :)

Если кто вдруг не в курсе, то у нас тут существует Санкт-Петербургская группа пользователей Linux (Saint Petersburg Linux Users Group, SPbLUG) — неформальное объединение пользователей GNU/Linux и других OpenSource систем на территории Санкт-Петербурга и Ленинградской области. Собираемся мы каждую последнюю среду месяца и при желании можно послушать, а то и что нибудь рассказать собравшимся, ну или просто попить чаю с плюшками и пофлеймить на всякие, в основном, компьютеро/опенсорц близкие темы.
И вот на прошлом собрании, я решил рассказать про то что такое poudriere и почему после этого pkg становится не страшным, а страшно привлекательным. Саму презентацию можно посмотреть тут или скачать pdf, вроде писали видео, но пока не понятно будет ли.
Особо пересказывать презентацию тут смысла нет, будем надеяться что видео таки будет и кому интересно глянут, и послушаю что я там наповествовал, однако после доклада, как положено были и уточняющие вопросы и вот тут я бы очень хотел освежить память, тогда бы глядишь написал поболее, пока немного раскрою вопрос, того как poudriere работает с опциями портов/пакетов, помнится затрагивалась тема и как оказалось всё весьма интереснее. Для себя же на будущее побольше уделять времени на подготовку, а то уверенности мне не сильно хватает и перед авторитетами довольно легко пасую, хотя конечно Вячеслав Ольховченков способен и более именитых докладчиков поставить в тупик, но всё же :)

Итак, за установку опций отвечает poudriere options, из ключей наиболее полезны:
  • -z - задать SET (окружение)
  • -c - собственно вызвать диалог конфигураций
  • -r - удалить параметры, вместо их конфигурации
Ну это в общем то, можно легко прочесть в справке, но вот как оно работает, ясно не всем. Как оказалось был не прав ни я, ни Вячеслав и это вовсе не бага, а фича.
Как мне казалось, poudriere bulk должен как то реагировать, на то если опции поменялись, но нет, он только отображает изменение, и то если оно произошло для уже собранного и не обновляющегося в этот раз пакета (если пакет изменяет версию, то проверка версии срабатывает ранее и условие проверки опций, просто не срабатывает, так как пакет в любом случае будет пересобран). А за установку/изменение опций ответственен только poudriere options если его не сделать, то для порта/пакета просто будут применены значения опций по умолчанию (заданные в Makefile) даже если они ранее никогда не конфигурировались или появились/исчезли в новой версии. Это удобно, в том числе если пересобирать порты по расписанию, но если вы хотите контролировать что и как собирается, об этом надо помнить и следить, что бы не прозевать новый функционал/зависимости.
В конфиге существует опция CHECK_CHANGED_OPTIONS=no/yes/verbose (не проверять изменение/проверять/подробно показать изменение) которая всё же воздействует на bulk режим изменяя уровень информации на смену опций, но как я уже упомянул ранее, срабатывает оно не во всех случаях. Выглядит это примерно так:
yes
[00:00:03] ====>> Sanity checking the repository
[00:00:03] ====>> Checking for stale cache files
[00:00:03] ====>> Checking packages for incremental rebuild needed
[00:00:03] ====>> Deleting portmaster-3.17.7.txz: changed options
[00:00:03] ====>> Checking packages for missing dependencies
[00:00:03] ====>> Deleting stale symlinks

verbose
[00:00:01] ====>> Checking for stale cache files
[00:00:01] ====>> Checking packages for incremental rebuild needed
[00:00:02] ====>> Deleting portmaster-3.17.7.txz: changed options
[00:00:02] ====>> Pkg: 
[00:00:02] ====>> New: ZSH 
[00:00:02] ====>> Checking packages for missing dependencies
[00:00:02] ====>> Deleting stale symlinks

08.12.2012

ZFS crash (rm something "error: 122")

Ну что возродим традицию писать тут что нибудь, вроде неплохая была затея. Репертуар останется примерно тот же, а там гладишь и новости на bsdnir опять пойдут :)

Начать прийдётся не совсем с весёлого, но зато поучительного.
Где то по весне, купил я себе новый ноут и чтоб не отставать от прогресса, даже зафигачил в него SSD, а так как он поддерживает, новую фичу с mSATA, то удалось получить двухдисковую конфигурацию. Это конечно с одной стороны удобно, а с другой немного расслабляет и позволяет, вот уже фик знает сколько не сделать основной системой FreeBSD.
Пока оно живёт в весьма интересном варианте, FreeBSD установлена на SSD диск и загружается либо из BIOS, либо в Win версии VirtualBox с прямым доступом к этому же SSD. Почему так и как сотворить, может расскажу отдельно, но как следствие, это порождает ряд проблем со стабильностью.

И вот тут похоже с разбегу набежал на очередные грабли. Задумал обновить систему и даже вроде всё прекрасно собралось, но вот незадача, в свете r243800 система очень хотела что бы создали ещё одного юзера, вплоть до отказа дальше сотрудничать :)
Ну я человек не гордый и делал как попросили, но тут меня ждал сюрприз:
    Unknown error: 122
    # rm /etc/pwd.db.tmp
    Unknown error: 122
Гугл нам тут же подсказывает, что ошибка, прямо таки скажем, не редкая. Так же становится понятно, что беда стряслась с ZFS. zpool scrub к сожалению не сработал, что то он видно завис, или у меня просто раньше нервы сдали, запустил жесткую перезагрузку.
После загрузки меня ждал сюрприз, в виде:
Trying to mount root from zfs:x220pool []...
Mounting from zfs:x220pool failed with error 6.

 Loader variables:
    vfs.root.mountfrom=zfs:x220pool

 Manual root filesystem specification:
    :  [options]
        Mount  using filesystem
        and with the specified (optional) option list.

      eg. ufs:/dev/da0s1a
          zfs:tank
          cd9660:/dev/acd0 ro
            (which is equivalent to: mount -t cd9660 -o ro /dev/acd0 /)

    ?               List valid disk boot devices
    .               Yield 1 second (for background tasks)
         Abort manual input

 mountroot>
К сожалению из этой загадки выбраться не удалось, максимум паника.
В виртуалке у меня так же есть диск, с инсталлером, если загрузится с него, то можно увидеть такие чудеса:
# zpool import
  pool: x220zpool
    id: 15260376675842801044
 state: ONLINE
status: The pool was last accessed by another system.
action: The pool may be active on another system, but can be imported using
        the '-f' flag.
   see: http://illumos.org/msg/ZFS-8000-EY
config:

        data        ONLINE
          label/rpool  ONLINE

Тоесть, пул вроде как жив, ну да кем то используется. Но вот попытка его принудительно подключить, даёт куда более грустный результат:
zpool import error

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

В общем то это так лирика и прочий скулёж, если кто то до сюда дочитал, то пожалуй обращу внимание, что там вот в логах было интересное.
Уже где то с пол года, наверное, проект FreeBSD начал в сообщениях об ошибках ZFS использовать базу Fault Management Architecture (FMA) Message Registry проекта illumos

08.08.2011

Исполнился месяц проекту BSDniR

Итак. Тем кто читает мой блог, и уже успел подписаться, то уж потерпите, обещаю, что такое же будет не скоро.
Вообще то, месяц проекту BSDniR (BSD news in Russian) стукнул ещё неделю назад, но всё как то было не собраться.
На удивление проект жив, вроде как даже кому то, кроме меня, любопытен.

За первый месяц проект посетили 823 раза и сделали 1158 просмотров. Основная часть, конечно же, Россия и Украина, но общее количество стран, аж 34, отчасти такому разнообразию видимо помогла ссылка на freebsdnews.net, так как заходов с поисковиков, пока немного.
Отчасти такие скромные результаты обусловлены тем, что я практически нигде не рекламировал сайт, из заметных размещений, был пожалуй один пост на форуме lissyara.su, так же там было небольшое голосование, о полезности ресурса.
Из курьёзов стоит пожалуй упомянуть появление ссылок на лурке, и на опеннете и даже на 127.0.0.1. Кстати об опеннете, ссылка там была в коментариях, и вроде дала немало заходов, но особой реакции было не заметно.

Так же, для пока не ясных целей куплен домен bsdnir.info, вероятно со временем туда будет налажена трансляция, и может появятся какие нибудь полезности, пока же там висит вот такая высокохудожественная заглушка и доступна она только счастливым обладателям IPv6 ;)

Так же хочется поблагодарить тех кто помогал всё это время, указывая ли на мои ошибки, или присылая поводы и болванки для новостей, очень приятно, что данная затея кажется нужной не только мне.

04.07.2011

BSD news in Russian

Если гора не идет к Магомету, то Магомет идет к горе.
(с) кто то, давно
Так как положение с новостями на русском языке, о BSD подобных ОС, если не ухудшается, то уж точно не улучшалось.
Поэтому было принято волевое решение и организован ресурс http://bsdnir.blogspot.com/, а так же сопутствующие сервисы. Назван не замысловато BSD news in Russian (BSD новости по-русски), из чего вытекает основное направление деятельности, это предоставление новостей из мира BSD.
В качестве примеров для подражания были выбраны англоязычные ресурсы DragonFly BSD Digest и FreeBSD News, вот что то похожее и постараюсь создать.
Как и положено современному, особенно новостному ресурсу заведены, твиттер @bsdnir, причём он не является автогенерируемым, так же заведена страничка в facebook, там как раз статьи просто репостятся в заметки, ну и конечно же RSS лента.
Так что если кому то такая идея по душе, то не стесняйтесь присоединяться, так же буду рад любым замечаниям и предложениям :)

Этот блог не куда не девается, и может даже станет чаще обновляться ;)

16.06.2011

echo "20110615 $post" >> /life/notebook/UPDATING

Что то меня на днях пробило обновить систему, в принципе я это делаю довольно систематично, но из за приступа хандры как то поднакопилось обновлений, в том числе довольно критичных. Так что решил не только
# portmaster -ad
прогнать, но и наконец то очистить /etc/libmap.conf от скопившегося там хлама. Для начала почему portmaster, так как вроде раньше не писал. Ну во первых это клёво, и всего навсего набор .sh скриптов, кстати для тех кто хочет поучить sh говорят весьма познавательно. Но работает просто таки на ура, так что всем тем кто ещё не пробовал очень советую. Основные патерны использования, как это не странно описаны в man, и можно зачастую ими и ограничится, хотя из частого я ещё смотрю что обновилось и иногда "чиню" зависимости
# portmaster -L | grep New
# portmaster -y --index --check-depends
в связи с экспериментами с AWS EC2, думаю ещё будет актуально поднять своё зеркало пакетов, с нужными зависимостями, и юзать флаг -PP, да и для VPS ки может пригодится, хотя и не так актуально. Да с portmaster есть одно примечание, если долго не обновляетесь, а это весьма динамично изменяющийся пакет, то его стоит обновить первым, и отдельно от остальных.
Итак потом была чистка /etc/libmap.conf, вообще то этого файла у многих нет и это пожалуй правильно, но иногда он весьма удобен, особенно если вы пользуетесь CURRENT, но иногда ленитесь подолгу обновлять софт, ну или апгрейдитесь между ветками и тоже с софтом возится лениво.
Принцип несложен, коментируете всё его содержание, если не трусы, то просто затираете и запускаем что надо, следя за выводом в консоли или в файле ~/.xsession-errors, ошибка обычно выглядит как то так
/libexec/ld-elf.so.1: Shared object "libutil.so.7" not found, required by "sudo"
Хотя иногда не так банально написано для чего нужна эта библиотека, может быть другая либа, или вообще функция. Так же может выдавать схожую ошибку при сборке какого то порта. Если в required by указана не программа виновник, то оно в принципе довольно легко обычно ищется в первых страницах гугла.
Ну а найдя "виновника" его нужно просто пересобрать. И так до полного пропадания таких ошибок, обычно их не так уж и много, если не запускать процесс.
Ещё был прикол с xmonad, собственно из-за него то этот libmap.conf вроде и завёлся, так как папочка ~/.xmonad/ исправно переезжала наверное, как раз с 7-й версии FreeBSD :)
А Xmonad с тех пор успел нехило изменится, вернее его базовые библиотеки и система подбора компонентов, в пакеты. Хитрость в том, что при значительных апдейтах, как раз из этой папочки надо убивать файл .xmonad/xmonad-x86_64-freebsd этот бинарник компилируется из .xmonad/xmonad.hs при запуске, и если его не убить как раз и требует старых библиотек. Остальные файлы там тоже можно безболезненно убить, ну кроме истории, и самописных скриптов, хотя я так и ленюсь их там завести.
Вот такая небольшая памятка, да в данный момент ещё немного сломан порт sysutils/tmux его сборка прерывается, при установленной опции
LIBEVENT2=on "Use libevent version 2"
метод по исправлению, предложен в рассылке, но из за не универсальности его не комитят в дерево портов :(

09.06.2011

Happy World IPv6 Day!

Пока я это допишу, World IPv6 Day уже скорее всего кончится, но судя по тому как он шел, сделано это было не напрасно. Если кто то вдруг не в курсе, что это за мероприятие, то советую сходить по предыдущей ссылке, там вроде немало понаписано, а если вы не уверены работает ли IPv6 у вас, то "проверится" можно тут.
Ну про то как настраивать я тут распространятся не буду, лишь упомяну, что пока нам не светят IPv6 адреса, от провайдеров, вполне можно перебиваться туннелями до тех же HE, или других туннель брокеров. Сам я пробовал HE и freenet6, всё элементарно и просто работает, хотя с первым вариантом могут быть проблемы, из за провайдеров, но об этом может в следующий раз. Да в HE можно не только получить туннель, но так же потренироваться в осваивании IPv6, у них там целая программа обучения, я пока остановился на
IPv6 Certification Badge for f0andrey
Ну и теперь о грустном, ну то что ждать нам IPv6 адресов от провайдеров, ещё вероятно оооочень долго, это практически ясно. Со всякими серверами и около того конечно легче, к дедикам так выделяют во многих ДЦ, а вот с виртуалками уже сложнее, например ispsystem до сих пор что то тянет с включением нужного функционала, хотя со стороны jail, вроде всё давно готово. Ну и всякие регистраторы и держатели DNS небось не всегда готовы.
Ну и в предверии прошел целый ряд семинаров и конференций, в том числе и на русском, что в принципе странно, по сравнению с тем что судя по новостям в интернете, наши сервисы практически проигнорировали этот эксперимент.
2-го июня в Санкт-Петербурге прошел семинар «SPB-IX IPv6 Day», на сам семинар я не попал, но судя по всему оно и к лучшему. Смотрел видеотрансляцию, которая была на удивление хороша, и что удивительно они выложили презентации в открытый доступ, ещё во время семинара, а вот будет ли выложена видеозапись как то не слышно, а не добрые люди уже выложили на ютуб. Хотя из интересного там пожалуй было только выступление
Федор Дикарёв, кстати в своём докладе рассказал, о весьма симпатичном методе по запоминанию IPv6 адресов.
Так же были забавные куски, в докладах о состоянии IPv6 на точках обмена трафиком, например зажигательная фраза про то что "В зоне .ru всего 47 AAAA записей", кстати вчера на ENOG, докладчик сообщил что это число увеличилось процентов на 50% :)
Остальное было скучновато, или даже откровенно скучно.

В Киеве 17 мая, Компания "Хостмастер" провела, 1-ю встречу "Мастерской IPv6", но так как видео они выложили недавно, то и узнал я об этом позже :) Доклады были весьма интересны, особенно стоит отметить пожалуй
Остальные доклады были тоже местами занятны и познавательны. Из цитат прям таки хочется выделить
"Мы попингали всё что можно, по IPv6 и побежали в RIPE покупать ещё IPv4"  ~Александр Задорожный, Freenet
Качество записи и организация трансляции конечно похуже чем в Питере, но зато содержание куда интереснее.  Ребята даже организовали сайт, хотя например они уверены что CC это прям лицензия "в соответствии с лицензией Creative Commons" да там ссылка на главную :) я даже попытался их покритиковать за это, но похоже им пофиг.

Ну и конечно же нельзя не упомянуть прошедший в Москве ENOG, его я тоже смотрел онлайн, кстати транслировали очень даже неплохо, на двух языках, с дубляжем, хотя дубляж портило постоянное шипение и прочие пакости :(
Так как длилось оно аж три дня, и ничего особо вроде не выложено, ссылка будет только на поиск twitter'a.
Тут на сайте тоже не обошлось без прикола, видимо сайтостроители это особенные люди, например в разделе "Скачать презентацию" почему то не список презентаций, а вовсе даже "Upload Presentation" о чём честно заявлено в английской версии :)

И под конец кучка ссылок, про всякие любопытные статьи и сервисы, которые не получилось пристроить в пост.
Так же были выпущены IPv6-only FreeBSD testing snapshots are available here and PC-BSD testing snapshots are available here, более подробно.
Вот вроде бы и всё, даже похоже успел до окончания ;)

UPD: Ну вот пошли по тихому итоги, думаю надо будет чрез недельку посмотреть и может чего проанализировать, пока из интересного  test-ipv6 открыл статистику.

31.12.2010

Вот наш ответ Чемберлену!

Не смотря на свою ленность, всё же напишу.

Тут появился пост Killer feature, ну с одной стороны появился, да и фик с ним, а с другой пост весьма неплох, хотя местами спорен, а местами похоже слишком однобок. Вот я и решил написать тут, а что же есть такого хорошего во FreeBSD, почему именно в ней, ну начать с того что мне это интересно, ну и мои познание в ней, наиболее, наименее безграмотны :)
Затравка поста там конечно слабенькая, но сложно не согласится, что азбираться в предмете, о котором вы болтаете, крайне не вредно.  Ну а теперь к "фактам", сначала в том же порядке, как в оригинале, а потом может ещё что вспомню.

Первое и самое основное. Тут весьма сложно спорить с автором, по весьма многим отзывам Solaris очень неплохо подходит, для нагруженных систем. Наличие же в ядре кода AT&T, в настоящее время, это скорее плохо, по крайней мере если вы замахиваетесь на всякие опенсорцы, хотя в BSD системах его небось тоже ещё не искоренили, ведь не зря была эпопея с 6 файлами, но кто ж об этом сейчас вспомнит. Насчёт способа работы в 64 разрядной среде, как говорят знающие люди в Solaris и правда применены интересные решения, и разработчики FreeBSD вроде тоже не прочь бы реализовать нечто подобное, вопрос конечно когда это удастся, и в какой форме будет сделано. Ну с масштабируемостью, вроде сейчас у ОС дело обстоит намного лучше, чем у приложений на них работающих, да и всякие попытки собрать кластера, из подручных материалов, как то не увеличивают необходимость в этом.

Второе. Виртуализация, ну а куда же без неё. Тут опять же всё идёт от задач, и возможностей, у Solaris они были давно, и как правильно замечено весьма неплохо реализованы, но сейчас, почти все ОС в той или иной мере умеют то что от них требуется, а что не умеют, то весьма быстренько развивают. Хотя похоже зачастую эта поспешность рождает монструозные реализации.

Третье. volume manager - в принципе вещь очень даже не вредная, но опять же многим ли нужная. Ну и опять же теперь пожалуй можно сказать что на FreeBSD оно так же доступно как и на Solaris, благодаря портированию ZFS, вот с установщиком пока не всё гладко, но тут как обычно сказывается, а кому оно надо :)

Четвертое. JumpStart - если честно, то не пробовал, и даже почти не слышал, кроме каких то отрывочных и поверхностных жалоб, но опять же особой проблемы не видно, хотя завонченное решение для массовой инсталляции было бы весьма любопытно, но многим ли оно надо.

Пятое. О это интересная тема, но тут как то совсем не учтено, что всю эту безопасность кто то должен настроить, а зачастую ещё и поддерживать. Да в Solaris уже есть, и весьма неплохо реализован ряд таких вещей, но их всё одно надо что бы кто то донастраивал, так что без чудес. Например для BSD существует http://www.trustedbsd.org/, под эгидой которого разрабатываются подобные технологии, да может они не так интегрированы в систему, но это опять же скорее показатель того что это мало кому надо, ведь даже теми же securelevel и опциями монтирования ФС, не пользуется почти ни одна зараза. Ну а сертификация, дело добровольное, да ещё хлопотное и жутко затратное.

Шестое. SMF - вроде как недавно появился, и его реализация не так уж однозначна, хотя надо признать система интересная, но вот эти XML конфиги.

Седьмое. ZFS - да штука офигенная, и да выкатить такую систему, за весьма ограниченное время, это очень нехило. Опять же довольно легко и полно используется во FreeBSD.

Восьмое. Зоны- и правда очень, и очень неплохая штука. Jails конечно пока не дотягивает, но вроде как вполне себе развивается. Насчет технологии ресурсных пулов, вот это да, больное место, но опять же всё это от убогости железа для которого ведётся основная разработка, оно , да недавнего времени, было практически не нужно.

Девятое. Сек TCP/IP - ну тут наверное каждый кулик хвалит своё болото, ну если оно есть :) Но что то я не слышал чтоб в Solaris было, что то совсем интересное и необычное.

Десятое. Кластера вообще дело тёмное, и вон летом на KyivBSD Николай Джам рассказывал о Кластер на базе FreeBSD, как раз с "фронтендом" от SUNOracle.

Одиннадцатое. Тут вроде вопрос весьма тонкий.

Двенадцатое. Вроде опять не видно ни чего необычного, ну то что с ZFS такое можно, так вроде и dump/restore никто не отменял, вроде у LVM есть какие то проблемы, с этим, но кому это интересно :)

Ну а заключение вообще оставим на совести автора, оригинала. А самое смешное и забавное в этом, что пока совсем не понятно что будет с этим добром и плюшками :(

Обещал что то интересное про FreeBSD, но пожалуй в этом посте, это уже будет лишнее, хотя найти вероятно можно, кому интересно можите дополнить список в коментах, на мой взгляд это как минимум, netgraph, geom, да те же jails, DTrace, Linux Binary Compatibility и NDIS.
Так же пожалуй, не стоит забывать, что для любого проекта важна документация, и вот в этом SUN были большие молодцы, как впрочем и BSD системы.

UPD: в пылу теорий, и автор оригинала, и я как то забыли о такой весьма не последней вещи как NFS, в том числе о его новой реализации 4.1, а ведь насколько я понимаю, именно SUN играла важную роль, в продвижении стандарта.

UPD2: кстати тут подоспел, доклад  BSD4LinuxUsers (Dru Lavigne) http://blip.tv/file/3271959 хоть по английски и немного маркетингово, но основные моменты там есть :)

27.10.2010

KyivBSD'10 как оно было

Ну вот уже прошло немало времени, с того момента как состоялась конференция KyivBSD'10, а я всё никак не напишу, как же прошло её посещение. Отчасти это обусловлено тем, что у меня был отпуск и конференция была всего лишь одним из начальных пунктов, а частично не разогнанная лень, тому виной.
Ну наверное мои фотографии уже все кто хотел посмотрел, там были ещё фотографы, но как то не спешат с выкладкой :) а вот pdf версии докладов Alexander выложил очень оперативно, за что ему ещё одно спасибо, я записал почти все доклады, но пока не обработал, так что тем кто хочет послушать придется подождать.
В этот раз мой визит в Киев был чуть более организован, чем в прошлом году, но всё одно оказалось не достаточно, ну ничего будем надеяться что в следующем году удастся исправить ошибки. Началось всё с вокзала, так уж вышло что мой поезд приходил в Киев за пол часа до конференции, благо что вот уже второй год нас (меня и еще пару ребят из Харькова) встречал Morty, на вокзале мы весело поискали друг друга, они меня на перроне, а я их на автостоянке. Как потом выяснилось мы наверное вполне могли подобрать ещё и Алексея Чеусова, который читал один из докладов, и как выяснилось ехал тем же поездом, но об этом я узнал только глубоко вечером
Aleksey Cheusov
Ну как бы то нибыло, мы таки добрались до места проведения конференции, кстати не вредно наверное публиковать карту не только для пешеходов, но и подъезда для автолюбителей. На входе нас встретила симпатичная девушка, и вручила подарочные наборы, зал был уже почти полон, да и конференция началась почти сразу
Ресепшен Завлекалка :) До начала буквально пара минут
Докладов в этом году было немало и почти все были весьма любопытны, кратко попробую описать все.
  • Alexander Yerenkow   Вступительное слово Просмотр Загрузить
    Для начала Александр Яренков ознакомил нас со статистикой прошлой и нынешней конференции, что ж тоже не вредно.

  • Alexander Motin    HDA sound under FreeBSD in details Просмотр Загрузить
    Доклад о звуковой подсистеме имел больший уклон к железу, да это многим может показаться скучным и не интересным, но по моему без знания как оно там устроено очень сложно что то программировать и даже просто настроить, а после этого доклада, и прочтения пары man думаю справится сможет любой, ну по крайней мере с настройкой :)

  • Konstantin Belousov   Архитектура amd64 Просмотр Загрузить
    Данный доклад тоже был обзорным, о том в чем собственно отличие архитектуры amd64 от i386, что из этого можно извлечь, и как с этим работать, тут больше для программистов наверное, но и просто поинтересоваться не вредно.

  • Alexander Rybalko    FreeBSD in D-Link Hardware Просмотр Загрузить
    D-Link в этом году числился в спонсорах, и дарил подарки, да и доклад был неплохой, да в основном общие слова, но для первого раза было весьма любопытно, хотя мне не очень нравится, что проект живет какой то своей жизнью, да и вообще усилия в этом направлении кажется очень разрознены, отчасти наверное из-за того, что в основной ветке, никто не уделяет особого внимания таким спартанским конфигурациям.

  • Andriy Pogrebennyk    Status of VoIP in FreeBSD Просмотр Загрузить
    Ну тут лучше промолчу, читайте презентацию, как дойдут руки и выложу аудио, сможете составить свое мнение

  • Aleksey Cheusov    mk-configure - build automation tool based on NetBSD make Просмотр Загрузить
    Александр очень зажигательно рассказал о своей разработке, хотя пожалуй затянул выступление, но оно того стоило. Весьма любопытная система, но вряд ли станет популярной в одночасье, ибо народ ленив :)

  • Konstantin Belousov    Project's problems Просмотр Загрузить
    Очень любопытный взгляд на "проблемы" проекта FreeBSD, да не всё одназначно, с докладчиком можно и поспорить, но многое очень актуально, хотя так уж сходу отметать альтернативы может и не стоит, например тот же инсталлятор просто катастрофически требует актуализации

  • Andriy Gapon    Debug and testing FreeBSD kernel (Tips & Tricks) Просмотр Загрузить
    Новый докладчик, насколько я помню, в том году, он был в рядах слушателей, доклад весьма живой и любопытный, да и тема не слишком избитая, и мало освещённая, на русском языке, хотя всё наверное из-за того, что мало кто готов копатся в системе до такой степени. Понравился кусок про диагностику и управление через  FireWire (IEEE1394), про что то подобное мельком слышал, но тут было очень интересно послушать про практическое применение

  • Mykola Marzhan    FreeBSD Monitoring Просмотр Загрузить
    тоже любопытный и динамичный доклад, хотя немного смазалось впечатление, от того что все уже торопились, из за съехавшего расписания, но основные моменты понятны, мониторить всегда, мониторить везде

  • Alexander Motin    Power management in FreeBSD Просмотр Загрузить
    это было как бы продолжение прошлогодней темы, чтож судя по докладу всё не так уж плохо, главное применить голову и руки

  • Mykola Dzham    FreeBSD cluster Просмотр Загрузить
    ну кластер вообще тема весьма скользкая, но доклад был не плохой, пожалуй вот таких историй успеха, очень не хватает, как то не стремится наш народ рассказать как и что кто то делает, а ведь ту же FreeBSD использует ой как немало народа.

  • Alexander Yerenkow    Activity of FreeBSD Foundation Просмотр Загрузить
    маленький обзорчик, что такое вообще FreeBSD Foundation и чем занимается, тема не такая уж лишняя, так как фонд хоть и весьма открыт, но у нас не сильно известен, отчасти наверное потому что для нас вообще такая организация весьма диковинна.

Вот примерно так и прошла конференция, в этом году, будем надеятся что дальше будет только лучше, ну да была ещё конечно автепати, да пока нам далеко до

но сдругой стороны есть к чему стремится, в этом году конечно подкачало что небудет видео, и я тяну с выкладыванием звука, ну ничего всё надеюсь наладится и будет. Зато слайды в этом году появились очень оперативно, ну и фото я заливал прямо по ходу мероприятия, и ещё немного прямо после. В сети даже есть пару отчетов, но это думаю будет отдельным постом.

в общем всё в наших руках ;)

15.09.2010

What is MTR?

Мне как то не так уж и часто приходится мониторить состояние соединения до какого либо хоста, чаще всего мне достаточно показаний простого ping'а, ну или traceroute, если уж захотелось поэстетствовать. А тут больше по работе посоветовали посмотреть программку MTR, которая на редкость любопытна, и вдобавок вроде мало описана по русски.
Итак, MTR по заявлению в man, это утилита объединяющая в себе возможности traceroute и ping. Надо добавить что вдобавок она даёт возможность наблюдать их показания в динамике, во вполне юзерфрендли интерфейсах. Тоесть в принципе ничего нового, но если привыкнуть то пожалуй можно извлечь полезную информацию.
Во FreeBSD, как это не странно, устанавливается из порта net/mtr, что немного неприятно, почему то мантейнер пренебрег менюшкой выбора опций, и по дефолту ставится Х'овый интерфейс и используется IPv6, хотя судя по Makefile, при нужных ключах оно легко отключается.
В одном из коментариев к комитам попалась интересная строка
- Welcome X.org 7.2 \o/.
О работе самой программы писать особо нечего, ну разве что немного лирики и скриншотов для любопытных, и тех кому лень было в ман глядеть
Так выглядит графическая GTK "морда", которая и запускается по дефолту если у вас есть Х'ы, как видно она хоть и похорошела со времен официального скриншота, но особого удобства не добавилось, из неё можно задать только испытуемый адрес и интервал опроса, кстати нашел интересную багу/фичу, если поставить паузу и поменять интервал, то она сразу же снимается, а кнопка паузы уже не работает, до перезапуска :)
У програмы есть, по моему более удобный и функциональный интерфейс --curses, который в работе выглядит вот так

> mtr -a 192.0.2.1 www.freebsd.org
My traceroute  [v0.80]
example.org (0.0.0.0)                                         Tue Sep 14 23:24:46 2010
Keys:  Help   Display mode   Restart statistics   Order of fields   quit
                                                           Packets               Pings
 Host                                               Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 74.86.115.1-static.reverse.softlayer.com        0.0%    14    0.3   4.9   0.2  48.5  13.0
 2. po103.dar01.sr01.dal01.networklayer.com         0.0%    14    3.4   4.6   0.3  37.9  10.2
 3. po8.bbr01.eq01.dal01.networklayer.com           0.0%    14    9.3   7.9   0.3  55.8  16.7
 4. exchange-cust2.da1.equinix.net                  0.0%    14    0.8   8.1   0.5  52.8  16.8
 5. ae-5.pat2.pao.yahoo.com                         0.0%    14   55.5  57.7  52.7  85.1  10.3
 6. ae-0-d151.msr2.sp1.yahoo.com                    0.0%    13   59.3  61.7  53.2 110.1  16.5
    ae-0-d141.msr1.sp1.yahoo.com                                                         
    ae-1-d141.msr1.sp1.yahoo.com                                                         
    ae-1-d151.msr2.sp1.yahoo.com
 7. gi-1-39.bas-b2.sp1.yahoo.com                    0.0%    13   53.3  57.4  53.3 104.3  14.1
    gi-1-36.bas-b1.sp1.yahoo.com                                                         
    gi-1-33.bas-b2.sp1.yahoo.com                                                             
    gi-1-38.bas-b2.sp1.yahoo.com
 8. www.freebsd.org                                 0.0%    13   53.7  56.3  53.1  76.8   7.4

причём хитрые yahoo'вские шлюзы вначале показываются одним хостом, а со временем накапливаются, то есть при старте картинка выглядит так, вернее это первый проход, строчки отрисовываются последовательно

My traceroute  [v0.80]
example.org (0.0.0.0)                                         Tue Sep 14 23:24:46 2010
Keys:  Help   Display mode   Restart statistics   Order of fields   quit
                                                         Packets               Pings
 Host                                               Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 74.86.115.1-static.reverse.softlayer.com        0.0%    1     0.3   4.9   0.2  48.5  13.0
 2. po103.dar01.sr01.dal01.networklayer.com         0.0%    1     3.4   4.6   0.3  37.9  10.2
 3. po8.bbr01.eq01.dal01.networklayer.com           0.0%    1     9.3   7.9   0.3  55.8  16.7
 4. exchange-cust2.da1.equinix.net                  0.0%    1     0.8   8.1   0.5  52.8  16.8
 5. ae-5.pat2.pao.yahoo.com                         0.0%    1    55.5  57.7  52.7  85.1  10.3
 6. ae-0-d151.msr2.sp1.yahoo.com                    0.0%    1    59.3  61.7  53.2 110.1  16.5
 7. gi-1-39.bas-b2.sp1.yahoo.com                    0.0%    1    53.3  57.4  53.3 104.3  14.1
 8. www.freebsd.org                                 0.0%    1    53.7  56.3  53.1  76.8   7.4

Этот интерфейс имеет несколько режимов и в умелых руках похоже может быть более информативным.
Например ключ -o задаёт порядок отображения столбцов и отображаются ли они вообще, работает только с  --curses интерфейсом, и как то не совсем явно, ну как мне показалось, в общем экспериментируйте, да он так же доступен когда софтина запущена, то есть применяется на лету.

> mtr -a 192.0.2.1 -o "LSD BA" www.freebsd.org
example.org (0.0.0.0)                                         Wed Sep 15 00:12:05 2010
Keys:  Help   Display mode   Restart statistics   Order of fields   quit
                                                               Packets               Pings
 Host                                                      Loss%   Snt Drop   Best   Avg StDev
 1. 74.86.115.1-static.reverse.softlayer.com               0.0%   105    0    0.2   3.9  14.2
 2. po103.dar01.sr01.dal01.networklayer.com                0.0%   105    0    0.3   8.7  30.4
 3. po8.bbr01.eq01.dal01.networklayer.com                  0.0%   105    0    0.3   9.7  35.7
 4. exchange-cust2.da1.equinix.net                         0.0%   104    0    0.4   6.1  21.7
 5. ae-5.pat2.pao.yahoo.com                                0.0%   104    0   52.5  58.8  15.8
 6. ae-0-d151.msr2.sp1.yahoo.com                           0.0%   104    0   53.0  58.2  14.9
    ae-1-d151.msr2.sp1.yahoo.com                                                             
    ae-1-d141.msr1.sp1.yahoo.com                                                             
    ae-0-d141.msr1.sp1.yahoo.com
 7. gi-1-33.bas-b2.sp1.yahoo.com                           0.0%   104    0   53.1  56.6   8.2
    gi-1-36.bas-b1.sp1.yahoo.com                                                             
    gi-1-38.bas-b2.sp1.yahoo.com                                                             
    gi-1-39.bas-b2.sp1.yahoo.com
 8. www.freebsd.org                                        0.0%   104    0   53.1  56.3   9.9

Так же в этом режиме есть разные способы отображения, например вот такой (да при изменении ширины окна на нем изменяется количество pings)
Но что всё это значит я пока не очень понял :)

Ну если кратенько то пожалуй и всё, хотя пожалуй напишу про пару любопытных ключей и применений.
-a как не странно IP адрес(с которого шлется запрос), например на VDS-ке без него тупо не работало, видимо особенности сетевого стека.
-u использовать ICPM пакеты, аккуратнее для них часто устанавливают низший приоритет, и они "теряются"

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

06.08.2010

Bugathon #7 уже почти начался

Как некоторые наверное уже знают, а кто не знает я сейчас сообщу, итак Bugathon #7 пройдёт с 6-го по 9-е августа, этого года, время не нашенское вестимо, а GMT, так что стоит это учесть.
Если вы не разу не слышали этого страшного слова, то вот краткая вводная.  Итак первое такое мероприятие было проведено 7-8 октября 2006-го года, и как нам намекает цифра около названия нынешнего, ещё было 6 багатонов, посвященным различным темам, для интересующихся полный список, есть на вики. Суть мероприятия, собрать в одном месте, реальном или виртуальном, как можно больше разработчиков, тестеров и прочих заинтересованных, и залатать а так же актуализировать информацию о как можно большем количестве багов, ну или найти новых.
Нынешний 7-й Bugathon будет проходить на канале #freebsd-bugbusters сети efnet. В этот раз поставлены не такие уж и амбициозные цели, но всё одно весьма важные, итак народ собрался массово просмотреть и оценить PR, которые уже имеют патчи, на нынешний момент их насчитывается не много не мало, а 1600 PR не относящихся к портам и 400 PR для системы портов(хотя если походить по ссылкам то число вроде и больше).
Оригинальная новость была опубликована в списке рассылке @freebsd-current, и в этот раз как то тема была неизвестна почти до последнего момента, но радует что затея не заброшена, и может народ потренировавшись вспомнит как оно было и возродит затею, в полную силу.

Похожие проекты существуют и у других проектов, у NetBSD Hackathon, в  OpenBSD  hackathon'ы даже проходит в живую, ну тут скорее всего обусловлено особенностями проекта, кстати там на страничке команда OpenBSD опять радует неплохой порцией арта, всё же этого у них не отнять, креативят они на славу :) У DragonFly BSD не понятно как с этим обстоит дело, есть вот такая страничка, но судить по ней о каком то статусе проблематично.

25.07.2010

По следам FreeBSD Quarterly Status Report

Поводом для заметки стала заметка Dru Lavigne, о обновлении в FreeBSD GSoC проекте, как не странно но о новости по моему прочем сначала во фейсбуке, а потом уже достало по RSS'у :) Поводом для заметки послужил ежеквартальный отчет, за апрель-июнь этого года, частью которого и были новости в Google Summer of Code.
Сам квартальный отчет вроде перевели на опеннете, но как то своеобразно, выборочно, или они просто не тот источник использовали, про GSoC там что то совсем забыли(а фик там они их просто своевольно сортировали), а по моему зря.
В заметке Dru как и в квартальном отчете рассмотрены не все проекты, интересно по какому принципу шел отбор, скорее всего это те кто не ленится отчитываться о прохождении проекта. Как оно идет я что то не сильно в курсе, но очень интересные проекты несомненно есть.
Например проект Collective Resource Limits, очень интересен, так как система ограничения лимитов, очень интересная тема, за основу вроде взят неплохой образец, благо их вроде не так уж и много. Как раз вспомнилось одно из обсуждений в ЖЖ, если кому интересно советую почитать как оно было в Tru64: часть I (управление процессорами), заметка весьма любопытна, но второй части вроде так и не было.
Из остальных GSoC проектов рассмотреных в отчете пожалуй следует обратить внимание на:
Distributed Audit / Log Shipping Daemon - как понимаю такое улучшение системы аудита, весма любопытно, хотя и не для дома пожалуй, хотя для дома то уже и так есть почти всё что надо.
Packet-Capturing Stack — ringmap - такая себе оптимизация сетевого стека.
Binary Package Patch Infrastructure — pkg_patch - весьма любопытный проект по разработке утилиты которая позволит иметь стабильную версию портов, и соответственно обновлять её бинарно, пожалуй весьма не лишняя вещь для серверов, да и для домашнего компа, когда просто поставил и работай будет не лишне, хотя опять же встает вопрос в том кто будет поддерживать, и насколько будет актуально, но думаю для базового набора портов таки сделают.
Почему то забыли про Generic DMA engine framework for FreeBSD (ага нефига не забыли, просто не в тот раздел ушло) -  очень любопытный проект, в свете того что попытки портирования на embedded девайсы идут последние время весьма активно, хотя конечно всё познаётся в сравнении. Страничка в вики оформлена очень толково, есть ссылки по теме, так что кому интересно очень рекомендую. Ну и ещё по этой теме, не так уж давно Александр Тимошенко писал что FreeBSD/avr32 жив, так что будем ждать новостей, ну и на форуме Лиссяры не утихает тема по изобретению велосипеда, хотя мое мнение что без возврата кода в основной проект всё это не более чем баловство, к тому же судя по тому что народ делает, как то уж совсем самодеятельность, ну посмотрим.

Во а оказывается всякое обсуждение GSoC ушло в спец рассылку, так что за прогрессом следить думаю лучше там.

Из ещё привлекшего внимания
New System Installer — pc-sysinstall ну идея обновить инсталлер не так уж и плоха, как то я вроде об этом писал, ну посмотрим что выйдет, думаю надо всё же пощупать его повнимательнее.
Resource Containers -ещё один проект по управлению ресурсами, в дополнение к джейлам было бы очень нелишним, кстати проект получил финансирование The FreeBSD Foundation.
FreeBSD Bugbusting Team - после длительного затишья планирует возобновить bugathon ближайший планируется на 6-9-е августа, но тема пока не определена, подробности о прошедших можно посмотреть на вики. Так что если кто хочет помочь то думаю стоит поторопится, и связаться с организаторами, им нужны тестеры и разработчики.
Не забывают и про проекты до локализации документации FreeBSDна различные языки.
Ну и ещё куча всяких интересностей, так что рекомендую полистать отчет, и походить по ссылкам.

Ну и чтоб два раза не вставать, вышел таки FreeBSD 8.1-RELEASE, в этот раз процесс выпуска релиза вроде немного подзатянулся, и все кто его ждал прям таки изнервничались, как будто первый день живут :) Да качать конечно лучше с торрента.

07.06.2010

mandoc и прочие полезные вещи

Ну раз уж написал вначале названия mandoc то и начну с него.
Коротенько писал уже в джуйке, а теперь пожалуй расскажу поподробнее. Для тех кому лень ходить по ссылкам mandoc это такая программа, которая форматирует и отображает UNIX маны, причём благодаря макросам mdocml вывод может осуществляться в различные форматы, ну и всё это задумано чтобы заменить groff который является реализацией roff выполненной в рамках проекта GNU, и который пока ещё используется FreeBSD, а до недавнего времени использовался и другими BSD проектами.
В настоящее время
DragonFlyBSD usr.bin/mandoc (системная утилита)
FreeBSD ports/textproc/mdocml (в виде порта, идёт эксперимент по интеграции в систему)
NetBSD src/external/bsd/mdocml (системная утилита)
OpenBSD src/usr.bin/mandoc (системная утилита, первоначальная разработка)
Выше сказано своими словами, и насколько я понимаю, так что для ясности всё же лучше сходить на страничку проекта, благо она не так уж велика, да и расписано там вроде всё доходчиво.
Так же пожалуй приведу ряд ссылок на обсуждения, и новости о проекте, всё по английски, ибо на русском по моему есть только комментарии.
Свеженькие новости от разработчиков, и просьба об ошибках писать им для централизации проекта.
Кстати там есть интересная фраза, об истиной причини создания проекта :)
mandoc exists because grohtml didn't let me change the colour of `.Sh' section headings. I wanted to HTML-format the manuals for mult and sysjail (cf. http://bsd.lv/) consistent with the style of the surrounding site and was upset when it didn't Just Work. So I wrote a little tool to consume my manuals in -mdoc and directly produce CSS and HTML, so mdocml is short for mdoc2html and CVS dates my first check-ins at 18 months ago.
Кстати а проект bsd.lv и правда весьма не плох, и кроме mandoc поддерживает и другие программы, и со вкусом сделан.
Обсуждение в листе рассылок NetBSD, весьма длинное и любопытное, основная суть какую замену groff выбрать, и какие плюсы и минусы у альтернатив.
Так же свежее обсуждение в листе рассылки FreeBSD, в предверии проекта GSoC, и планов на него, кстати у данного проекта вроде неплохая вики страничка, с весьма четким планом, и основными намерениями.

Так же существует проект Heirloom весьма всеобъемлющий, упоминался в обсуждениях, но там вроде всё непросто с лицензиями.

Как уже писал ранее для FreeBSD, существует порт textproc/mdocml для пробы поставил, ставится без проблем, а вот пользоваться, что называется из коробки неудобно, частично описано в форуме, хотя ни один из предложенных там вариантов мне как то не приглянулся.
Пока пришел вот к такому варианту
zcat /usr/local/man/man1/mandoc.1.gz | mandoc -mdoc -Tascii | less
по большому счёту выглядит так же как оригинал, но можно поизвращаться с оформлениями и способами вывода, например вывести в html, даже со своей css, для примера дёрнул css с офф.сайта, вот так выглядит на примере FF, lynx, less
в lynx правда как то гадко смотрится, из за того что он не понимает css
zcat /usr/local/man/man1/mandoc.1.gz | mandoc -mdoc -Txhtml -Ostyle=style.css | lynx -stdin
gunzip -c /usr/local/man/man1/mandoc.1.gz | mandoc -mdoc -Txhtml -Ostyle=style.css | w3m -T text/html
В w3m ситуация аналогична :( и да вот какой умник им придумывал ключи, ну никак не бросаются в глаза а для links я так и не нашел как с pipe читать.
Ну вот вроде пока и всё, пойдём к другим темам.

Я тут как то уже писал, о том как в принципе много не бесполезных вещей есть в системе портов, узнать о них не трудно, но думаю многие как и я до поры до времени просто не оборащают внимания.
Например в файле ports/CHANGES можно узнать о всяких значительных изменениях в системе портов, например скоро устареет и будет удален lang/gcc43, и всем рекомендуют перейти на 4.4+, но меня больше заинтересовала новость от 20100524, о том что в порты всё же ввели поддержку лицензий, и в скором времени каждый порт будет иметь ту или иную лицензию, более подробно пожалуй стоит посмотреть в вики, там неплохо описано что и зачем, пока конечно это всё развивается, но всё одно приятно, кстати проект тоже вырос из GSoС 2008/2009, тут подумалось, а было бы любопытно посмотреть за судьбой проектов GSoС/FreeBSD за прошедшие годы, но думаю при их числе это тянет на весьма немалый труд.

31.03.2010

Сообшества?

Вышедшее недавно интервью с создателями портала bsdportal.ru Алексей Каракуц и Григорий Малеев, по сути интервью уныло, ну уж что есть то есть, но однако заставило в очередной раз задуматься, а что творится с русскоязычными сайтами по тематике BSD, и есть ли какая жизнь у сообщества пользователей.
В принципе такое лирическое настроение на меня находит довольно таки регулярно, и даже несколько раз уже писал свои мысли, вот тут я уже писал про околофорумную жизнь на ресутсе lissyara, давал кучу ссылок на всякое любопытное, и наверное по ещё куче заметок раскидано маленькими кусками, ну вот еще разок попробую, тем более время идет посмотрим меняется ли что то.
Начнем с "виновников торжества" bsdportal, в своё время весьма популярный ресурс, почему стал таковым не застал, поэтому особо рассуждать не буду, судя по интервью ребята грамотно провели пиар, в том числе ресурс числится в списке официальных сообществ Russian FreeBSD User Group (RFUG)(хм раньше кажется было как то скромнее). Я на форуме помнится оказался когда его слава и деятельность катились к угасанию, где то в 2006 году, тогда его уже начинало подколбашивать, да и народу уже было не так чтоб особо много, но вроде ещë кое что шевелилось. Со временем все становилось все печальнее, тогда собственно стал смотреть что есть ещё и как то так потихому прибился у Лиссяры. Ну а на портал заходил иногда посмотреть что к чему, периодически он ложился на долго, даже был помнится поднят irc канал, тоже там немного зависал, активной деятельности там тоже не было, а сейчас что то и логов не видно. Ну и не премину вспомнить прошлогоднюю историю, с хостингом у портала были какие то непонятки всегда, в том или позапрошлом году, даже велись разговоры что портал купит какая то контора, и все заредизайнят и починят, но видимо воз и ныне там, но в интервью вон опять что то проскочило. Да а в том году был прикол что портал лег, и как оказалось надолго, лежал где то месяц, почти с первых же дней на Лиссяре появились вопросы где что, и даже Алексей написал письмо, с предложением захостить их у себя, но как то не прокатило, что то им не захотелось, так и пролежали месяц. Сейчас жизнь кое как теплится, но в основном новички, видимо забредающие с поиска, или постящие "коврово" на всех доступных форумах, и несколько старожилов которые на их вопросы отвечают.
За последние годы появилось пара "дистрибьютивов" TrueBSD одно время довольно активно развивался, но сейчас как то сильно заброшен, может быть из за сильной привязки к основному разработчику Соколов Алексей [sokolov]. Так же более менее жив РУС-BSD, проект с весьма странной идеологией крайней русскости :) форум в принципе более менее живой, правда вопросы по моему как то запредельно новичковые, и не шлют ни в официальную ни в свою документацию, по моему такая терпимость скорее вредна, хотя их цель десктопизация, так что им виднее.
Так же к сожалению Можайский Сергей, объявил о завершении поддержки Frenzy, в связи со сменой профиля работы, к счастью в журнале хоть и редко но вспоминает о BSD, и даже иногда весьма полезно и хорошо. Сообщество как то не сильно подхватило эстафету, хотя энтузиасты выпустили дополнение, переведя релиз на базу FreeBSD 8.0, Вершинин Егор выпустил Frenzy 1.2 - reincarnation. Форум в основном ориентирован на поддержку, и в связи с практически заморозкой проекта, малая активность на нем не кажется странной.
Ну из всякого информационного вспоминаются сразу opennet, ну качество ресурса со стороны FreeBSD пользователя, по моему не растет, ну или просто я что то новое узнаю. http://allunix.ru/ ресурс Бачило Дмитрия, ресурс как то не сильно развивается, в основном новости, как и на остальных информ ресурсах, форум, тоже не сильно активен.
http://www.nixp.ru/ ну очередные новости, после редизайна стал весьма странно смотреться, вроде я раньше видел что там что то происходит на форуме, хотя заходил крайне редко, но сейчас глянул видно что тем дофига, но большинство подняты из архива и не живы.
Ну есть еще куча ресурсов широкого профиля, для админов где BSD системы обсуждаются с большим или меньшим успехом.
Недавно реанимировался POSIX'ивизм, стал доступен для всех форум, и открылся раздел свободной публикации, я бы может туда тоже чего написал, но пока стыдно, да и вроде как ничего не придумывается, даже как то на форуме никак не зарегаюсь, хотя когда то хотел.
Ну и как то подходя к завершению, не стоит забывать lissyara.su, тут могу говорить как довольно активный участник, ресурс более менее жив и даже наверное развивается, хотя не очень напористо, но на форуме народ весьма активен, хотя с дурацкими вопросами не боимся послать в поиск и документацию, так же есть вики, джабер канал freebsd@conference.lissyara.su, даже два null@conference.lissyara.su, ну и статьи народ пописывает, правда тут надо аккуратнее подходить, ибо пишут все и качество иногда как повезет. Народ иногда организует альтернативные ресурсы, например такой молодой ресурс http://www.ignix.ru/, организован и поддерживается в основном , хотя некоторые статьи уже сейчас пишут и другие авторы, как развивается не очень в курсе, но дизайн периодически меняется, и новые статьи вроде появляются :)

Насчет остальных систем BSD активных сообществ на русском тоже вроде нет, на сайтах OpenBSD.ru и Russian NetBSD team (site v4.0) вроде не заметно особой жизни, и если на первом она вроде как не сильно предусмотрена (судить можно только по времени обновления), то на втором как то похоже замерла в прошлом году.

Насчет блогов, по русски, вроде почти никто активно не пишет, есть некоторые разработчики и энтузиасты пишущие о личном, и иногда по теме, да и пара сообществ в ЖЖ, пожалуй ru_freebsd из них самое живое, и там же можно найти народ. А ну есть еще разрозненные блоги энтузиастов, но тоже сложно найти что то любопытное.
Я как то записался в http://planet.linux.spb.org/ там не только поклонники линуксов, а скорее географически объединенные люди, так же буквально на днях записался в http://runix.org/, вообще глобальная лента, можно найти что то любопытное почти всегда.

Вот как то так и живем, особого сообщества и стремления его создать или поддерживать вроде не видно, да даже русская версия FreeBSD.org вроде закрылась

P.S.: Как раз в тему получилось обсуждение на прошлой линуксовке, там хоть и было больше о линуксе, но сообщества не сильно различаются, на ту же линуксовку ходит весьма заметная доля пользователей FreeBSD, разве что FreeBSD ещë поменьше и менее активно. Смысл коротко был в том что у народа просто нет интереса, к каким то глобальным затеям, а у новичков вообще заметно глобальное потребительство и никакого интереса.

24.03.2010

FreeBSD 7.3-RELEASE

Вышел новый, 4-й релиз в ветке 7-STABLE, в нем собрано несколько обновлений и улучшений по сравнению с предыдущим 7.2-RELEASE, в этой ветке планируется выпуск как минимум еще одного релиза, но следует иметь ввиду что большинство разработчиков работают над веткой 8-STABLE.
Из новшеств в анонсе отмечены:
  • ZFS updated to version 13

  • new boot loader gptzfsboot supports GPT and ZFS

  • including support for Core2/i7 processor and pmcannotate(8)

  • new mfiutil and mptutil tools for widely used RAID controllers

  • NULL pointer vulnerability mitigation

  • bind updated to 9.4-ESV

  • Gnome updated to 2.28.2

  • KDE updated to 4.3.5

  • Perl updated to 5.10

Более подробно список изменений можно посмотреть в Release Notes, кому интересно как шел процесс разработки, то расписание и комментарии по ходу можно посмотреть на вики страничке Releng/7.3TODO. Кстати именно на вики сейчас и следует следить за графиками выхода релизов, они обновляются не день в день конечно, но довольно актуально, а на сайте информация появляется обычно постфактум, одновременно с пресс-релизом.
Качать образы предлагаю как обычно с http://torrents.FreeBSD.org:8080/, а не с FTP зеркал.
Следует заметить что с этого релиза введена новая система именования образов, теперь перед названием образа добавлено “FreeBSD-”, в остальном все по старинке, да в этом релизе нет USB образа, и появились вновь второй, третий, и CD с документацией.

15.03.2010

PC-BSD 8.0 а вдруг...

Тут после прочтения заметки renzytechnix, о том как он пробовал PC-BSD 8.0 и вроде как оно вполне себе интересно, да ещё и знает прямо в инсталляторе что такое ZFS, я просто не смог себе позволить это пропустить, и решил сам посмотреть.
Надо сказать что раньше я PC-BSD не видел, ну вот как то не видел смысла пробовать, ну или руки не доходили, и даже диск с еë 7-ой версией, торжественно врученный на Киевской конференции, так и не попробовал, хотя вроде собирался, но в итоге подарил. Так что система была для меня новой, но и цели не глобальные, интересно в основном было именно работа инсталлятора с ZFS, ну и на те же PBI глянуть. Тестировал не на железе, а в VirtualBox под OpenSolaris, так что это тоже могло внести некоторые глюки, но вряд ли кардинально меняет картину.
Ну если брать установку по умолчанию, то как не странно ставится и работает без проблем. На сайте есть даже подробная инструкция, с кучей картинок, правда скриншоты немного устаревшие, и вероятно что то не совсем так, но для общего представления сгодится, да и путаться там особо не где, нас в основном будет интересовать вот этот этап инсталляции, работа с диском


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


на скриншоте виден минималистичный интерфейс для работы с диском, и даже в списке ФС есть вожделенная ZFS


При должной сноровке, в умении выбирать из списка и двигать ползунок, можно сформировать необходимую разбивку, казалось бы вот он идеал, какого черта вам ещë надо, можно в итоге получить хоть вот такую красоту

НО и вот тут открывается список претензий:
  • Системе зачем то, жизненно необходим SWAP, без него инсталляция просто не продолжится
  • Инсталлятор способен создать только 6 разделов
  • Похоже нет возможности создать слайсы
  • Редактор не следит за порядком разделов, что похоже не очень хорошо для системы
  • ZFS и MIRROR хоть и есть но зачем они нужны в таком виде сильно непонятно, у ZFS не задается вообще никаких параметров, у MIRROR тоже можно выбрать только порядок чередования, а даже второй диск не выбирается, видимо потом руками к деградированному подцеплять
  • Похоже вероятность получить не работоспособную систему, при не до конца продуманной разметки очень велика, у меня это получалось с вероятностью пожалуй больше 50%
Ну и коротенько о том, какие чудеса получалось выжать из данного чудо редактора, к сожалению все не сохранились, ибо там есть система логирования, но ошибки она пишет крайне странно, и через раз не сохраняет, а копипастить сразу было не интересно, да и зачем.
Ну про то что системе зачем то нужен SWAP, я уже написал, так же есть загадочная опция про загрузчик, видимо пишется вначале диска, если не забыть галку. SWAP для которого обычно предназначен раздел b на любом из слайсов, тут почему то может оказаться куда его воткнешь, подозреваю с корнем такая же штука, один раз создал простенькую конфигурацию
NEWFS: /dev/ad0s1a — ZFS
NEWFS: /dev/ad0s1b — ZFS
swapon ad0s1d
вернее хотелось то, просто два ZFS раздела, чтоб посмотреть что он из них сделает, но тут ругнулся инсталлятор что без swap ему не жить, ну я его и добавил в конце, он даже установил все выкинул лог ошибок, который даже осел на диск, правда не в обещанный /tmp/ а прямо в корень, но тут началось интересное, система пыталась грузится, не находила ничего кроме коня, но отважно доживала до kdm после чего жаловалась на отсутствие /home/. ну и дальше ничего не могла. Если загрузится ручками, то можно было все что надо смонтировать, так что видно проблема в последовательности работы скриптов.
Полные наборы из шести разделов, что кстати странно ведь в 8-ке уже сняли это ограничение, осталось дождаться пока утилиты научатся это понимать, во тоже пока тишина

Да установить разные разделы, на разные диски, как показано на предпоследней картинке, тоже не вышло, инсталлятор вылетел с ошибкой где то на этапе создания разделов на втором диске, и все одно было ограничение на 6 разделов. Зачем то применена старая схема с MBR, почему было не использовать GPT, хотя бы при установке системы как единственной тоже не совсем понятно.

Ну и теперь совсем немного по самой PC-BSD, немного потому что некогда, и как то вроде не зачем, хотя некоторые решения любопытны и стоят их изучения и пожалуй внедрения у себя.
Ну во первых ,большая часть системы сразу попадает в джайл, вот такое разбиение получилось при инсталляции на один раздел
ad0s1a on / (zfs, local, noatime)
devfs on /dev (devfs, local, multilabel)
procfs on /proc (procfs, local)
linprocfs on /compat/linux/proc (linprocfs, local)
tmpfs on /tmp (tmpfs, local)
/tmp on /usr/jails/portjail/tmp (nullfs, local)
/media on /usr/jails/portjail/media (nullfs, local)
/usr/home on /usr/jails/portjail/usr/home (nullfs, local)
devfs on /usr/jails/portjail/dev (devfs, local, multilabel)
procfs on /usr/jails/portjail/proc (procfs, local)
То есть пользователь ещё больше отделяется от системы и вероятность сломать именно систему ниже.
Однако это таит и некоторые трудности, ибо на рабочий стол как раз выведен ярлычок, с консолью открывающийся в Jail,

я как раз сразу открыл еë, и некоторое время удивлялся, а чего это например сеть не настраивается, в обычную консоль ведет отдельный ярлычок доступный в меню, ну и про сеть, при инсталляции еë вообще как бы не существует, но она определяется если это возможно и запускается dhcp, при некоторых типах инсталляции еë же можно настроить, на этапе выбора типа инсталляции, причем например при восстановлении, она просто безальтернативна, видимо с CD там будут браться бекапы.
Софт ставится конечно легко и непринужденно, кое что можно доустановить еще на этапе инсталляции, кстати при установке это меню все еще доступно но по факту вроде ничего не ставит.

В общем, как то вот так прошло знакомство, выводы не утешительны, главный А НАФИГА, инсталлятор поразил какой то топорностью, и показалось что лучше уж никакого чем такой, хотя идея там вроде заложены интересные, но реализованы никак. Как инсталлятор FreeBSD, тем более не выдерживает никакой критики, тут рулит либо старый добрый sysinstall, либо если нужны извращения, то LiveCD который сейчас есть в стандартных образах, а уж с него за несколько команд, а возможно парой скриптов разворачивается рабочая система.
Кстати vermaden на официальном форуме, сейчас публикует интересные хоутушки по этому поводу, если хватит энергии обобщу :)

19.09.2009

FreeBSD 9

Да именно 9, хотя еще не выпущена 8-я версия но разработчики и идеологи как обычно строят планы на перспективу, и если раньше это было в виде статической странички. То теперь это можно видеть, как и все последние новости в вики проекта, правда пока еще не вынесли в оглавление, но думаю в скором времени организуют.
Итак если кто не в курсе, то как раз в эти дни 17 - 18 сентября, в Компьютерной лаборатории Кембриджа, проходил очередной саммит разработчиков FreeBSD. Как его результат мы можем наблюдать сразу две странички, с предполагаемыми списками нововведений планируемых в будущей 9-й ветке. Кого это заинтересовало, могут посмотреть страничку с идеями "мозгового штурма", и краткий список идей для него.
Вероятно это не последние новости, которые нас ждут, по итогам этого мероприятия. Так что следим за изменениями вики, думаю там будет что посмотреть.
Пока сам бегло просмотрел, вспомнил что надо бы глянуть как там обстоят дела с WifiMesh сетями, очень по моему любопытная технология, и вроде уже работает.
Так же интересно получит ли развитие, написание драйвера для NetFPGA устройств, вероятно у этого проекта есть перспективы, так как один из разработчиков проходит стажировку HIIT/Ericsson, которые являются членами консорциума разрабатывающего эту технологию.
Так что поживем посмотрим ка будет развиваться ситуация, пока мы имеем 4-ю бету, 8-й версии системы, судя по всему версия выйдет вполне рабочей так как разработчики не торопятся следовать за объявленым расписанием, а выпускают версии по мере готовности :)
Erwin Lansing: в своем блоге заявил что Ports feature freeze now enforced, суть записи в том что дерево портов в этот, и вероятно последующие разы не будет подвергаться заморозке, на время выхода релиза.

Да в конце месяца планирую быть на конференции http://kyivbsd.org.ua/, к сожалению регистрация на нее уже закрыта, и кто опоздал уже вряд ли получится зарегистрироваться, если кто регистрировался но вдруг не получил никаких уведомлений может узнать подробности в списке рассылки. Ну и я если доберусь то попробую как нибудь осветить происходящее там, да и организатор обещал что будет вестись видеозапись, и вероятно ее потом выложат, а с учетом состава докладчиков, и что доклады будут на русском это пожалуй стоит послушать.

UPD: только что обновился, по CVS уже доступен RC1, так что релиз все ближе ;)

UPD: Народ по такому поводу в рассылке, даже публикует стихи :)
Причем по моему весьма неплохо, FreeBSD 8.0-RC1 там правда по английски, но коротко и понятно.

15.09.2009

started using mercurial

Собрал волю в кулак и занялся освоением mercurial, в боевых условиях :)
В ходе поисков по интернету, и пролистывания документации понял что нужная мне конфигурация репозитория, может располагаться только в корне, так как я собираюсь разместить в одном репозитории одновременно /etc/, /usr/local/etc, домашние директории и директории сайта, по моему такой расклад весьма нормален для бекапа сервера, хотя может и стоит разбивать это на разные репозитории, когда проект вырастет но пока пожалуй удобнее все держать в одной куче.
Для того что бы в репозиторий попало только нужное надо создать файл .hgignore, примерно следующего содержания
# cat .hgignore
# use glob syntax.
syntax: glob

etc/master.passwd
home/andrey/Angra\ -\ Holy\ Land.tar.gz
home/andrey/moinmoin/Python-2.6.2.tgz
*.log
*~

# switch to regexp syntax.
syntax: regexp
^COPYRIGHT
^VERSION
^bin/
^boot/
^dev/
^lib/
^libexec/
^media/
^mnt/
^proc/
^rescue/
^sbin/
^sys/
^tmp/
^var/
^usr/bin/
^usr/games/
^usr/include/
^usr/lib/
^usr/libdata/
^usr/libexec/
^usr/obj/
^usr/ports/
^usr/sbin/
^usr/share/
^usr/src/
^usr/local/bin/
^usr/local/include/
^usr/local/info/
^usr/local/lib/
^usr/local/libdata/
^usr/local/libexec/
^usr/local/man/
^usr/local/sbin/
^usr/local/share/moin/htdocs/rrd/
^usr/local/share/moin/underlay
Как видно он содержит список исключений, причем может содержать как отдельные файлы, смотри секцию # use glob syntax, так и регулярные выражения # switch to regexp syntax, поддерживается синтаксис Python/Perl.
из остального пока освоил основы, как то создание репозитория, клонирование, ну и прочую элементаршину, желающие могут полистать, там вроде доходчиво все описано, а в вики есть даже основы по русски.
Правда сам довольно долго тормозил, в основном из за мелочей конечно, надо для начала понять, что там для чего, ну в основы я уже вроде как въехал, теперь постепенно буду разбираться дальше. Да стоит учитывать, что если использовать ssh транспорт, то корневой у него, обычно, является домашняя папка пользователя :)
А да надо еще разобраться с тонкостями .hgrc, но для начала и без него вроде вполне сносно работать.

10.09.2009

Технический лытдыбр

Что то опять, ничего особо не делается и не пишется, хотя потихому продолжаю эксперименты с новым сайтом, ну и соответственно с FreeBSD, в условиях довольно ограниченных ресурсов VSD. Дело это как оказалось довольно любопытно, и пожалуй стоит времени и усилий на него затрачиваемого, к тому же они пока не велики.
Итак первые результаты, оно работает, но надо бы это все наладить получше прежде чем тестировать на людях, хотя уже и открыл для гугла и яндекса индексацию, и вроде кто то уже заглядывал :)
Установил тут rrdtool, для построения графиков нагрузки, ибо lighttpd поддерживает выгрузку в его базу, но вот незадача, последняя версия rrdtool, имеет уж очень много весьма крупных зависимостей, что для не очень мощьного сервера как бы излишне, может кто читает из пользующихся, что скажете пользуетесь тем что есть, старыми версиями, или ещё как исхитряетесь. В принципе от набора нужен бы только сам rrdtool, даже пожалуй без возможности строить графики.

Так же сломал всю голову как бы приспособить mercurial, для хранения конфигов, да и самого сайта, хотя последние может и лишнее, но есть там элементы которые не бекапятся средствами самого движка. Но возникла следующая загвоздка, mercurial как я понял может работать только с файлами которые не выходят за пределы директории хранилища, ну то есть если надо поместить в хранилище /etc и /usr/local/etc, то хранилище надо располагать в корне, а остальные папки исключать по шаблонам, других вариантов пока что то не нашел. Да и что то работа с самим репозиторием пока не клеится, особенно в части работы с push/pull, создается и клонируется вроде все нормально, а вот обновится что то никак, но пока не сильно экспериментировал, все пытаюсь понят,ь как же все таки организовать.

Вроде и все из особых новостей, разве что обновился до свежей Beta4, вроде все работает, так же в портах обновили xmonad, теперь он работает без всяких шаманств что не может не радовать, может и с ним все таки поэкспериментирую, а то судя по запросам народу это почему то дико интересно, да и мне пора бы что то оптимизировать, а то стандартного функционала порой уже маловато.