практика, отдыхаю

Приключения DIR-825

21:10 15.05.2016
Приключения DIR-825
Что енто тут никто не пишет, обленились все.

А вот попался, мне тут в руки DIR-825, даже уже прошитый OpenWRT но как то не очень хотевший работать. Ну то есть, он включался, хитро мигал и ... опять мигал. Как далее подтвердилось, он и правда вошел в вечный ребут.
После нескольких попыток, хитро понажимать кнопки и повыдёргивать шнур, было решено всё же добраться до потрохов, благо уже который год подряд, на письменном столе, в виде макетной платы, всё так же поживает мой преобразователь для RS232. Сказано, сделано, но вот незадача, в интернетах имеется всего пара замыленных фото, а распайки именно этой ревизии DIR-825 B2 (B1 если верить cpuinfo) ну ни в какую не видно, пусть теперь вот мир обогатится.
DIR-825 B2 (B1 cpuinfo)
Кстати забавное отступление, обнаружил, как можно толково снимать свои железки, оказывается, тренога на подоконнике, 50mm объектив и всё очень даже вот как симпатично, ну и утреннее солнышко.
serial port
```
PIN1*–>3.3V
PIN2–>RX
PIN3–>TX
PIN4–>GND
```
* first square

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

А внутри местами чудесное, вот это например
# cat /proc/meminfo 
MemTotal: 11816 kB
MemFree: 1016 kB
MemAvailable: 3136 kB
Buffers: 1220 kB
Cached: 1684 kB
SwapCached: 0 kB
Active: 2664 kB
Inactive: 740 kB
Active(anon): 516 kB
Inactive(anon): 8 kB
Active(file): 2148 kB
Inactive(file): 732 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 504 kB
Mapped: 1160 kB
Shmem: 24 kB
Slab: 4012 kB
SReclaimable: 604 kB
SUnreclaim: 3408 kB
KernelStack: 216 kB
PageTables: 108 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 5908 kB
Committed_AS: 1668 kB
VmallocTotal: 1048372 kB
VmallocUsed: 1292 kB
VmallocChunk: 1044380 kB
# cat /proc/cpuinfo 
system type : Atheros AR7161 rev 2
machine : D-Link DIR-825 rev. B1
processor : 0
cpu model : MIPS 24Kc V7.4
BogoMIPS : 452.19
wait instruction : yes
microsecond timers : yes
tlb_entries : 16
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa : mips1 mips2 mips32r1 mips32r2
ASEs implemented : mips16
shadow register sets : 1
kscratch registers : 0
package : 0
core : 0
VCED exceptions : not available
VCEI exceptions : not available

И если cpuinfo, вроде нормален, о вот показания meminfo, заставляют глубоко задуматься, как блин так, ну и вот
# free
total used free shared buffers cached
Mem: 11816 10796 1020 24 1220 1684
-/+ buffers/cache: 7892 3924
Swap: 0 0 0
# ps w
PID USER VSZ STAT COMMAND
1 root 1516 S /sbin/procd
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW< [khelper]
8 root 0 SW [kworker/u2:1]
68 root 0 SW< [writeback]
70 root 0 SW< [crypto]
71 root 0 SW< [bioset]
73 root 0 SW< [kblockd]
108 root 0 SW [kswapd0]
158 root 0 SW [fsnotify_mark]
194 root 0 SW [spi0]
406 root 0 SW< [ipv6_addrconf]
412 root 0 SW< [deferwq]
415 root 0 SW< [kworker/0:1H]
434 root 0 SW [kworker/0:2]
479 root 0 SWN [jffs2_gcd_mtd5]
549 root 1168 S /sbin/ubusd
550 root 1176 S /bin/ash --login
715 root 0 SW< [cfg80211]
787 root 1168 S /sbin/logd -S 16
810 root 1620 S /sbin/netifd
852 root 1052 S /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300
955 root 1172 R ps w

Становится скорее всего абсолютно понятно, что так оно ну никак не взлетит.

