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

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

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.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 лента.
Так что если кому то такая идея по душе, то не стесняйтесь присоединяться, так же буду рад любым замечаниям и предложениям :)

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

12.06.2011

Посмотрел тут видеозаписи с nixp.conf/2011

Тут что то накатило и таки решил посмотреть видеозаписи с nixp.conf/2011.
Кому лень читать мои фантазии, можно посмотреть официальные презентации, видео, фото, итоги, или более неформальный отчёт Алексея Федорчука, или вот ещё с подборкой ссылок.
Ну и теперь мысли вслух, для начала, как по мне так конференции и семинары это хорошо, особенно хорошо полезные конференции и семинары :)
По тому что увиделось на видеозаписях с nixp.conf/2011, как то маловато народа
Фото @shurupov http://twitpic.com/52aouh
как заявляют организаторы было что то около 60 человек, хотя может оно и так :) Хотя с учётом что это практически единственное подобное мероприятие, и ни какие то там Васюки, а всё же Москва, то всё одно грусновато.
Про доклады как то говорить ничего особо не хочется, да не совсем плохо, но в большинстве своём как то уныло и ни о чём.
Про как то он неожиданно молод, особенно учитывая что порталу уже 10 лет, просыпается добрая белая зависть. Хотя как докладчику надо потренироваться.
Доклады от "бизнеса" как то унылы, всё бы попилить, Линуксцентр так ещё выдал на гора кучу урапатриотизма, что аж почти затошнило. Ну и их мотивировка в продаже "лицензий" ну это просто цирк, нет бы как то менять ситуацию, так зачем, если можно воздухом барыжить, грустно это как то.
Про доклады "сообществ" тут вроде повеселее, хотя я и не фанат линуксов, но вообще хорошо что хоть какая то движуха есть. Хотя например то что не появился представитель MLUG, это конечно фейл, ну ради такого события можно и утрясти свои рабочие дела, не серьёзно как то.
Более менее любопытны были доклады от Яндекса и про "Свободное ПО в образовательном процессе кафедры ИКТ МИЭМ". Хотя про МИЭМ конечно как то грусновато, вроде не такое уж заштатное учреждение, а по рассказу, ну либо у нас не кончились 90-е, либо они как в футураме на самом деле находятся в деревне Гадюкино :)
Был ещё доклад какого то вебразработчика, похоже того который виновен в нынешнем облике nixp.ru, но тоже поверхностно и не зажигательно.

Вот так как то не оптимистично, но уж что есть. Вообще конечно хочется чего то типа KyivBSD, но только поближе, хотя что то в этом году даже про Киев как то тишина :(
Вообще в Питере периодически возникают подобные шальные мысли, на тех же линуксовках, или вот я тут как то ещё в жуйке мечтал и вроде даже народу понравилось, но я как то больно инфантилен для организации таких затей.
Хотя с другой стороны у нас тут есть ежемесячные собрания SPbLUG, весьма живенькие, и при желании там периодически можно что то делать.

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 хоть по английски и немного маркетингово, но основные моменты там есть :)