Так же попутно, открыл для себя ещё немного этой чёрной магии, найдя вот эту замечательную заметку Boot into OpenWrt Failsafe Mode and reflash a firmware, которая научила, как залить на мало живую тушку OpenWRT возможно живительную firmware. Так как коннектился я к ней по RS232, то было не очень понятно, как же туда закинуть образ, как оказалось просто, даже в рескьюре режиме, на локальных портах, у роутера поднимается 192.168.1.1 через который и можно с ним взаимодействовать,хотя в моём случае всё было не так просто, так как роутеру совсем плохо, то через ком, ему не нормально конфиги поредактировать, да даже команды из-за куцего режима терминала, воспринимают ввод только через pipe, благо нам от роутера не так и много то надо. Однако, так просто как в заметке не вышло, так как для старта dropbeard тупо не было необходимых условий, была не поднята шина ubus. А с роутера, как выше сказал, нельзя было ничего интерактивно ввести ни пароль для ssh, да даже согласится на приём ключа удалённого хоста. Хотя...
yes | user@192.168.1.99
решило проблему с ключем хоста, а потом был найден способ сгенерировать и ключ для ssh
/# dropbearkey -t rsa -f ~/.ssh/id_dropbear
Generating key, this may take a while...
Public key portion is:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCykyumfqgPeeLtMFjRSZbSUqcYAI2exCQShEvYrpPXNAurdI4SlN5WRY+mcR5Zfi7ITnh88daaUhMR2IZCG7uxGysPo1nc8pUhF2crVyNuffpwJ3vGt+PbuY/tlDj5I0PGda5IIC6vWZE7MVdmfljNVeAafOSmzX452TiKX9zq+o+/54+4vEI+Z0/iP5Fi0+kf8Y5zXClrXkLfojJbq9TFZTTHZP3I4pblZruSlgLRwU2MADxRQMUXraS4fMOAfBC4e/jaRCoZznJuTV1tIGsXCWnCYDdJWw0cAQKrnJZTaGPOKiIgRC453YJgraR/l2r80FrUfVWN8Cs+5483WSIz root@OpenWrt
Fingerprint: md5 01:46:a6:92:7b:a9:a7:57:d3:09:6c:00:3d:b4:a3:8b
Закидываем его, на свой хост в .ssh/authorized_keys и качаем напрямую scp

read more at записки юного БСДешника

практика, отдыхаю

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

06:28 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


read more at записки юного БСДешника

практика, отдыхаю

Капитализьмус

06:38 19.04.2014
Капитализьмус
Давненько целюсь начать писать снова, пусть будет  пока так, а то в этих социалочках всё тонет мгновенно.

Ох уж этот капитализьмус и смешно и жалко одновременно, вроде вот проект FreeBSD, пытаются вокруг сделать красиво выпуская книжки и журналы, оставим пока что в основном только по английски :(
Ну вот журналы, какой смысл огараживаться то, причём до последнего, BSDmagazin за каким то требует e-mail, ну вот нафига?
Новенький FreeBSD Journal ладно что хочет денег, так выпустился в каком то странном формате, правда обещают вроде исправится и завести PDF версию, ну будем посмотреть.
А вообще конечно грустно как то, полистал первые выпуски FreeBSD Journal материалы конечно на уровне мурзилки, а с другой стороны подумаешь, а как иначе, хотя были же в нашем детстве всякие техники молодёжи и радио, но нынче такое похоже не можно, эх где наш СССР :)

read more at записки юного БСДешника

практика, отдыхаю

ZFS crash (rm something "error: 122")

14:19 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

read more at записки юного БСДешника

практика, отдыхаю

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

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

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

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

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

read more at записки юного БСДешника

практика, отдыхаю

Остаётся около 480 часов :)

01:43 08.08.2011
Остаётся около 480 часов :)
Думал как назвать, а тут как раз заглянув на сайт Chaos Constructions, увидел там такую новость и кажется для названия данного опуса, самый оно.
В начале про предстоящий Chaos Constructions 2011, прогнозы пока весьма благоприятные, работа по подготовке кипит полным ходом, в этом году появился новый сайт, и даже цельный дизайн, всего что вокруг, который подготовил RED BASE, так же с этого года решено сделать постоянный форум, а то каждый год новый как то неудобно уже.
Как то в общих чертах вот так, так же в этом году будут довольно неплохие призы
Так, например, победители конкурсов интро и демо будут награждаться видео-картами. За 4к - nVidia GeForce GTX 480 или выше, 64k/demo - nVidia GeForce GTX 460 или выше.
Помимо этого, так же будут любопытные события и призы по направлениям, например в игровой зоне будет немало интересного, да и компания ONSec объявила о конкурсе с главным призом - сервер HP. На фестивале будет целый поток семинаров.

Если кто пропустил, просто я имею некоторое отношение к проведению фестиваля, и даже вот в прошлом году писал небольшой отчёт Chaos Constructions'2010 results ChaosTV, хотя пожалуй более познавателен отчёт [info]easyjohn, в его ЖЖ.



А вообще написать я обо всём этом хотел, пожалуй ещё под впечатлением свеже прошедшего Assembly Summer 2011, который конечно будет пошикарнее :) Но онлайн трансляция AssemblyTV, этого года, как то не порадовала, ну во первых часто зависала, на HD и high особенно часто, да и вообще картинка как то была не очень качественна, даже при их выборе.
Хотя я их смотрел в прошлом году, и тогда вроде всё было лучше.
Ну ничего работы они оперативно выложили, и ценители могут оценить :)


Ещё помнится хотел написать о прошедшем весной Revision 2011, который тоже смотрел онлайн, но помнится так и не собрался.

Зато после него я как то начал, довольно часто, в фоне, включать scenesat.com, очень даже ничего. Кстати у них там есть любопытный плеер, где к трекам со всяких party, прикладываются ещё и логи чата, правда требует java, но оно пожалуй того стоит. У этого плеера есть так же Qt версия, но почему то она собрана только под винду и МАС, а исходников как то не выложено, но просто поток можно вполне слушать vlc или любым другим потоковым плеером. Особенно рекомендую трек, там выбрать Revision 2011 - part5 - hoffman, очень хорошие миксы, жалко не осталось видео, как с остальных событий.

Ну и под конец, приходите, Chaos Constructions 2011. Место проведения Рекламно-выставочный комплекс Стачек 47, 27 и 28 августа.

read more at записки юного БСДешника

практика, отдыхаю

BSD news in Russian

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

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

read more at записки юного БСДешника

практика, отдыхаю

Старинные пароходы на Неве и «Майское древо» в Выборге

00:37 19.06.2011
Старинные пароходы на Неве и «Майское древо» в Выборге
Данная операция имела кодовое название "Коварный план", в связи с не самой приятной погодой на момент планирования и начала, а так же не самый благоприятный прогноз, количество участников ограничилось мной и LG.BALUKATION, он пишет отчёты пошустрее меня.
Собственно про замысел и как в общих чертах мы прогулялись неплохо написано в вышеозначенном отчёте Олега, так что особо повторятся не буду, так добавлю впечатлений и покажу немного своих фото, тем более что на пароходы получилось посмотреть более подробно на другой день.
Метеор и параходы
Встреча поколений
Началось всё с прогулки в Петропавловку, рядом с которой в Неве стояли старинный пароходы, прибывшие из Финляндии, пока мы фотографировали попался по моему удачный момент который можно увидеть на фото выше.
Потом после довольно продолжительного ожидания электрички на Выборг, что то мы поспешили из за совсем уж Питерской погоды. Про электричку как то она стала вроде поскромнее, хотя конечно получше чем совсем уж советского образца, которые ходят как не скоростные.
Погода в Выборге нас порадовала, хоть и ощущалось что тут был дождик, и даже несколько раз за день что то капало, но это было уже почти лето и не страшно. Немного погуляв по городу мы поднялись на Часовую башню, надо заметить что весьма любопытно и некоторая неофициальность сего действа добавляет шарма, хотя конечно состояние, в котором она находится, немного удручает, с другой стороны, а что в Выборге, да часто и в Питере лучше то :)
УлицаЧасовой КолоколКованое украшение
Улица Водной заставыКолоколКованое украшение
Потом много гуляли по городу, и по самой крепости, где проходил ежегодный фестиваль «Майское древо». Я как то не особо увлекаюсь такими вещами, но последние годы, при случае стараюсь бывать на таких фестивалях, обычно это довольно любопытно, да и на воздухе поторчать не вредно. Фестиваль довольно интересен, хотя ехать надо конечно на полную программу, с вечером и ночью, так как днём народ только разогревается.
p5280247БутылкаДевушка вампp5280272
Вид с трибунаутентичная тарадевушка вампТанец с моряками
Вот примерно так можно было увидеть фестиваль со зрительских трибун, хотя была ещё ярмарка, и всякие программы в верхнем дворике, но почему то снимать много не хотелось, это кстати вечная проблема, снимать или просто смотреть/участвовать. Кстати как легко заметить на фестивале очень много народа в одежде под средневековье, ну или просто с аутентичными вещами, множество которых собственно и продаётся на его территории. Это наверное тоже любопытно, но надо всё же быть весьма увлеченным.
Потом был вечер, и так как из Выборга ехать всё же не мало, и расписание поездов никто не корректирует, то пришлось уехать весьма рано.

Зато через день, получилось посмотреть на старинные Финские пароходы вблизи, благо часть из них ещё не ушли в порты приписки, а стояли на набережной Шмидта.
Enso & Antero & Tornator ITornator I лампаХудоникЗапас дров
Enso, Antero, Tornator ITornator I лампаХудожник и пароходыДрова для плавания
Небольшая выборка из того что я наснимал на пирсе.
Так же на пароходе Wenno мне дали симпатичною раздатку, с открыткой и прочими красочными буклетами.
Wenno postcardWenno postcard (backside)Ниинисаари обложка буклета
Вот собственно и весь краткий обзорчик, как обычно все остальные фото можно увидеть у меня на фликре, кстати я там выложил так же фото из Харькова и окрестностей Тулы, так что кому интересно милости прошу.

Чуть не забыл, с 30 по 1 августа рядом с Выборгским замком состоится фестиваль военно-исторической реконструкции «Выборгский гром».

read more at записки юного БСДешника

практика, отдыхаю

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

15:10 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"
метод по исправлению, предложен в рассылке, но из за не универсальности его не комитят в дерево портов :(

read more at записки юного БСДешника

практика, отдыхаю

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

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

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

read more at записки юного БСДешника