<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3876479810964908617</id><updated>2011-11-28T04:24:18.591+04:00</updated><category term='Взгляд ушастого ламера...'/><category term='трафик'/><category term='KDE'/><category term='OBS'/><category term='tips and tricks'/><category term='суета сует...'/><category term='SuSEfirewall'/><category term='reiser4'/><category term='шрифты'/><category term='gtk-icons'/><category term='OpenMOKO'/><category term='SuSE'/><category term='xmms'/><category term='mplayer'/><category term='MS® Vista®'/><category term='openoffice'/><category term='vsftpd'/><category term='pgp'/><category term='mutt'/><category term='хлам...'/><category term='E17-theme'/><category term='детский сад'/><category term='проект &quot;Информационная независимость России&quot;'/><category term='java и linux'/><category term='eleGANT'/><category term='памятки и напоминалки'/><category term='utf8'/><category term='kernel'/><category term='браузеры'/><category term='Mac OS X'/><category term='archlinux'/><category term='qemu'/><category term='AMD'/><category term='Piece of my soul... / Частичка моей души'/><category term='gtk1  xmms  utf-8'/><category term='OOXML'/><category term='ubuntu'/><category term='E16'/><category term='multicast'/><category term='Enlightenment-LiveCD'/><category term='Enlightenment'/><category term='ATI drivers'/><category term='OpenBSD'/><title type='text'>заметки на манжетах</title><subtitle type='html'>всё, что представлено на этих "страницах", сделано с надеждой быть кому-то полезным...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default?start-index=101&amp;max-results=100'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>128</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-4746744713616753183</id><published>2010-02-10T01:42:00.008+03:00</published><updated>2010-02-10T06:18:26.552+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='multicast'/><title type='text'>Multicast forward/routing Linux, OpenBSD (iptv).</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;в эпоху модемов с поддержкой V.22 (1,200 бит/с) даже думать о потоковом контенте было страшно. времена меняются и в медвежьи берлоги вламываются результаты "электрификации всей стганы" с более-менее приемлимыми тарифными планами. при этом вполне оправдано появление устройств из категории "домашние роутеры", принимающих канал доступа в internet/локалку от провайдера и раздающих ресурсы грубо говоря "на всю квартиру". зачастую эту функцию берут на себя старенькие компы уровня Pentium-Pentium III под управлением Linux/OpenBSD. при этом зачастую Провайдер даёт выход в сеть internet при помощи vpn/dsl туннеля/подключения, а мультикаст (как например услуга iptv - потокового вещания видео) "крутится" в сегменте "локальной" сети. ниже постараюсь описать принципы настройки роутера для работы в данных условиях. материал не претендует на исчерпывающее изложение и какую-либо оригинальность. здесь не будет готовых рецептов - только общие рекомендации. если Вам понравилось или есть чем дополнить - милости прошу оставить комментарий.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;***********************************************&lt;br /&gt;&lt;br /&gt;намеренно оставил за рамками роутеры на FreeBSD, так как imho (хотел бы ошибаться, но практика, Господа...) эта система не содержит механизмов, позволяющих нормально решать вопросы динамического роутинга/форварда мультикаста одновременно с NAT-ом, о чём честно предупреждает &lt;a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-routing.html"&gt;handbook&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;31.2.8 Multicast Routing&lt;br /&gt;&lt;br /&gt;FreeBSD supports both multicast applications and multicast routing natively. Multicast applications do not require any special configuration of FreeBSD; applications will generally run out of the box. Multicast routing requires that support be compiled into the kernel:&lt;br /&gt;&lt;br /&gt;options MROUTING&lt;br /&gt;&lt;br /&gt;In addition, the multicast routing daemon, mrouted(8) must be configured to set up tunnels and DVMRP via /etc/mrouted.conf. More details on multicast configuration may be found in the manual page for mrouted(8).&lt;br /&gt;&lt;br /&gt;Note: As of FreeBSD 7.0 the mrouted(8) multicast routing daemon has been removed from the base system. It implements the DVMRP multicast routing protocol, which has largely been replaced by pim(4) in many multicast installations. The related map-mbone(8) and mrinfo(8) utilities have also been removed. These programs are now available in the FreeBSD Ports Collection as net/mrouted.&lt;br /&gt;&lt;br /&gt;также стоит помнить, что сам по себе демон &lt;span style="font-weight: bold;"&gt;"mrouted"&lt;/span&gt; морально устарел (Ben, it's dead! RIP...) и не рекомендован к использованию при наличии альтернатив.&lt;br /&gt;&lt;br /&gt;***********************************************&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 0, 0);"&gt;OpenBSD&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;тут всё очень просто и понятно. сам механизм прекрасно документирован:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://redkommie.net/doku.php?id=openbsd:openbsd_multicasting_toc"&gt;OpenBSD Multicasting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;dvmrpd&lt;/span&gt;&lt;/span&gt;" работает практически без нареканий и не вызывает трудностей при конфигурировании. также доступен и "старый" &lt;span style="font-style: italic;"&gt;mrouted&lt;/span&gt;, если вдруг по каким-то причинам Вас не устроит dvmrpd. что-то добавить к замечательно изложенному материалу желания не возникает.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 0, 0);"&gt;Linux&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;именно тот случай, когда обилие "оболочек"/(сиречь дистрибутивов) плодит анархию. начну с кратенького обзора специальных девайсов, разработанных в качестве роутеров для домашней сети.&lt;br /&gt;&lt;br /&gt;вне зависимости от "железа" основную роль тут играют "прошивки". они могут быть закрытыми ("фирменными", что предустановлены на заводе-изготовителе) или открытыми (как &lt;a href="http://www.dd-wrt.com/site/"&gt;dd-wrt&lt;/a&gt;, прошивки &lt;a href="http://oleg.wl500g.info/"&gt;Олега для ASUS-ов&lt;/a&gt; и т.п.). с задачей форварда/роутинга мультикаста "из коробки" на отлично справляются лишь прошивки от Олега (вне зависимости от наличия vpn соединения). по крайней мере до сего дня dd-wrt содержали баг в ядре и в исходниках &lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;a href="http://sourceforge.net/projects/igmpproxy/"&gt;igmpproxy&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;, препятствующий нормальному функционированию. &lt;a href="http://www.dd-wrt.com/phpBB2/viewtopic.php?t=289&amp;amp;postdays=0&amp;amp;postorder=asc&amp;amp;highlight=igmp+proxy&amp;amp;start=15"&gt;подробности&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;рассмотрим пример конфигурации роутера:&lt;br /&gt;&lt;br /&gt;eth0 - интерфейс к локальной сети Провайдера (пусть будет сеть 10.0.0.0/8), обозначим как &lt;span style="color: rgb(0, 0, 153);"&gt;$IF_IN&lt;/span&gt;&lt;br /&gt;ppp0 - vpn туннель с выходом в internet, обозначим как &lt;span style="color: rgb(0, 0, 153);"&gt;$IF_VPN&lt;/span&gt;&lt;br /&gt;eth1 - интерфейс к "домашней" сети (адреса в пределах 192.168.1.0/24), обозначим как &lt;span style="color: rgb(0, 0, 153);"&gt;$IF_OUT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;для "домашних роутеров" схема конфига осложняется тем, что в качестве eth1 (интерфейса к "домашней" подсети) выступает (как правило) бридж (br0), объединяющий Ethernet и Wireless интерфейсы (ессно при наличии этого самого wifi).&lt;br /&gt;&lt;br /&gt;теперь немного чтива для любознательных:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Multicast"&gt;общее описание мультикаста (English Wiki)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Multicast-HOWTO.html"&gt;Multicast over TCP/IP HOWTO&lt;/a&gt; - старый, но добрый хау-ту.&lt;br /&gt;&lt;br /&gt;2. &lt;a href="http://www.linuxjournal.com/article/6070"&gt;Multicast Routing Code in the Linux Kernel&lt;/a&gt; - тоже не Откровение, но даёт понятие о (как минимум) двух стоящих внимания "хомячка" переменных:&lt;br /&gt;&lt;br /&gt;/proc/net/ip_mr_vif - список интерфейсов, вовлечённых в обмен мультикаст пакетами&lt;br /&gt;/proc/net/ip_mr_cache - текущий статус MFC (Multicast Forwarding Cache - кэш мультикаст пакетов)&lt;br /&gt;&lt;br /&gt;3. &lt;a href="http://www.yolinux.com/TUTORIALS/LinuxTutorialNetworking.html#MULTICAST"&gt;Configuring Linux For Network Multicast&lt;/a&gt; - начальные сведения о конфигурации Linux ядра для роутинга мультикаста.&lt;br /&gt;&lt;br /&gt;собсно с &lt;span style="color: rgb(153, 0, 0);"&gt;конфигурирования ядра&lt;/span&gt; и начнём. в обязательном порядке нам нужны следующие опции:&lt;br /&gt;&lt;br /&gt;CONFIG_IP_ADVANCED_ROUTER=y (или же CONFIG_IP_ROUTER=y)&lt;br /&gt;CONFIG_IP_MROUTE=y&lt;br /&gt;CONFIG_IP_PIMSM_V1=y&lt;br /&gt;CONFIG_IP_PIMSM_V2=y&lt;br /&gt;CONFIG_IP_MULTICAST=y&lt;br /&gt;CONFIG_NET_IPIP=y&lt;br /&gt;&lt;br /&gt;кроме того может возникнуть необходимость проконтролировать (cat имя_файла) и/или изменить (echo $ЗНАЧЕНИЕ &gt; имя_файла) некоторые дополнительные параметры:&lt;br /&gt;&lt;br /&gt;разрешаем форвард ipv4 пакетов:&lt;br /&gt;&lt;br /&gt;$ cat /proc/sys/net/ipv4/conf/default/forwarding&lt;br /&gt;1&lt;br /&gt;&lt;br /&gt;разрешаем форвард мультикаста:&lt;br /&gt;&lt;br /&gt;$ cat /proc/sys/net/ipv4/conf/[ $IF_IN | $IF_OUT ]/mc_forwarding&lt;br /&gt;1&lt;br /&gt;&lt;br /&gt;отключаем reverse path filtering:&lt;br /&gt;&lt;br /&gt;$ cat /proc/sys/net/ipv4/conf/$IF_IN/rp_filter&lt;br /&gt;0&lt;br /&gt;&lt;br /&gt;для ядер 2.6.* может потребоваться принудительное указание "типа"/версии igmp пакетов (варианты значений - 0, 1 или 2, описание есть в исходниках ядра - /usr/src/linux/net/ipv4/igmp.c):&lt;br /&gt;&lt;br /&gt;$ cat /proc/sys/net/ipv4/conf/[ $IF_IN | $IF_OUT ]/force_igmp_version&lt;br /&gt;{0,1,2}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;с ядром более-менее разобрались, остался вопрос к прикладному софту. потребуется:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.netfilter.org/"&gt;iptables&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/igmpproxy/"&gt;igmpproxy&lt;/a&gt;&lt;br /&gt;пакеты "net-tools" (route, traceroute) и "iproute2" (ip) для управления маршрутами/(роутинг)&lt;br /&gt;tcpdump/wireshark для мониторинга&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;в роли igmpproxy может выступить &lt;a href="http://packages.debian.org/unstable/net/pimd"&gt;pimd&lt;/a&gt; или проприетарный &lt;a href="http://docs.hp.com/en/B2355-90777/ch01s02.html"&gt;gated&lt;/a&gt; (эт если из пушки да по воробьям засадить...). есть ещё &lt;a href="http://smcroute.alioth.debian.org/"&gt;smcroute&lt;/a&gt;, но оно умеет только "статику" (не наш метод). ещё на просторах сети где-то бродят сборки "родного" древнего многострадального mrouted-а с патчами для Linux. не будем ворошить труп. RIP.&lt;br /&gt;&lt;br /&gt;для начала на роутере очищаем все цепочки iptables (flush) и рисуем что-то типа:&lt;br /&gt;&lt;br /&gt;-A INPUT -d 224.0.0.0/240.0.0.0 -p 2 -j ACCEPT  # некоторые опускают ключ -d 224.0.0.0/240.0.0.0 и разрешают весь входящий igmp трафик&lt;br /&gt;-A INPUT -d 224.0.0.0/240.0.0.0 -p udp -m udp ! --dport 1900 -j ACCEPT&lt;br /&gt;-A FORWARD -d 224.0.0.0/240.0.0.0 -p udp -j ACCEPT&lt;br /&gt;&lt;br /&gt;также можно включить некоторую страховку от сволочной и шкурной натуры Провайдера, принудительно увеличив TTL мультикаст-потока на одну единичку при прохождении нашего роутера (а то особо умные принудительно на мультикаст ставят TTL == 1, чтобы потешить ЧСВ, не иначе):&lt;br /&gt;&lt;br /&gt;-t mangle -A PREROUTING -d 224.0.0.0/240.0.0.0 -p udp -j TTL --ttl-inc 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;после чего делаем тупой конфигурационный файл (читаем man!) для igmpproxy (вместо значений переменных $IF_IN/$IF_OUT подставить имена соответствующих интерфейсов ессно):&lt;br /&gt;&lt;br /&gt;$ cat /etc/igmpproxy.conf&lt;br /&gt;&lt;br /&gt;# good things to begin with :)&lt;br /&gt;quickleave&lt;br /&gt;&lt;br /&gt;phyint $IF_IN upstream&lt;br /&gt;   altnet 0.0.0.0/0&lt;br /&gt;&lt;br /&gt;phyint $IF_OUT downstream&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;и запускаем демона (от рута):&lt;br /&gt;&lt;br /&gt;# igmpproxy -c /etc/igmpproxy.conf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;для того, чтобы тело взлетело осталось лишь правильно настроить роутинг/(маршрутизацию). здесь надо помнить, что источники выдачи сигнала могут присутствовать помимо указанных в плейлисте того же iptv. т.е. кроме собсно мультикаста (net 224.0.0.0/240.0.0.0 ) источник может иметь "левые" ip-ы типа 88.210.40.0/24, 77.94.170.0/24 и т.п.. это легко отслеживается tcpdump-ом/wireshark-ом если непосредственно на роутере стартануть &lt;a href="http://www.videolan.org/vlc/"&gt;VLC&lt;/a&gt; или &lt;a href="http://www.mplayerhq.hu/design7/news.html"&gt;MPlayer&lt;/a&gt;, собранный с поддержкой &lt;a href="http://www.live555.com/"&gt;live555&lt;/a&gt; и получить "картинку" видео. роутинг к этим "левым" адресам должен идти через $IF_IN, не затрагивая $IF_VPN! объясняться подобный "казус" может довольно просто. Провайдер зачастую делает пиринг с теми, кто держит нехилые "фермы", раздающие сам трафик, что и приводит к появлению в локальной сети (Провайдера) подобных "левых" адресов. или же "фермам" присваивают адреса "от фонаря". другими словами адрес, что прописан в плейлисте - это адрес для JOIN/LEAVE ("подписки" и "выписки" из мультикаст-группы), а сам источник udp потока может приползти откуда угодно.&lt;br /&gt;&lt;br /&gt;напоследок могу лишь посоветовать посматривать на статистику $IF_IN при пользовании igmpproxy. известно, что [далеко] не всегда "отписка" проходит корректно и это вполне может забить канал рано или поздно (при активной смене каналов вы быстро заметите если что-то пойдёт не так...).&lt;br /&gt;&lt;br /&gt;удачи.&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-4746744713616753183?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/4746744713616753183/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=4746744713616753183' title='Комментарии: 13'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4746744713616753183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4746744713616753183'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2010/02/multicast-forwardrouting-linux-openbsd.html' title='Multicast forward/routing Linux, OpenBSD (iptv).'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-4769729313557948511</id><published>2010-02-05T18:16:00.004+03:00</published><updated>2010-02-05T23:25:17.688+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='utf8'/><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='SuSEfirewall'/><title type='text'>SuSE: иного нет у нас пути...</title><content type='html'>/*&lt;br /&gt;-М-м-м-у-у-у-у!!!&lt;br /&gt;-Шо за "му"?! Опять нажрался, свинота?!&lt;br /&gt;&lt;br /&gt;начну с элементарного - русификации консоли (tty/mingetty) в современных SLE/SuSE. где-то с версии SuSE-9.1 "проблема" как-бы исчезла полностью благодаря поддержке UTF-8, но как и что делать вроде никто в отдельную заметку не выносил. по поводу русификации ранних версий есть отличная статейка:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oszone.net/2872/"&gt;Русификация SuSE 9&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;но увы и ах - "бойянЪ". задача раскладывается на три составляющие (при условии, что Ваша "локаль" уже задана в &lt;span style="font-weight: bold;"&gt;/etc/sysconfig/language&lt;/span&gt; как RC_LANG="en_US.UTF-8" или RC_LANG="ru_RU.UTF-8"):&lt;br /&gt;&lt;br /&gt;1) выбрать "правильный" шрифт (содержащий UTF-8 символы кириллицы как минимум).&lt;br /&gt;&lt;br /&gt;чешем в &lt;span style="font-weight: bold;"&gt;"/usr/share/kbd/consolefonts/"&lt;/span&gt; и выбираем тот, который нравится больше всего. после чего вносим его в &lt;span style="font-weight: bold;"&gt;"/etc/sysconfig/console"&lt;/span&gt; как шрифт по умолчанию (пример):&lt;br /&gt;&lt;br /&gt;CONSOLE_FONT=&lt;span style="color: rgb(153, 0, 0);"&gt;"UniCyr_8x16.psf.gz"&lt;/span&gt;&lt;br /&gt;CONSOLE_MAGIC=&lt;span style="color: rgb(153, 0, 0);"&gt;"(K"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2) задаём UTF-8 кодировку терминала для вывода символов, отличных от ASCII, в &lt;span style="font-weight: bold;"&gt;"/etc/sysconfig/console"&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;CONSOLE_ENCODING=&lt;span style="color: rgb(153, 0, 0);"&gt;"UTF-8"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3) выбираем подходящую "раскладку" и "переключалку" (доступные варианты можно просмотреть в &lt;span style="font-weight: bold;"&gt;/usr/share/kbd/keymaps/i386/qwerty/&lt;/span&gt;) и вносим её в &lt;span style="font-weight: bold;"&gt;"/etc/sysconfig/keyboard"&lt;/span&gt; (пример с переключением по правому ALT-у):&lt;br /&gt;&lt;br /&gt;KEYTABLE=&lt;span style="color: rgb(153, 0, 0);"&gt;"ru1_win-utf.map.gz"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;кроме этого тут же можно установить "шорткат" для переключения между активными терминалами (например по кнопке "Win"):&lt;br /&gt;&lt;br /&gt;COMPOSETABLE=&lt;span style="color: rgb(153, 0, 0);"&gt;"clear winkeys"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;завершающий штрих - рестарт сервиса &lt;span style="font-weight: bold;"&gt;"kbd"&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;/sbin/service&lt;/span&gt; &lt;span style="color: rgb(0, 0, 153);"&gt;kbd&lt;/span&gt; restart&lt;br /&gt;&lt;br /&gt;после чего можно смело переключиться в "чистую" консоль (Ctl+Alt+F1) и оценить результат.&lt;br /&gt;mission сукесфули комплитед.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Девушки бывают разные:&lt;br /&gt;чёрные, белые, красные...&lt;br /&gt;&lt;br /&gt;SuSE/SLE довольно специфичный дистрибутив, ибо содержит огромное количество "вкусностей", недоступных остальным "из коробки". это требует от пользователя определённого знания системы и вырианты решений тех или иных задач могут существенно отличаться (в этом-то и проявляется специфика). где-то эдак годика с 2005-го SuSE включила в базовую поставку системы свою собственную "надстройку" (называйте как хотите - "морда", гуй и т.п.) для управления пакетным фильтром &lt;a href="http://www.frozentux.net/documents/iptables-tutorial/"&gt;iptables&lt;/a&gt; - &lt;span style="font-weight: bold; color: rgb(153, 0, 0);"&gt;SuSEfirewall&lt;/span&gt;, что до сих пор, imho, остаётся лучшим решением по управлению трафиком.&lt;br /&gt;&lt;br /&gt;вся настройка идёт путём правки единственного файла:&lt;br /&gt;&lt;br /&gt;$ sudo vim &lt;span style="color: rgb(153, 0, 0);"&gt;/etc/sysconfig/SuSEfirewall2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;файл отлично документирован комментариями и поверхностного знания английского языка будет вполне достаточно. для применения новых значений используем связку:&lt;br /&gt;&lt;br /&gt;$ sudo /sbin/SuSEfirewall2 stop&lt;br /&gt;$ sudo /sbin/SuSEfirewall2 start&lt;br /&gt;&lt;br /&gt;анализ эффективных цепочек правил легче всего делать при помощи:&lt;br /&gt;&lt;br /&gt;$ sudo /usr/sbin/iptables-save | less&lt;br /&gt;&lt;br /&gt;"черновую" настройку можно набросать в "гуях" YAST-а:&lt;br /&gt;&lt;br /&gt;$ gksu yast2 -&gt; Security and Users -&gt; Firewall&lt;br /&gt;&lt;br /&gt;после чего настоятельно рекомендую ввести изменения в силу и в дальнейшем редактировать "/etc/sysconfig/SuSEfirewall2" вручную. особая ценность решения от SuSE в том, что оно не накладывает никаких ограничений "творческой мысли" при редактировании цепочек. если Вы не осилили предлагаемые готовые "пресеты", то никто не запрещает указать:&lt;br /&gt;&lt;br /&gt;FW_CUSTOMRULES=&lt;span style="color: rgb(153, 0, 0);"&gt;"/etc/sysconfig/scripts/SuSEfirewall2-custom"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;и подгрузить из файла "SuSEfirewall2-custom" свои собственные правила. причём ситуаций, которые требуют подобного вмешательства - масса. в указанном выше файле содержатся примеры с кратким описанием ситуаций для их применения.&lt;br /&gt;&lt;br /&gt;основным преимуществом использования SuSEfirewall можно считать чётко структурированный подход к работе цепочек фильтрации. по сути это одно большое наглядное практическое пособие о том, как Правильно работать с iptables. весь трафик сперва делится на "зоны" - DMZ, "внешний"/external, "внутренний"/internal, lo - с возможностью определить дополнительные при желании - wlan и т.п.. после чего для каждой "зоны" создаётся отдельная "цепочка" эффективных правил, фильтрующая весь трафик. также идёт прямое указание на загрузку необходимых Вам модулей ядра (пример):&lt;br /&gt;&lt;br /&gt;FW_LOAD_MODULES=&lt;span style="color: rgb(153, 0, 0);"&gt;"nf_conntrack_netbios_ns xt_conntrack xt_owner \&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    xt_iprange xt_CONNMARK xt_limit xt_TCPMSS xt_state\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    nf_conntrack_ftp nf_nat_ftp"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;в результате мы получаем красивую и логичную схему действующих правил, которая ещё и минимизирует издержки при обработке трафика благодаря &lt;span style="font-weight: bold;"&gt;stateful&lt;/span&gt; природе пакетного фильтра. суть stateful пожалуй можно перевести как установление "статуса" активного соединения и разбору дальнейших пакетов на его основе. т.е. если какое-то соединение признано валидным/состоявшимся, то оно получает статус ESTABLISHED/(установлено), после чего весь соответствующий ему трафик обрабатывается на основе этого статуса, "минуя" цепочки фильтрации. рассмотрим простой пример, наглядно демонстрирующий преимущества решений SuSE:&lt;br /&gt;&lt;br /&gt;&gt; sudo iptables-save -t raw&lt;br /&gt;&lt;br /&gt;*raw&lt;br /&gt;:PREROUTING ACCEPT [38828:15020523]&lt;br /&gt;:OUTPUT ACCEPT [36327:4135365]&lt;br /&gt;-A PREROUTING -i lo -j NOTRACK&lt;br /&gt;-A OUTPUT -o lo -j NOTRACK&lt;br /&gt;COMMIT&lt;br /&gt;&lt;br /&gt;(параметр FW_LO_NOTRACK=&lt;span style="color: rgb(153, 0, 0);"&gt;"yes"&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;вроде бы "мелочь" - вывод всего трафика lo из под "опёки" цепочек фильтрации, а на загруженных машинах это ой как приятно. или:&lt;br /&gt;&lt;br /&gt;-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu&lt;br /&gt;&lt;br /&gt;здесь мы "синхронизируем" активное соединение с MSS (Maximum Segment Size in TCP), тем самым предотвращая пересылку слишком больших пакетов, требующих насильственного "деления".&lt;br /&gt;&lt;br /&gt;рассмотрим далее упрощённый вариант  того, что у нас творится в основных "цепочках" таблицы filter (как пример, без наворотов типа DMZ или специальных "зон" - ситуация "из коробки" так сказать...):&lt;br /&gt;&lt;br /&gt;&gt; sudo iptables-save -t filter | less&lt;br /&gt;&lt;br /&gt;*filter&lt;br /&gt;:INPUT DROP [0:0]&lt;br /&gt;:FORWARD DROP [0:0]&lt;br /&gt;:OUTPUT ACCEPT [0:0]&lt;br /&gt;:forward_ext - [0:0]&lt;br /&gt;:forward_int - [0:0]&lt;br /&gt;:input_ext - [0:0]&lt;br /&gt;:input_int - [0:0]&lt;br /&gt;:reject_func - [0:0]&lt;br /&gt;-A INPUT -i lo -j ACCEPT&lt;br /&gt;-A INPUT -m state --state ESTABLISHED -j ACCEPT&lt;br /&gt;-A INPUT -p icmp -m state --state RELATED -j ACCEPT&lt;br /&gt;-A INPUT -i tap0 -j input_int&lt;br /&gt;-A INPUT -i eth1 -j input_ext&lt;br /&gt;-A INPUT -i wlan1 -j input_ext&lt;br /&gt;-A INPUT -i wmaster0 -j input_ext&lt;br /&gt;-A INPUT -j input_ext&lt;br /&gt;-A INPUT -m limit --limit 3/min -j LOG --log-prefix "SFW2-IN-ILL-TARGET " --log-tcp-options --log-ip-options&lt;br /&gt;-A INPUT -j DROP&lt;br /&gt;-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu&lt;br /&gt;-A FORWARD -i tap0 -j forward_int&lt;br /&gt;-A FORWARD -i eth1 -j forward_ext&lt;br /&gt;-A FORWARD -i wlan1 -j forward_ext&lt;br /&gt;-A FORWARD -i wmaster0 -j forward_ext&lt;br /&gt;-A FORWARD -m limit --limit 3/min -j LOG --log-prefix "SFW2-FWD-ILL-ROUTING " --log-tcp-options --log-ip-options&lt;br /&gt;-A FORWARD -j DROP&lt;br /&gt;-A OUTPUT -o lo -j ACCEPT&lt;br /&gt;-A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;-A OUTPUT -m limit --limit 3/min -j LOG --log-prefix "SFW2-OUT-ERROR " --log-tcp-options --log-ip-options&lt;br /&gt;*********************&lt;br /&gt;**** прочее обрезано&lt;br /&gt;*********************&lt;br /&gt;&lt;br /&gt;нет никакого бардака. определены пять "функции" (отдельные цепочки правил для обработки трафика):&lt;br /&gt;&lt;br /&gt;:forward_ext - [0:0]&lt;br /&gt;:forward_int - [0:0]&lt;br /&gt;:input_ext - [0:0]&lt;br /&gt;:input_int - [0:0]&lt;br /&gt;:reject_func - [0:0]&lt;br /&gt;&lt;br /&gt;и весь траф поделён на "зоны":&lt;br /&gt;&lt;br /&gt;int - "внутренний" - внутри локальной сети&lt;br /&gt;ext - "внешний" - трафик из сетей, которые мы не контролируем (интернет и т.п.)&lt;br /&gt;&lt;br /&gt;нетрудно заметить, что к "внутренней" зоне отнесён лишь один сетевой интерфейс - tap0. все остальные интерфейсы работают с "внешним" трафиком. нра? то-то...&lt;br /&gt;&lt;br /&gt;для "краткого курса молодого бойца" необходимо и достаточно ознакомиться со следующим файлом:&lt;br /&gt;&lt;br /&gt;&gt; vim &lt;span style="color: rgb(153, 0, 0);"&gt;/usr/share/doc/packages/SuSEfirewall2/EXAMPLES&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;где дают исчерпывающие примеры по начальной конфигурации пакетного фильтра путём редактирования любимого файла "&lt;span style="color: rgb(153, 0, 0);"&gt;/etc/sysconfig/SuSEfirewall2&lt;/span&gt;". описывают восемь "сценариев":&lt;br /&gt;&lt;br /&gt;1. Simple dialup&lt;br /&gt;2. Small home network&lt;br /&gt;3. Small home network with additional WLAN&lt;br /&gt;4. Small company with external mail and web server&lt;br /&gt;5. Company with IPsec tunnel to subsidiary&lt;br /&gt;6. Company with web server in DMZ&lt;br /&gt;7. Complex scenario&lt;br /&gt;8. Laptop in private network but with additional public IP adresses&lt;br /&gt;&lt;br /&gt;поскольку копипастить содержимое этого файла смысла нет, то пожалуй остановлюсь на некоторых деталях. начну с типовой ситуации для хомячков:&lt;br /&gt;&lt;br /&gt;ISP предлагает тариф, позволяющий "качать" порно на скорости 768kbit/s, а вот "отдавать" трафик можно лишь на скорости в 256kbit/s. при этом возможна ситуация, когда при активной "отдаче" вы заметите "паралич" загружаемых файлов. лечение (при условии, что Вы на впн соединении с интерфейсом dsl0):&lt;br /&gt;&lt;br /&gt;FW_HTB_TUNE_DEV=&lt;span style="color: rgb(153, 0, 0);"&gt;"dsl0,250"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;тут мы при помощи &lt;a href="http://lartc.org/"&gt;HTB&lt;/a&gt; режем исходящий трафик и резервируем 6kbit/s на "технические" нужды (пакеты TCP ACK или interactive SSH).&lt;br /&gt;&lt;br /&gt;по умолчанию (для EXT зоны) зарезан broadcast и multicast. это может быть неудобно, поэтому внимательно смотрим на следующие переменные:&lt;br /&gt;&lt;br /&gt;FW_ALLOW_FW_BROADCAST_EXT=&lt;span style="color: rgb(153, 0, 0);"&gt;"no"&lt;/span&gt;&lt;br /&gt;FW_ALLOW_FW_BROADCAST_INT=&lt;span style="color: rgb(153, 0, 0);"&gt;"no"&lt;/span&gt;&lt;br /&gt;FW_ALLOW_FW_BROADCAST_DMZ=&lt;span style="color: rgb(153, 0, 0);"&gt;"no"&lt;/span&gt;&lt;br /&gt;# ниже мы игнорируем логирование "дропнутых" ранее броадкастов&lt;br /&gt;FW_IGNORE_FW_BROADCAST_EXT=&lt;span style="color: rgb(153, 0, 0);"&gt;"yes"&lt;/span&gt;&lt;br /&gt;FW_IGNORE_FW_BROADCAST_INT=&lt;span style="color: rgb(153, 0, 0);"&gt;"yes"&lt;/span&gt;&lt;br /&gt;FW_IGNORE_FW_BROADCAST_DMZ=&lt;span style="color: rgb(153, 0, 0);"&gt;"yes"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;для broadcast пакетов имеет смысл лишь открыть определённые порты, т.е. разрешить лишь выбранным приложениям принимать их. для multicast сперва надо ознакомиться с содержимым файла &lt;span style="font-weight: bold;"&gt;/etc/protocols&lt;/span&gt;, после чего уже разрешать определённые протоколы (например):&lt;br /&gt;&lt;br /&gt;FW_SERVICES_EXT_IP=&lt;span style="color: rgb(153, 0, 0);"&gt;"GRE MTP PIM"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;и/или цепляем FW_CUSTOMRULES=&lt;span style="color: rgb(102, 0, 0);"&gt;файл_с_ручными_правками_правил&lt;/span&gt;, где рисуем:&lt;br /&gt;&lt;br /&gt;iptables -A INPUT -j ACCEPT -d 224.0.0.0/24&lt;br /&gt;&lt;br /&gt;тем самым разрешая "входящий" мультикаст на все протоколы/интерфейсы.&lt;br /&gt;&lt;br /&gt;не будет лишним обратить внимание на:&lt;br /&gt;&lt;br /&gt;FW_KERNEL_SECURITY=&lt;span style="color: rgb(153, 0, 0);"&gt;"yes"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;этот параметр включает некоторые скрытые защитные механизмы ядра (icmp_ignore_bogus_error_responses, icmp_echoreply_rate, icmp_destunreach_rate, icmp_paramprob_rate, icmp_timeexeed_rate, ip_local_port_range, log_martians, rp_filter, routing flush, bootp_relay, proxy_arp, secure_redirects, accept_source_route, icmp_echo_ignore_broadcasts, ipfrag_time)&lt;br /&gt;&lt;br /&gt;если у вас большая и "шаловливая" локалка, то имеет смысл сделать:&lt;br /&gt;&lt;br /&gt;FW_REJECT=&lt;span style="color: rgb(153, 0, 0);"&gt;"no"&lt;/span&gt;&lt;br /&gt;FW_REJECT_INT=&lt;span style="color: rgb(153, 0, 0);"&gt;"no"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;тем самым любителям сканить порты представится шанс сходить за чашечкой чая в ожидании отклика от портсканера.&lt;br /&gt;&lt;br /&gt;имеет смысл как страховку от тупого DDOS-а выставить&lt;br /&gt;&lt;br /&gt;FW_ALLOW_FW_SOURCEQUENCH=&lt;span style="color: rgb(153, 0, 0);"&gt;"no"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;тут мы "вырезаем" атаку по icmp которая возможна, при следующем условии:&lt;br /&gt;&lt;br /&gt;-A input_ext -p icmp -m icmp --icmp-type 4 -j ACCEPT&lt;br /&gt;&lt;br /&gt;но теряем на оповещении о статусе соединения от ISP (ежели он соизволит оное раздать ессно, что далеко не факт...)&lt;br /&gt;&lt;br /&gt;последняя стадия "Enlightenment-а"/(сиречь Просветления, Мудрости и Духовной Силы) - это прямое редактирование скрипта, ведающего формированием цепочек правил:&lt;br /&gt;&lt;br /&gt;&gt; sudo vim /sbin/SuSEfirewall2&lt;br /&gt;&lt;br /&gt;тут уж "вольному - воля". кто смел духом - дерзайте (бэкап оригинала не забудьте сохранить на всякий).&lt;br /&gt;&lt;br /&gt;Use SuSE, Luke!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-4769729313557948511?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/4769729313557948511/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=4769729313557948511' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4769729313557948511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4769729313557948511'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2010/02/suse.html' title='SuSE: иного нет у нас пути...'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-7305999622123204108</id><published>2010-01-08T17:45:00.002+03:00</published><updated>2010-01-08T20:00:58.744+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><category scheme='http://www.blogger.com/atom/ns#' term='OBS'/><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment'/><title type='text'>с новым гадом!</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;-Мальцик, мальцик сам виноват!&lt;br /&gt;/вопль судьи (после речи обвиняемого) на слушании дела по изнасилованию несовершеннолетнего.../&lt;br /&gt;&lt;br /&gt;всех со всеми, всего, того же и туда же... надеюсь, что НГ удался на славу и вы можете по крупицам восстанавливать хронологию событий в ближайшем будущем. эта заметка планировалась как "последняя" в "цикле" про &lt;a href="http://sda00.blogspot.com/search/label/OBS"&gt;OBS&lt;/a&gt;, но, планы эт одно, а каменная жопа реальности - совсем другое дело. к тому же один мой друг скоро должен академическим языком (в отличие от аффтара) изложить свои мысли и наработки по OBS - должно быть весьма занимательно, пропиарю, не сумлевайтесь.&lt;br /&gt;&lt;br /&gt;поскольку сей очерк содержит несколько ключевых "идей" (сиречь посланий, что должны быть где-то зафиксированы как минимум), то выстроить логическую цепочку изложения материала проблематично. возможно, что материал будет жестоко корректироваться после публикации.&lt;br /&gt;&lt;br /&gt;предыдущие серии нашего "опуса" можно считать "обзорными" - сиречь обо всём и ни о чём. тут же - другое дело. сугубо практика и описание "ухабов" на легендарном пути "из Петербурга в Маскву". будем задавать себе вопросы и искать на них пральные ответы (тихо сам с собою, умным человеком, я веду беседу...). вопрос первый:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;1. Какого хуя при локальной сборке пакета (rpmbuild -bb file.spec) всё путём, а OBS не может понять, что все зависимости заданы корректно?!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;т.е. Вы, как пионэр, в "BuildRequires:" прописали всё, что надо (и даже больше), но сборка сыпется с сообщениями, что требуемого пакета в "сборочном окружении" нет (хотя лог показывает, что сей пакет корректно установлен!). в 99% случаев это жестокий "прикол" утилиты "/usr/bin/pkg-config", связанный с разблядовкой собранной программы на "-devel" и прочие "обычные" пакеты. OBS/(rpm в частности) самостоятельно отслеживает динамических линковку либ/бинарей и выставляет корректный "Requires:" (прямые зависимости пакета) для результата. но, это, сцуко, только для "non devel related" пакетов! соответственно команда:&lt;br /&gt;&lt;br /&gt;&gt; rpm -qR имя_пакета&lt;br /&gt;&lt;br /&gt;выдаст вам на гора список прямых зависимостей. поэтому ежели вы ваяете "devel" пакет, то "аз, буки, веди" - вхуярить в спек файл следующее:&lt;br /&gt;&lt;br /&gt;%devel [-n новое_имя]&lt;br /&gt;Group: чего-то там&lt;br /&gt;Summary: И вас туда же (да-да-да, с Заглавной, мать её, буквы!)&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Requires: %{name} = %{version}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;то, что дано в квадратных скобках - [] - опционально. но пример выше лишь указывает, что при установке "devel" пакета в систему надо обязательно тащить и "основной пакет". "прямые" зависимости на "devel" пакеты OBS/rpm НЕ ОТСЛЕЖИВАЕТ! и у "pkg-config" (который работает исключительно с "devel" пакетами) сносит крышу, когда, допустим, требуется для сборки "curl", в "сборочное окружение" "libcurl" установлен, но, "/usr/lib/pkgconfig/libcurl.pc" файла-то НЕТ! ибо надо ручками, самому, в секцию "%devel" дорисовывать:&lt;br /&gt;&lt;br /&gt;Requires:    пакет1-devel  пакет2-devel .....&lt;br /&gt;&lt;br /&gt;т.е. риска для "хомячков" (которым spec-файл и в кошмарном сне не привидится) нет никакого, а вот "господа мейнтейнеры" огребают по полной (причём справедливо, по результатам теста на IQ). &lt;br /&gt;&lt;br /&gt;как это ловить:&lt;br /&gt;&lt;br /&gt;если "rpmbuild -bb[-ba] файл.spec" проходит на ура, а в OBS - жопа, то даём команду:&lt;br /&gt;&lt;br /&gt;&gt; osc build&lt;br /&gt;&lt;br /&gt;в результате у нас в &lt;span style="font-weight:bold;"&gt;"/var/tmp/build-root/"&lt;/span&gt; будет сформировано окружение для сборки. можно сделать:&lt;br /&gt;&lt;br /&gt;&gt; sudo chroot /var/tmp/build-root/&lt;br /&gt;&gt; pkg-config --modversion имя_требуемого_пакета&lt;br /&gt;&lt;br /&gt;если всё путём - то последняя команда выдаст версию установленного пакета, если нет - то вы хоть поймёте где накосячили. соответственно исправляем/(пинаем мейнтейнера) косяки.&lt;br /&gt;&lt;br /&gt;очень полезно в данном случае вдумчиво ознакомиться с &lt;a href="http://en.opensuse.org/Package_Dependencies"&gt;политикой Партии по обновлению пакетов&lt;/a&gt;, да!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2. Бля, всё собралось, репо не обновляется! Шозахуйня?!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;сынок, не ссы, всё путём! одна из "фишек" OBS именно в том, что репо не будет обновлено до тех пор, пока не произойдёт удовлетворение ВСЕХ зависимых пакетов (хомячки в восторге писают гранулированным кипятком, их системы всегда будут в рабочем состоянии)! поясню. допустим мы вносим изменения в пакет А, от которого зависят пакеты B и С. репо не будет обновлено до тех пор, пока пакеты B и С не отрапортуют об успешной пересборке с ИЗМЕНИВШИМСЯ пакетом А. это вам не "ебиан" и не "федорино горе" - привыкайте заботиться о Пользователях, Господа хорошие! одним из следствий этого являются "большие" номера "релизов" в SLE/SUSE ("Release: №"), ибо значение этого поля состоит из двух цифр, разделённых точкой (.). первая цифирь - судит о том, как долго вы ебались со спеком, прежде чем он собрался в OBS, вторая - сколько раз перехуяривали зависимости к вашему пакету... кроме того, есть такая штука, как scheduler - это некий виртуальный администратор на раздачу заданий в OBS - он может быть завален работой по самое ни-ни и не стоит требовать в данном случае от него немедленного удовлетворения ваших низменных потребностей.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3. Ёб вашу мать! Пакет в порядке, какого хуя сборка упала?!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;"shit happens, you know..." будьте готовы к тому, что некоторые "сборочные цеха" примут ваш заказ на исполнение и уйдут в запой немедленно. результат - "failed" статус для полностью корректного пакета по причине того, что виртуальный "XEN-build-host" наебнулся с ошибкой в собственной конфигурации. ничего страшного, кроме того, что рестартовать сборку надо вручную (оно само пока не способно себя же контролировать). хомячки этого даже не заметят.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4. А-а-а! Демоны! Демоны!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;как правило подобные "эмоции" характерны для товарищей, не осиливших &lt;a href="http://en.opensuse.org/Packaging/SUSE_Package_Conventions/RPM_Macros"&gt;макросы&lt;/a&gt; при сборке rpm-пакетов. это особенно актуально для модулей пистона (python), жемчужины (perl) и прочих скриптовых языков. с версии openSUSE-11.2 идёт тенденция спихнуть это всё на "noarch" архитектуру (ибо скрипты одинаковы для всех), что порождает порой забавные ситуации (забавные - эт если со стороны смотреть...). совет тут один - "читайте книжки"...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;5. Слышь, начальник, я это, свой OBS хочу намутить! Шо делать надо?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;читать! здеся:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.opensuse.org/Build_Service"&gt;Build_Service&lt;/a&gt; всё и неоднократно...&lt;br /&gt;&lt;br /&gt;*************&lt;br /&gt;&lt;br /&gt;вскоре вместо этих "звёздочек" появится материал по работе с модулями ядра при &lt;a href="http://en.opensuse.org/Software_management/Changes/Code10_Code11"&gt;Code11&lt;/a&gt; или же &lt;a href="http://developer.novell.com/wiki/images/8/80/Kmpm-code11.pdf"&gt;ознакомьтесь с подробной документацией, пжалста...&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;кроме того могу проинформировать всех SLE/SUSE пользователей Enlightenment Desktop Shell об успешном апдейте репов на E-svn-20100103_r44860 и о сборке python-EFL "bindings" для &lt;a href="http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/openSUSE_11.2/"&gt;openSUSE-11.2&lt;/a&gt;. там же вы можете найти кучу новых пакетов, типа &lt;a href="http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/openSUSE_11.2/src/keys-20100103_r44860-2.1.src.rpm"&gt;виртуальной клавиатуры&lt;/a&gt; на EFL/elementary или же медиа-центра "&lt;a href="http://code.openbossa.org/projects/canola"&gt;Canola&lt;/a&gt;" (который пока не пашет должным образом, ибо EFL у нас дюже "новэнький", а "canola" хочет более старых версий...)&lt;br /&gt;&lt;br /&gt;всем удачи и творческих узбеков в новом, 2010-ом, году!&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-7305999622123204108?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/7305999622123204108/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=7305999622123204108' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/7305999622123204108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/7305999622123204108'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2010/01/blog-post.html' title='с новым гадом!'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-609189801652504520</id><published>2009-12-24T03:48:00.002+03:00</published><updated>2009-12-24T04:08:08.860+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Piece of my soul... / Частичка моей души'/><title type='text'>всех с наступающим!</title><content type='html'>и дабы как-то отметить уходящий год на старых струнах (грешен, да, им скоро 4 года исполнится... ппц...) записал своё хуёрчество (лажа так и прёт...):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/weekend.ogg"&gt;Waiting For A Weekend&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/sleepy.ogg"&gt;Sleepy&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/stardust.ogg"&gt;Stardust&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;писалось "тупняком" - Burny RLC-60S(Китай) в Boss ME8(Japan) где добавлен реверок и "Presence" на эквалайзер в районе 50 (чтобы компенсировать хоть как-то старые струны) и arecord снимал с линейного входа.&lt;br /&gt;&lt;br /&gt;пинайте!&lt;br /&gt;&lt;br /&gt;P.S. не пугайтесь, если Ваши комменты не появятся сразу в блоге - из-за рекламы выставлен режим модерирования. удаляю только посты, нарушающие законодательство РФ. можете смело обкладывать аффтара буями - такие комменты пропущу :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-609189801652504520?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sda.scwlab.com/my_soul.html' title='всех с наступающим!'/><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/609189801652504520/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=609189801652504520' title='Комментарии: 15'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/609189801652504520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/609189801652504520'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/12/blog-post_24.html' title='всех с наступающим!'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-5313445163581939753</id><published>2009-12-10T00:03:00.038+03:00</published><updated>2009-12-10T17:41:52.354+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><category scheme='http://www.blogger.com/atom/ns#' term='Взгляд ушастого ламера...'/><category scheme='http://www.blogger.com/atom/ns#' term='хлам...'/><category scheme='http://www.blogger.com/atom/ns#' term='Piece of my soul... / Частичка моей души'/><title type='text'>мысли вслух...</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;...хоронили тёщу, порвали два баяна...&lt;br /&gt;&lt;br /&gt;эта заметка сделана "для себя", чтобы как-то упорядочить ощущения от "общения" с гитарами где-то с конца 80-х годов прошлого столетия. за это время поменялось многое, не сказать, что всё в лучшую сторону. радует одно: в 80-х (в СССР) не было широкого доступа ни к информации, ни к инструментам (электрогитарам в частности). ноне - раздолье. да только вот вместо отсутствия информации как таковой имеем хорошо развитые техники по "оболваниванию" покупателя. "правда" - она ведь разная, есть белая, а есть красная. возможно лично Вы не согласитесь со многими тезисами этой заметки - Ваше право. в данном случае автор - сторона абсолютно не заинтересованная "материально", далёкая от музыкальной индустрии и изредка лишь тренькающая пару аккордов перед сном.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;терминология&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;сингл/single&lt;/span&gt; - датчик с одной катушкой (как правило) по размерам подходящий для "фендерообразных" гитар ("стратов" и "теле")&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;спарка/humbucker&lt;/span&gt; - датчик из двух синглов (двух индукционных катушек), катушки которых намотаны в противоположных направлениях (reverse wound reverse polarity) и подключены последовательно (возможны варианты коммутации). изобретён/(запатентован) товарищем Seth Lover-ом/(компанией Gibson).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;быки&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt; - два опорных винта, вкручивающихся в деку и "держащих" на себе все "машинки" типа &lt;a href="http://en.wikipedia.org/wiki/Floyd_Rose"&gt;Floyd Rose&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;винтаж/vintage&lt;/span&gt; - в идеале это довольно старый инструмент (от 30-40 лет возраста), дошедший до нас (до нашего времени) в оригинальной комплектации. рынок "винтажных" инструментов переполнен мошенниками, леваком, да и сама концепция "винтажа" не предполагает активного использования, что ведёт к ухудшению качества инструмента (дерево не раскрывает свой потенциал). но ощущения от игры на инструменте скажем 1952-го года выпуска весьма своеобразны (есть у меня один такой...)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MS[R]P&lt;/span&gt; - Manufacturer Selling [Retail] Price - цена продажи в розницу со склада производителя&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ghostbuilder&lt;/span&gt; - человек/компания, кто делает (как правило) отличные инструменты на заказ для известных мастеров и вешает на них шильдик от другой компании (которая инструмент хорошо сделать не может, но контракт с гитаристом на продвижение своего бренда уже таки подписала...). за примерами далего идти не надо: Joe Despagne (AKA JEM) сделал для Steve Vai-я его личные "JEM" гитарёшки; PBC Guitars делает американский custom shop для Ibanez-а; Kramer вообще не имел своих производственных мощностей и собирал из комплектующих (их "Made in USA" делались в Канаде компанией "Godin Guitar Company", "именные" инструменты от Kramer как правило ваял Том Андерсон, остальной ширпотреб - ESP, после чего и выяснялось, что "есть, Петька, нюансы..."); Epiphone - хрен поймёшь кто там в Китае реально делает для "эпифона", проще перечислить, кто НЕ делает... и т.д. и т.п...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;самопал&lt;/span&gt; - так называемый мастеровой инструмент, непонятно кем сделанный (как правило Российского или восточноевропейского производства). в СССР свято верили, что самопалы, сделанные на продажу - &lt;strike&gt;говно&lt;/strike&gt; это одно, а вот самопалы, сделанные мастерами "для себя, для души" - это СОВСЕМ другое дело. утверждение сие абсолютно корректно и справедливо...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;винт&lt;/span&gt; - деформация грифа гитары, при готорой накладка с ладами выгибается на подобие лопасти винта самолёта (гриф "перекручивает")&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;хто здесь?!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;электрогитара с одной стороны очень отличается от акустической, но с другой - по сути в "электричке" работают те же физические принципы, что и в "классике": звук формируется колебанием струны, на которое влияет акустический резонанс, резонанс твёрдого тела - самой гитары, резонанс/параметры звукоснимателя/(-лей), каскады усилителя/(преда) и особенности самого "кабинента" - параметры динамиков, акустические свойства "колонки". это накладывается на акустику помещения и попадает к нам в уши. влияет всё - от техники звукоизвлечения/(качества струн) и до... поэтому бытует вполне справедливое замечание, что звук электрогитары - это 50% сам инструмент и 50% - "комбик" (усилитель + "кабинет" - колонка с динамиками).&lt;br /&gt;&lt;br /&gt;на сегодня существует несколько базовых форм/(комплектаций) электрогитар, закладывающих основу звука:&lt;br /&gt;&lt;br /&gt;1) "гибсонообразные" (для простоты включим сюда всю "линейку" - &lt;a href="http://www2.gibson.com/Products/Electric-Guitars/Les-Paul.aspx"&gt;Les Paul&lt;/a&gt;, &lt;a href="http://www2.gibson.com/Products/Electric-Guitars/SG.aspx"&gt;SG&lt;/a&gt;, &lt;a href="http://www2.gibson.com/Products/Electric-Guitars/Flying-V.aspx"&gt;Flying V&lt;/a&gt;, &lt;a href="http://www2.gibson.com/Products/Electric-Guitars/Explorer.aspx"&gt;Explorer&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;2) "фендерообразные" (&lt;a href="http://fender.com/products/search.php?section=guitars&amp;amp;bodyStyle=Stratocaster%AE"&gt;strat&lt;/a&gt;, &lt;a href="http://fender.com/products/search.php?section=guitars&amp;amp;bodyStyle=Telecaster%AE"&gt;tele&lt;/a&gt;, и множесво моделей на ту же тему от других производителей)&lt;br /&gt;&lt;br /&gt;3) "полуакустические" (&lt;a href="http://www2.gibson.com/Products/Electric-Guitars/ES/Gibson-Custom/ES-175.aspx"&gt;ES175&lt;/a&gt;, &lt;a href="http://www2.gibson.com/Products/Electric-Guitars/ES/Gibson-Custom/ES-335-Dot-Plain-Gloss.aspx"&gt;ES335&lt;/a&gt; и прочая к ним - коротко именуются как "джазовые")&lt;br /&gt;&lt;br /&gt;утверждение: чем богаче/лучше чистый звук у инструмента (хорошие гармоники, обертона, слабое магнитное поле датчика не препятствует естественному колебанию струн, датчик подобран по тональным характеристикам к инструменту и не мешает ему) - тем больше вероятность, что с исказителем (типа "distortion") добиться хорошего результата будет проблематично. и наоборот. при этом электрогитара с хорошим чистым звуком вполне способна удивить "воткнувшись" в ламповый предусилитель (или в полностью ламповый усилитель и пред). суть этого есть элементарная физика. использование цифровых исказителей позволяет как-то сгладить эту ситуацию ценой "убийства" оригинального звука инструмента. ещё один путь - это тщательный подбор датчиков к инструменту по тональным/резонансным характеристикам, использование (экранированных) "спарок", использование комбинированных схем съёма звука (т.е. пьезодатчик + спарка/сингл), использование различных по характеристикам датчиков, расположенных у грифа (чистый звук) и у нижнего порожка (для работы с исказителем).&lt;br /&gt;&lt;br /&gt;нетрудно заметить, что вариаций на тему "стратов" и "телеков" в разы больше, чем прочих. это обусловлено как агрессивной политикой компании &lt;a href="http://en.wikipedia.org/wiki/Gibson_Guitar_Corporation"&gt;Gibson&lt;/a&gt; по судебному преследованию "пиратов" (а-ля &lt;a href="http://en.wikipedia.org/wiki/Fernandes_Guitars"&gt;Fernandes&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/T%C5%8Dkai_Gakki"&gt;Tokai&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Ibanez"&gt;Ibanez&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/PRS_Guitars"&gt;PRS&lt;/a&gt;, etc.), так и тем, что с 1925-го года в Gibson работали люди, типа Ллойда Лоуэра (Lloyd Loar), который сперва рассчитывал модель гитары математически, а потом лишь делал макет. такой подход оставляет очень мало места для "дизайнерских" изысков, зато способствует формированию "классических канонов" (ES175). вполне возможно, что данный подход (опора на математическую модель) обусловил и хроническую болезнь всех "гибсонов" - черезвычайно слабый гриф с тенденцией поломки в районе головки. бытует мнение, что компании Gibson стоит принудительно ломать все грифы прям на фабрике до момента покраски, потом клеить/чинить (прочность склеенного шва выше прочности исходного материала в разы), красить и продавать. ибо трещины (различимы невооружённым глазом) в районе порожка (нулевой лад) и на стыке с декой в новых инструментах абсолютная норма (к сожалению...), особенно ежели длительная транспортировка имела счастье приключиться. абсолютно аналогичная картина характерна и для "пиратских подделок".&lt;br /&gt;&lt;br /&gt;форма инструмента, материал (тип используемой древесины, пластика, и т.п.), тип (магнитного) датчика ("сингл"/"спарка"/"пьезо"), способ и место его/(датчика) крепления, материал и конструкция нижнего порожка, способ крепления струны, угол наклона головки грифа, материал и тип ладов - всё влияет на звук в той или иной степени. даже тип (лакового) покрытия (возможен вариант "масляного" покрытия - обычно делается конопляным маслом), хотя это и не так сильно выражено, как в акустических инструментах или в скрипках. если с формой всё понятно и без объяснений (физика твёрдого тела отлично умеет искать/рассчитывать резонансные точки любой конструкции), то очерк по свойствам пород древесины, особенностям заготовки дерева (имеет значение не только время заготовки, но и "место") даже начинать не буду. нюансов тут предостаточно. опишу лишь кратко технологию заготовки дерева для изготовления "массовых" электрогитар:&lt;br /&gt;&lt;br /&gt;1) покупается на рынке необработанная кубатура (стволы)&lt;br /&gt;2) идёт распил на заготовки&lt;br /&gt;3) заготовки засовывают в "микроволновку", где они "текут" - удаляются смолы, излишняя влага и т.п.&lt;br /&gt;&lt;br /&gt;на этом подготовительный этап заканчивается и идёт сама сборка&lt;br /&gt;&lt;br /&gt;4) после "микроволновки" заготовки засовывают в &lt;a href="http://en.wikipedia.org/wiki/CNC_machine"&gt;CNC "шайтан-машину"&lt;/a&gt; и она мигом вырезает деки, грифы и/или накладки на гриф (Anderson, Baker, Gibson, PRS, Fender, ESP, Ibanez, Washburn, Yamahaha и многие другие используют CNC. термин "ручная работа"/"handmade" для электрогитар деградировал - его зачастую используют некорректно. мне известна лишь одна компания, которая с момента своего основания в начале 20-го века не изменила техпроцесс и делает всё "по-старинке" вручную. от и до. это &lt;a href="http://www.eastmanmusiccompany.com/"&gt;Eastman&lt;/a&gt;. точка. абзац.)&lt;br /&gt;5) схожий набор "шайтан-машин" набивает лады, красит и т.д. и т.п.&lt;br /&gt;&lt;br /&gt;собственно инструмент готов. если производителя жаба душит раскошеливаться на CNC - используются аналоги оборудования, применяющегося в мебельной промышленности ("станки с ЧПУ" - хз как это по английски будет). нетрудно догадаться, что себестоимость конечной продукции при описанном выше методе изготовления крайне мала, различия в звуке могут появиться при использовании датчиков с различными (резонансными) характеристиками. при использовании качественных комплектующих и надлежащем контроле качества за производством электрогитара (конечный Продукт) вполне способна удовлетворить потребности подавляющего большинства покупателей. спустя лет эдак 20-30 (особенно если на электрогитаре будут регулярно играть) дерево окончательно "дозреет" и инструмент "раскроется" полностью (опять же, если есть чему "дозревать" и "раскрываться" - зачастую трава остаётся травой, редко когда трава становится дровами, ну а шанс, что дрова вырастут во что-то приличное балует отнюдь не многих). после чего (если вы не горите желанием продать инструмент "винтажникам") рекомендуется сделать глобальное ТО, поменять датчики/лады/фурнитуру и пользовать дальше в своё удовольствие.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;почем опиум для народа?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;перечитайте ещё раз пару абзацев вверху. теперь откройте любой ценник/("прайс-лист", мать его) музыкального магазина. пройдитесь по списку. подумайте. ещё раз подумайте. ваши выводы?&lt;br /&gt;&lt;br /&gt;для полной картины примем в рассчёт формулу ценообразования для РФ:&lt;br /&gt;&lt;br /&gt;Цена(РФ) = (цена Покупки + Цена Доставки) * 1.15 (Таможенная Пошлина) * 1.18 (НДС) + Таможенное Оформление (мизер) + Маржа Продавца&lt;br /&gt;&lt;br /&gt;при этом "цена Покупки" != MSRP, она зачастую значительно ниже, ибо для рынка РФ идёт подсос остатков на складах ("на тебе Боже, чего нам не гоже!"). суммы дисконта могут быть весьма значительными. MSRP - это так называемая "каталожная" цена. MSRP всегда выше, чем "Street Price" (уличная цена). а  "цена Покупки" вполне может быть как на уровне, так и ниже именно "уличной цены".&lt;br /&gt;&lt;br /&gt;формула по расчёту цены продажи на единицу продукции для производителя:&lt;br /&gt;&lt;br /&gt;MSRP = Прямые расходы (материалы, труд, электроенергия) + Косвенные расходы (складские) + Затраты на Маркетинг + Административные Затраты + Маржа производителя&lt;br /&gt;&lt;br /&gt;соответственно коммерчески успешный производитель электрогитар имеет "Маржу Производителя", которая позволяет противостоять инфляции (как минимум!) и в цену инструмента закладываются маркетинговые (реклама - двигатель торговли) и прочие накладные расходы. MSRP призвана регулировать уровень цен у дилеров/розницы и зачастую не имеет никакого отношения к реальной закупочной цене крупного дилера.&lt;br /&gt;&lt;br /&gt;теперь можно огласить список &lt;span style="font-weight: bold;"&gt;"Барыг-чемпионов"&lt;/span&gt; - компаний, цена на инструменты которых ОЧЕНЬ сильно завышена (т.е. покупка инструментов этих брэндов оправдана только если вам деньги больше девать некуда или если вы решили реализовать свою детскую мечту и надеетесь, что она избавит вас от каких-то комплексов). оглашать будем без привязки к российским реалиям/дилерам - тут всё более-менее прозрачно.&lt;br /&gt;&lt;br /&gt;на почётном &lt;span style="font-weight: bold;"&gt;первом месте&lt;/span&gt; наблюдаем беспощадную борьбу двух "толстых корпоративных котиков" - &lt;a href="http://www2.gibson.com/Gibson.aspx"&gt;Gibson&lt;/a&gt; и &lt;a href="http://www.espguitars.com/"&gt;ESP&lt;/a&gt;. выделить абсолютного чемпиона довольно сложно, ибо если в случае с "гибсоном" где-то 2/3 от розничной цены приходится на брэнд (цена репутации == воздух в нашем случае, ибо ничем не оправдана. ещё ни разу не слышал, чтобы кто-то добился компенсаций явного брака по их Lifetime Warranty. да и зачастую кажется, что новые "гибсона" топором вырезали из заготовок, даже наждачки на "обточку" пожалели...), то ESP (у ESP и Schecter один хозяин кстати - Hisatake Shibuya) имеет производственные мощности исключительно в Азии (Корея, Индонезия) и в качестве "целевой" аудитории избрала поклонников "тяжёлого металла" - что позволяет не заморачиваться с "чистым" звуком и откровенно гнать лажу на рынок ("Distortion"/"Metal Zone" всех уравняют на выходе).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;imho:&lt;/span&gt; сколько этих ESP/LTD/Cort/(other crap) палок не смотрел - убого, особенно на фоне &lt;a href="http://www.fernandes.co.jp/products/burny_guitar.html"&gt;Fernandes/Burny&lt;/a&gt; или на фоне "американцев" &lt;a href="http://www.jacksonguitars.com/"&gt;Jackson&lt;/a&gt;/&lt;a href="http://www.charvel.com/"&gt;Charvell&lt;/a&gt;. визуально и "на ощупь" качество у ESP/LTD приличное (инструменты более "вылизаны", чем Gibson, хотя скажем честно - надо ОЧЕНЬ постараться, чтобы сделать инструмент хуже, чем родной "гипсон": накладка с ладами выступает за поверхность грифа - фигня! сколы и трещины на грифе/деке - фигня! сам гриф "винтом" - какая мелочь! лады и нижний порожек не отшлифованы - не парит никого...), но... не звучат и всё тут. даже модели со сквозным грифом не радуют.&lt;br /&gt;&lt;br /&gt;самое весёлое - Gibson постоянно на протяжении последних лет эдак *дцати находится в состоянии, близком к банкротству. в конце 80-х (в 90-х) компанию по сути "вытащил" &lt;a href="http://en.wikipedia.org/wiki/Slash_%28musician%29"&gt;Slash&lt;/a&gt;, игравший на инструментах Криса Деррига (Kris Derrig) (к компании Gibson эти инструменты не имели никакого отношения, кроме своей формы корпуса). также многие утверждают, что Slash использовал/использует инструменты от "Макса" (MAX/Peter Barant), являющиеся репликами модели "Les Paul".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;P.S.:&lt;/span&gt; не спешите обвинять автора в предвзятости - он прекрасно знает о чём тут идёт речь, ибо являлся как обладателем ESP (Eclipse custom), так и является собственником "стандарта" (который и в Африке стандарт). розничная цена на новые инструменты даже с учётом нормы прибыли производителя/дилеров - завышена в разы.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;второе место&lt;/span&gt; среди Барыг отдадим славной компании &lt;a href="http://www.prsguitars.com/"&gt;PRS&lt;/a&gt;, ибо:&lt;br /&gt;&lt;br /&gt;1) с ценообразованием наблюдаются такие же "проблемы", как и у компании Gibson.&lt;br /&gt;2) оформление накладки на гриф с "драконом" - дело рук Ларри Сифеля из компании "Пёрлворкс", Балтимор (Larry Siffel, Pearlworks, Baltimore) при помощи CNC.&lt;br /&gt;3) все инструменты у PRS сделаны при помощи CNC машин - с какого интересно тогда такие цены?&lt;br /&gt;&lt;br /&gt;третье и прочие места оставлю на ваше усмотрение. достаточно лишь начать думать, чтобы сразу же увидеть потенциально завышенную цену на электрогитару.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;информация к размышлению:&lt;/span&gt;&lt;br /&gt;в Китае на распродаже можно легко и непринуждённо купить "Squier Stratocaster" за USD $28.00 . дальше - сами, если есть желание.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;что в имени тебе моём?! ты зацени груди объём!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;основных игроков на рынке электрогитар считанные единицы. обилие марок и названий - ширма, за которой спрятались "толстые котики":&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gibson Guitar Corporation (Gibson USA):&lt;/span&gt;&lt;br /&gt;Epiphone, Baldwin, Garrison, Maestro, Wurlitzer, Tobias, Valley Arts Guitar, Slingerland, MaGIC, Gibson Amphitheatre, Hamilton, Chickering, Kramer, Steinberger, Electar, Aeolian, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fender Musical Instruments Corporation (FMIC):&lt;/span&gt;&lt;br /&gt;Squier, Gretsch, Jackson Guitars, Charvel, Hamer, Tacoma, Guild Guitar Company, SWR, Sound Corporation, Brand X, Orpheum, Olympia, Heartfield, etc.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.washburn.com/index.php"&gt;&lt;span style="font-weight: bold;"&gt;Washburn&lt;/span&gt;&lt;/a&gt; прикупил &lt;a href="http://www.parkerguitars.com/"&gt;&lt;span style="font-weight: bold;"&gt;Parker&lt;/span&gt;&lt;/a&gt;-а и вроде как пользует те же корейские производственные мощности, что и ESP/Schecter/Cort, альянсы японских &lt;span style="font-weight: bold;"&gt;Gakki&lt;/span&gt; довольно "извилисты" и где-то 60% - 70% всего &lt;span style="font-weight: bold;"&gt;рынка электрогитар&lt;/span&gt; делает &lt;span style="font-weight: bold;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Samick"&gt;Samick&lt;/a&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;окромя ентих "котиков" вовсю процветает ghostbuild (см. терминологию). эта каша и кутерьма низводит понятие "бренд" в ноль. можно найти за копейки какого-нибуть "китайца" с (!относительно!) хорошим деревом и нормальным качеством изготовления, попотеть над подбором датчиков и результат уделает боком легко и непринуждённо любой аналогичный/(схожий по типу) серийный ширпотреб (включая линейку "made in USA"). можно поймать момент завоза &lt;a href="http://www.fernandes.co.jp/products/burny_guitar.html"&gt;Burny&lt;/a&gt;, озаботиться наличием лампового комбика, перебрать всё и выбрать инструмент, который по самые гланды будет засаживать "оригинальным гипсонам" и "гипсонообразным" сородичам (толика везения таки должна присутствовать, но задача вполне решаема). ничего нового в данной ситуации нет. точно так же дело обстояло и в конце 70-х, когда &lt;a href="http://en.wikipedia.org/wiki/Edward_van_halen"&gt;Edward Van Halen&lt;/a&gt; за $130 USD прикупил "запчасти" (гриф и деку) у компании "Boogie Bodies", самостоятельно покрасил деку в белый цвет из аэрозольного баллончика и магнитной плёнкой наколбасил чёрные полоски. после чего на этой "гитаре" был записан альбомчик "Van Halen I". а посему - &lt;span style="font-weight: bold;"&gt;"не имей амати, а умей играти!"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;ищите да обрящете...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;допустим, что возможности позволяют и хочется чего-то особенного. imho - можно посмотреть в сторону мелкосерийного производства с элементами ручной работы: &lt;a href="http://www.edroman.com/guitars/baker.htm"&gt;Baker&lt;/a&gt;, &lt;a href="http://www.edroman.com/guitars/quicksilver.htm"&gt;Quicksilver&lt;/a&gt; или присмотреться к &lt;a href="http://eastmanguitars.com/products.php"&gt;Eastman&lt;/a&gt; - вряд ли пожалеете. не помешает побродить по &lt;a href="http://www.edroman.com/"&gt;сайтику г-на Романа&lt;/a&gt;, только учитывайте, что человек болен здоровым американским шовинизмом (он - патриот своей страны), поэтому пропускайте все его статьи через призму здравого смысла. с доставкой в РФ и растаможкой проблем нет никаких. сравнить цены можно с сетью &lt;a href="http://www.sweetwater.com/"&gt;Sweetwater&lt;/a&gt;. ориентироваться на &lt;a href="http://www.ebay.com/"&gt;Ebay&lt;/a&gt; не советую - там жулики и нет никакой гарантии, что вы покупаете именно то, что и ожидаете купить. впрочем полностью игнорировать Ebay не стоит. относитесь к нему как к справочному бюро. это некий индикатор упоминавшейся выше "уличной цены" на оборудование. не стоит забывать об "особенностях расейского рынка/менталитета", особенно если вы планируете перепродать инструмент через некоторое время. тогда на первый план выходит задача "сохранения стоимости". какие брэнды в этой стране не теряют в цене - вопрос интересный. рискну предположить, что либо те, которые и так стоят неприлично дёшево (до $100 USD), либо мелкосерийка с бирками "Made in Japan/USA". на китайцев/корейцев рассчитывать сложно - только в привязке к какому-либо брэнду. именно поэтому в заметке упомянута несколько раз компания Fernandes - она (помимо великолепной репутации/истории) разработала прекрасную "электрику" - &lt;a href="http://www.fernandes.co.jp/products/sustainer.html"&gt;sustainer&lt;/a&gt; и не менее прекрасные датчики для своих гитар. современные Ibanez-ы разочаровали. перенос производства/(субконтракт) в Корею на пользу звуку и качеству не пошёл. по мне так их линейка с 80-х и до начала 90-х (а то и до середины) загнёт и вложит аналогичным современным моделям по самое "не хочу". мнение это субъективно, если ваши ощущения говорят об обратном - спорить не стану. на вкус и цвет. "китаёзы" прогрессируют день ото дня. их подводят дерьмовая фурнитура/комплектующие и (!временное!) отсутствие хороших датчиков в их ценовом диапазоне. что ни говори, но себестоимость хорошего (действительно хорошего) электромагнитного датчика для китайского "no name" сегодня получается "как крыло самолёта" (относительно себестоимости остальной гитары), что есть серьёзное (!временное!) затруднение.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;утро красит нежным цветом...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;прогресс наметился и в нашей стране. пусть в свободной продаже и не появилась марка "&lt;a href="http://www.angelfire.com/ok2/joseph3000/redbear/index.html"&gt;Red Bear&lt;/a&gt;"/"&lt;a href="http://www.angelfire.com/ok2/joseph3000/redbear/novik.html"&gt;Novik&lt;/a&gt;" (а хотелось бы, может спроса нет? странно), зато "выстрелил" &lt;a href="http://www.yerasov.ru/"&gt;г-н Ерасов&lt;/a&gt;. неплохо найти дилера, кто имеет несколько "комбиков"/усилителей и начать прослушивание с моделей, не отягчённых избытком тумблеров и крутилочек. ламповый усилитель должен давать надёжную основу звука. есть опция лампового перегруза - отлично. нет - не страшно. вся обработка - от задержек/реверберации и до ... - дело десятое.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.shamray.ru/"&gt;г-н Шамрай&lt;/a&gt; продолжает прокладывать тернистый путь к звёздам. большому кораблю - большая дорога. удачи, творческих узбеков и самые наилучшие от чистого сердца. как звучит его нонешний custom shop - не знаю. выглядит многообещающе. первые модели под брэндом "Russtone" ("Shamray" отделился в 1998-ом согласно официальной версии) - это "спаси и сохрани мя, грешного..." (AFAIR). сейчас - совсем другое дело. не стыдно людям показать. зачем &lt;a href="http://www.russtone.ru/"&gt;Russtone&lt;/a&gt; занимается галиматьёй с размещением заказов в Индонезии - не понятно, ну да это не моё дело. дай Бог памяти, но то ли "рустон", то ли "шамрай" (то ли оба) в "детстве" отличался слабым грифом. через некоторое непродолжительное время гриф вело "винтом". надеюсь, что подобное осталось лишь в воспоминаниях.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;finita la comedia...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;на звкуску - тёплые и добрые слова в адрес &lt;a href="http://www.peavey.com/"&gt;Peavey&lt;/a&gt; - за отличные комбики (как бывший владелец "50 Classic 2x12' Celestion" и бывший владелец "51/50 head"), нормальные цены и высокое качество продукции (у них и гитарёшки очень даже приятные во всех отношениях). про остальных "котиков" (или про "толстых корпоративных котиков") пусть расскажет кто другой - сам пока не сталкивался вплотную. ежели тема интересна - могу накатать чуток отсебятины по ламповым усилителям, датчикам и чему-нибудь ещё.&lt;br /&gt;&lt;br /&gt;добро пожаловаться!&lt;br /&gt;удачи...&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-5313445163581939753?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/5313445163581939753/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=5313445163581939753' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/5313445163581939753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/5313445163581939753'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/12/blog-post.html' title='мысли вслух...'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-4567261414274895732</id><published>2009-11-25T19:58:00.002+03:00</published><updated>2009-11-25T20:05:28.024+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><title type='text'>Заебали пидарасы...</title><content type='html'>уважаемые Господа,&lt;br /&gt;&lt;br /&gt;прошу помощи. есть некие гандоны, что постят в комментариях рекламу, нарушающую законодательство РФ. как с ними бороться? запрещать постинг комментов для всех - не хочется. закрывать глаза на нарушение законодательства - становишься соучастником. с удовольствием рассмотрю все идеи. в идеале было бы изложение способов связи с google (поскольку blogspot.com им и принадлежит) с последующими санкциями. если наши правоохранительные органы заинтересованы в участии - не вопрос. вопрос лишь как это всё организовать без излишней суеты.&lt;br /&gt;&lt;br /&gt;спасибо.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-4567261414274895732?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/4567261414274895732/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=4567261414274895732' title='Комментарии: 13'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4567261414274895732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4567261414274895732'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/11/blog-post_25.html' title='Заебали пидарасы...'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-7653170485565061680</id><published>2009-11-24T22:27:00.003+03:00</published><updated>2009-11-25T19:44:59.449+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment-LiveCD'/><title type='text'>SOAD-Linux-3.3.1 is out</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;Ladies and Gents,&lt;br /&gt;&lt;br /&gt;the new SOAD-Linux based on openSUSE-11.2 is out:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;Download page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/livecd_packages"&gt;List of installed packages&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/livecd_readme"&gt;README&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/SOAD-Linux.i686-3.3.1.iso"&gt;Version 3.3.1 download link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's a hybrid "iso" image capable to run in VM (qemu, etc.), to be burned on CD/DVD or to be "dumped" to USB-sticks. We're providing the extended set of a drivers for devices/filesystems along with the extended set of WM's for your convenience. Please be aware that we can not assure the correct behavior of "Ecomorph" despite on installed NVIDIA driver (you need to build from official "NVIDIA*.run" sources to avoid "White screen" compiz bug for a modern NVIDIA GPU's). Also due to a "lzma+squashfs" compression method we can't provide the small "xdelta" patches yet.&lt;br /&gt;&lt;br /&gt;You're always welcome to leave your comments here.&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;***********************************************&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Дамы и Господа,&lt;br /&gt;&lt;br /&gt;предлагаем Вашему вниманию новую версию SOAD-Linux, основанную на openSUSE-11.2:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;Страница загрузки&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/livecd_packages"&gt;Список предустановленных пакетов&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/livecd_readme"&gt;README&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/SOAD-Linux.i686-3.3.1.iso"&gt;Скачать образ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;С удовольствием учтём Ваши пожелания при подготовке следующих релизов.&lt;br /&gt;&lt;br /&gt;Удачи!&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-7653170485565061680?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/7653170485565061680/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=7653170485565061680' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/7653170485565061680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/7653170485565061680'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/11/soad-linux-331-is-out.html' title='SOAD-Linux-3.3.1 is out'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-597978759425870810</id><published>2009-11-17T20:28:00.002+03:00</published><updated>2009-11-17T21:06:56.855+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><title type='text'>upgrade to openSUSE-11.2</title><content type='html'>/*&lt;br /&gt;пуркуа бы и не па?&lt;br /&gt;&lt;br /&gt;основные принципы остаются теми же, что и были описаны ранее:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda00.blogspot.com/2009/03/blog-post.html"&gt;схема проведения апгрейда&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;есть несколько уточнений. расписывать в деталях нет желания. по шагам:&lt;br /&gt;&lt;br /&gt;1) определяем количество "вендоров" ПО в текущей системе:&lt;br /&gt;&lt;br /&gt;&amp;gt; rpm -qai | grep Vendor | awk -FVendor  '{ print $2 }' | sort | uniq&lt;br /&gt;&lt;br /&gt;2) желательно все полученные выше линии внести через запятую в файл:&lt;br /&gt;&lt;br /&gt;&amp;gt; sudo vim /etc/zypp/vendors.d/openSUSE&lt;br /&gt;&lt;br /&gt;также можно создать несколько файлов в каталоге "/etc/zypp/vendors.d/". формат файла:&lt;br /&gt;&lt;br /&gt;&amp;gt; cat /etc/zypp/vendors.d/openSUSE &lt;br /&gt;&lt;br /&gt;[main]&lt;br /&gt;vendors=openSUSE,SUSE LINUX Products GmbH,none,openSUSE Build Service,Packman,packman.links2linux.de,openSUSE Education,openSUSE-Education,(none),j.engelh,obs://build.opensuse.org/Emulators,obs://build.opensuse.org/home:anubisg1,obs://build.opensuse.org/home:dmitry_serpokryl,obs://build.opensuse.org/Moblin:UI,obs://build.opensuse.org/network:utilities,obs://build.opensuse.org/OpenOffice.org:EXTRAS,obs://build.opensuse.org/OpenOffice.org:STABLE,obs://build.opensuse.org/openSUSE:Factory,obs://build.opensuse.org/openSUSE:Tools,obs://build.opensuse.org/server:database,obs://build.opensuse.org/Virtualization:Appliances,obs://build.opensuse.org/X11,http://packman.links2linux.de&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) правим репы на версию 11.2:&lt;br /&gt;&lt;br /&gt;&amp;gt; cd /etc/zypp/repos.d/&lt;br /&gt;&amp;gt; sudo sed -i 's|11.1|11.2|g' *&lt;br /&gt;&lt;br /&gt;4) проверяем содержимое каталога "/etc/zypp/repos.d/" на предмет того, что все "url=" вылидны.&lt;br /&gt;&lt;br /&gt;5) выполняем сам апгрейд. можно в два прохода (сперва качаем контент, сохраняем локально, потом ставим):&lt;br /&gt;&lt;br /&gt;&amp;gt; sudo zypper mr -k --all   #optional&lt;br /&gt;&amp;gt; sudo zypper mr --all --no-refresh   #optional&lt;br /&gt;&amp;gt; sudo zypper dup -D   #optional&lt;br /&gt;&amp;gt; sudo zypper dup&lt;br /&gt;&amp;gt; sudo zypper clean   #optional&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6) перезагрузка. &lt;br /&gt;&lt;br /&gt;в зависимости от скорости соединения и общей захламлённости системы процесс может занять достаточно длительное время. впрочем, даже на машинах с более чем 60-ю активными репо финал порадовал хорошими результатами. стоит обновляться сейчас или подождать - зависит от вас и того набора ПО, которым вы пользуетесь. далеко не все репы в OBS (включая и "официальные") "проапгрейдили" контент до openSuSE-11.2 (владельцы ATI как обычно с завистью смотрят на хозяев NVIDIA). &lt;br /&gt;&lt;br /&gt;imho - обновиться стоит обязательно. очень много новых вкусных плюшек в виде поддержки файловых систем, переработанное ядро и т.п.&lt;br /&gt;&lt;br /&gt;удачи.&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-597978759425870810?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/597978759425870810/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=597978759425870810' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/597978759425870810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/597978759425870810'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/11/upgrade-to-opensuse-112.html' title='upgrade to openSUSE-11.2'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-3124961412089921053</id><published>2009-11-14T13:37:00.026+03:00</published><updated>2009-11-15T00:37:16.967+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='reiser4'/><category scheme='http://www.blogger.com/atom/ns#' term='OBS'/><title type='text'>reiser4 для openSUSE-11.2</title><content type='html'>/*&lt;br /&gt;И вновь продолжается бой,&lt;br /&gt;И сердцу тревожно в груди.&lt;br /&gt;И Ленин - такой молодой,&lt;br /&gt;И юный Октябрь впереди!&lt;br /&gt;/Н. Добронравов, 1974/&lt;br /&gt;&lt;br /&gt;собсно продолжение "&lt;a href="http://sda00.blogspot.com/2009/11/opensuse-112.html"&gt;весёлой (1)&lt;/a&gt;" "&lt;a href="http://sda00.blogspot.com/2009/11/blog-post.html"&gt;истории (2)&lt;/a&gt;" с ура-патриотическим шовинистским наклоном.&lt;br /&gt;&lt;br /&gt;потихоньку перечисляем причины, по которым задерживается/откладывается/херится компиляция рабочего софта для openSUSE-11.2:&lt;br /&gt;&lt;br /&gt;* в текущей версии "binutils-2.19.51" кто-то умный (ОЧЕНЬ умный, да-да-да!) взял и догадался запретить "ld" делать статическую линковку бинарей по умолчанию.&lt;br /&gt;&lt;br /&gt;абзац. передай CFLAGS параметр "-static" и можешь быть свободен (вопрос на засыпку: "а сколько проверок тех же autotools применяют статику для тестирования окружения?!"). из-за этого в Factory накрылась сборка "reiser4progs" и ваш покорный слуга "осилил" первым (damn, i'm good!) поднять "Титаник" из глубин:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://software.opensuse.org/search?baseproject=openSUSE%3A11.2&amp;amp;p=1&amp;amp;q=reiser4progs"&gt;пруфлинк :)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;после чего встал раком вопрос о прикрутке ядрёного модуля для полноты ощущений. есть три варианта успешного развития событий:&lt;br /&gt;&lt;br /&gt;1) тянем с &lt;a href="http://kernel.org/"&gt;kernel.org&lt;/a&gt; сырцы ядра, патчим по своему усмотрению, ставим;&lt;br /&gt;2) ковыряем текущие исходники от SuSE (с учётом того, что некоторые патчи из "обоймы" reiser4 уже наложены);&lt;br /&gt;3) берём diff-ы reiser4 и, радостные, лепим из них сырцы ядрёного модуля для последующей сборки &lt;a href="http://en.opensuse.org/Kernel_Module_Packages"&gt;по фэн-шую&lt;/a&gt;, выкладываем в OBS, лепим src.rpm и развлекаемся по полной программе матёрого эксгибициониста.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;* история нумеро уно (светлая и радостная)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;теперь по-порядку. при любых раскладах нам понадобятся исходники ядра от SuSE (чтобы припухнуть от количества патчей, выбрать нужные и хоть немного, но сообразить, почему ядро от SuSE заведётся даже на Gentoo, установленной на Mac Book, с поддержкой всего найденного оборудования):&lt;br /&gt;&lt;br /&gt;&amp;gt; sudo zypper si kernel-source&lt;br /&gt;&lt;br /&gt;для простоты из "&lt;span style="color: rgb(153, 0, 0);"&gt;/usr/src/packages/SOURCES/patches.suse.tar.bz2#utar/patches.suse/&lt;/span&gt;" дёргаем лишь файл "&lt;span style="color: rgb(0, 102, 0);"&gt;bootsplash&lt;/span&gt;" как пример. вам что-то ещё нужно?! - не стесняйтесь. можно себе позволить и правой рукой, и левой и обеими одновременно. именно тот случай.&lt;br /&gt;&lt;br /&gt;частенько встречаются индивидуумы с синдромом "мля, это говно нибуя не компилиццо!". им может помочь (в плане уменьшения расхода нервных клеток ессно, IQ приходит с опытом/возрастом... правда не ко всем... и не всегда...) простенький конструкт (дёшево и сердито, рекомендую кстати):&lt;br /&gt;&lt;br /&gt;&amp;gt; sudo zypper in ccache&lt;br /&gt;&amp;gt; mkdir $HOME/bin&lt;br /&gt;&amp;gt; ln -s /usr/bin/ccache $HOME/bin/cc&lt;br /&gt;&amp;gt; ln -s /usr/bin/ccache $HOME/bin/gcc&lt;br /&gt;&amp;gt; ln -s /usr/bin/ccache $HOME/bin/g++&lt;br /&gt;&amp;gt; export PATH="$HOME/bin:$PATH"&lt;br /&gt;&lt;br /&gt;если вы уже упёрли &lt;a href="http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.6.tar.bz2"&gt;kernel-2.6.31.6&lt;/a&gt; (налетай, падхады!), а с офсайта оттяпали &lt;a href="http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/reiser4-for-2.6/"&gt;набор reiser4 патчей для пионэров&lt;/a&gt; - то удача близка, как никогда ранее! осталось всего-ничего: состыковать это богатство в единое целое (Кама-Сутра нам поможет), компильнуть, инстальнуть и ребутнуться.&lt;br /&gt;&lt;br /&gt;некоторые индивидуумы перед оправлением большой нужды не заботятся о наличии "облагораживающих рулонов бумаги" поблизости. "не наш метод"(с). выбор каталога для исходников ядра (KERNELSOURCEDIR) и выбор каталога для собранных, но не установленных, файлов (KERNELBUILDDIR) очень важен. хотя бы потому, что в процессе сборки они могут занять до 4-ёх Gb дискового пространства, а то и поболее (если мы лепим модули для разных вариантов настроек ядра). все детали очень хорошо описаны в файле "Linux-2.6*/README" - изучите. и подумайте о добавлении команд "make prepare &amp;amp;&amp;amp; make scripts" в рутинный процесс компиляции.&lt;br /&gt;&lt;br /&gt;для простоты эксперимента не будем мудрить (распакуем исходники ядра в "/usr/src/"):&lt;br /&gt;&lt;br /&gt;&amp;gt; export KERNELSOURCEDIR=/usr/src/linux-2.6.31.6&lt;br /&gt;&amp;gt; export KERNELBUILDDIR=/usr/src/linux-2.6.31.6&lt;br /&gt;&lt;br /&gt;готовимся отпатчить исходники по самое "не балуй!":&lt;br /&gt;&lt;br /&gt;&amp;gt; mkdir /usr/src/patch_reiser4&lt;br /&gt;&amp;gt; cd /usr/src/patch_reiser4/&lt;br /&gt;&amp;gt; tar xf $PATH_TO_SOURCE/reiser4-for-2.6.31.patch.bz2&lt;br /&gt;&amp;gt; cd /usr/src/patch_reiser4/linux-2.6.3?/&lt;br /&gt;&amp;gt; mkdir my_additional_patches&lt;br /&gt;&amp;gt; cd ./my_additional_patches/&lt;br /&gt;&amp;gt; cp $PATH_TO_SOURCE/bootsplash ./bootsplash.diff&lt;br /&gt;&lt;br /&gt;решаем шкурный вопрос о патчах reiser4 *.diff файлов. либо делаем:&lt;br /&gt;&lt;br /&gt;&amp;gt; mv /usr/src/linux-2.6.31.6 /usr/src/linux-2.6.31  # и корректируем переменные KERNEL*DIR&lt;br /&gt;&lt;br /&gt;либо&lt;br /&gt;&lt;br /&gt;&amp;gt; cd /usr/src/patch_reiser4/linux-2.6.31/&lt;br /&gt;&amp;gt; find ./ -type f -exec sed -i 's|\ linux\-2\.6\.31|\ linux\-2\.6\.31\.6|' {} \;&lt;br /&gt;&lt;br /&gt;приводим в порядок "bootsplash.diff" заменяя аморфные " a/" и " b/" на имя каталога с нашим новым ядром - "linux-2.6.31.6" или что-там-у-вас-получилось.&lt;br /&gt;&lt;br /&gt;настал торжественный момент! "собирайтесь, девки, в кучу, я вам чучу отчебучу!" (наше дерево патчей - в "/usr/src/patch_reiser4/linux-2.6.31/"!)&lt;br /&gt;&lt;br /&gt;&amp;gt; cd /usr/src/patch_reiser4/&lt;br /&gt;&amp;gt; find ./linux-2.6.31/ -type f  -exec cat {} \; |  patch -d /usr/src/  -p0 -i -&lt;br /&gt;&lt;br /&gt;если вас устраивает текущее ядро и нет желания изображать из себя "великого оптимизатора" - пришло время расслабиться:&lt;br /&gt;&lt;br /&gt;&amp;gt; cd $KERNELSOURCEDIR/&lt;br /&gt;&amp;gt; zcat /proc/config.gz &gt; ./.config&lt;br /&gt;&amp;gt; make oldconfig&lt;br /&gt;&amp;gt; make O="$KERNELBUILDDIR"&lt;br /&gt;&amp;gt; sudo make O="$KERNELBUILDDIR" modules_install install&lt;br /&gt;&lt;br /&gt;новые записи уже добавились в меню grub-а, хотя можно и проверить/поправить дефолт:&lt;br /&gt;&lt;br /&gt;&amp;gt; sudo vim /boot/grub/menu.lst&lt;br /&gt;&lt;br /&gt;можно (и нужно) перегрузить машину на новое ядро и (ежели таки оргазм) - прислать аффтару пиффка для рыффка. последние штрихи:&lt;br /&gt;&lt;br /&gt;&amp;gt; sudo depmod -a # на всякий...&lt;br /&gt;&amp;gt; modprobe -v reiser4&lt;br /&gt;insmod /lib/modules/2.6.31.6-0.1-desktop/kernel/lib/zlib_deflate/zlib_deflate.ko&lt;br /&gt;insmod /lib/modules/2.6.31.6-0.1-desktop/kernel/lib/lzo/lzo_compress.ko&lt;br /&gt;insmod /lib/modules/2.6.31.6-0.1-desktop/kernel/lib/lzo/lzo_decompress.ko&lt;br /&gt;insmod /lib/modules/2.6.31.6-0.1-desktop/kernel/fs/reiser4/reiser4.ko&lt;br /&gt;&lt;br /&gt;гы :). "Отдохнул - убери за собой!"(с):&lt;br /&gt;&lt;br /&gt;&amp;gt; cd $KERNELSOURCEDIR/&lt;br /&gt;&amp;gt; make clean&lt;br /&gt;&amp;gt; zcat /proc/config.gz &gt; ./.config&lt;br /&gt;&amp;gt; make oldconfig&lt;br /&gt;&amp;gt; make prepare&lt;br /&gt;&amp;gt; make scripts&lt;br /&gt;&lt;br /&gt;в остатке у нас няшный latest-kernel-stable с поддержкой bootsplash (выглядит как "родной"!) и reiser4 (надеюсь, что мои пакетики с "reiser4progs" уже установлены, да?). дерево исходников очищено от мусора и можно переходить к&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;* истории второй, печальной и тупой...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;хвастать, признаю, пока нечем. первый яростный натиск потерпел фиаско. финал был комичен - загруженная машина где ничерта не работало, пришлось ядро переставлять с dvd (ибо модуль сетевой карточки тоже не загружалсо...). много про себя думал. в разных позах, обстоятельно. итак, на ваш суд выносим "тернистый путь ошибок трудных..."&lt;br /&gt;&lt;br /&gt;засада начинается с разблядовки ядра на составляющие по-умолчанию (примерно так это выглядит):&lt;br /&gt;&lt;br /&gt;&amp;gt; rpm -qa | grep kernel | sort&lt;br /&gt;&lt;br /&gt;kernel-debug-devel-2.6.31.5-0.1.1.i586&lt;br /&gt;kernel-default-devel-2.6.31.5-0.1.1.i586&lt;br /&gt;kernel-desktop-2.6.31.5-0.1.1.i586&lt;br /&gt;kernel-desktop-base-2.6.31.5-0.1.1.i586&lt;br /&gt;kernel-desktop-devel-2.6.31.5-0.1.1.i586&lt;br /&gt;kernel-firmware-20090821-4.1.noarch&lt;br /&gt;kernel-pae-devel-2.6.31.5-0.1.1.i586&lt;br /&gt;kernel-source-2.6.31.5-0.1.1.noarch&lt;br /&gt;kernel-syms-2.6.31.5-0.1.1.i586&lt;br /&gt;kernel-xen-devel-2.6.31.5-0.1.1.i586&lt;br /&gt;linux-kernel-headers-2.6.31-3.4.noarch&lt;br /&gt;&lt;br /&gt;получается, что алгоритм решения задачи должен быть примерно следующим:&lt;br /&gt;&lt;br /&gt;a) "совместить" "объектные" файлы текущего ядра с основным деревом исходников - т.е. получить единое дерево исходников без разбивок на flavors (pae, xen, default, desktop, etc...) для ТЕКУЩЕГО! работающего ядра! т.е. сделать так, чтобы модуль мог быть подгружен в работающее ядро от SuSE!&lt;br /&gt;b) удостовериться, что новое дерево стабильно и функционально (т.е. можно смело собирать бинари)&lt;br /&gt;c) пропатчить новое дерево reiser4 diff-ами&lt;br /&gt;d) собрать модуль reiser4, загрузить в текущее рабочее ядро&lt;br /&gt;e) испытать оргазм&lt;br /&gt;&lt;br /&gt;либо сразу отказаться от выпендрёжа и перейти к "третьему варианту" - подготовке исходников для нового модуля ядра и сборке в соответствии с &lt;a href="http://developer.novell.com/wiki/images/8/80/Kmpm-code11.pdf"&gt;CODE11&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;нетрудно догадаться, что в творческом порыве аффтар не стал выполнять пункты a) и b), после чего ухитрился накомпилять ядро с новыми модулями, перетереть, старое, ребутнуться и "качнуть глибцов" по самые гланды. если кто-то думает, что всё прошло без сучка и задоринки (без разбора rej файлов, дополнительных патчей исходников...) - то он "наивный чукотский юноша". аффтар вспомнил всё и всех.&lt;br /&gt;&lt;br /&gt;на вторую попытку силёнок не хватило. энтузиастам предложу ознакомиться с:&lt;br /&gt;&lt;br /&gt;&amp;gt; ls /usr/src/linux-2.6.*-obj/$ARCH/$YOUR_FLAVOR&lt;br /&gt;&lt;br /&gt;на предмет "соединения" с основным деревом исходников. иначе "не пойдёт!"(c). патчи - аналогично, НО:&lt;br /&gt;&lt;br /&gt;N.B.: просмотрите в файлах (желательно пройтись по всем уже наложенным ессно)&lt;br /&gt;&lt;br /&gt;/usr/src/packages/SOURCES/patches.suse.tar.bz2&lt;br /&gt;/usr/src/packages/SOURCES/patches.fixes.tar.bz2&lt;br /&gt;&lt;br /&gt;какие из патчей для "reiser4" уже присутствуют я ядре openSuSE и измените содержимое reiser4 diff-ов соответственно! иначе... будете как аффтар - ССЗБ.&lt;br /&gt;&lt;br /&gt;делать "make install" не надо, тупо скопируйте "reiser4.ko" в "/lib/modules/"`uname -r`"/updates/" и, если всё хорошо, сделайте:&lt;br /&gt;&lt;br /&gt;&amp;gt; sudo depmod -a&lt;br /&gt;&amp;gt; modprobe -v reiser4&lt;br /&gt;&lt;br /&gt;ня! (или как там получится по обстоятельствам...)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;* история третья, коротенькая, но оптимистичная...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;есть у меня махонький такой репо для экспериментов в часы досуга:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/drivers/"&gt;drivers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;как только - так сразу там всё и появится. кому оно надо - загрузят "*.src.rpm" и разберутся без соплей. остальные упрут "reiser4-kmp-$FLAVOR" и будут похрюкивать от удовольствия.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;* послесловие:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;для модулей ядра стоит быть очень аккуратным с командой "strip". сделайте копию модуля, удалите debug символы, проверьте, загружается ли модуль после этого и только потом "режьте по живому". если нет ОСТРЕЙШЕЙ необходимости - оставьте модули как "not stripped".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;вот такая вот музыка, такая, блин, Вечная Молодость...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;на закуску перечислим прочие "заслуги" перед "родиной":&lt;br /&gt;&lt;br /&gt;* в &lt;a href="http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/"&gt;Enlightenment repo&lt;/a&gt; собрали новый снэпшот "fltk2" и "Dillo-2.1.1" (с поддержкой https/ssl - можно даже на &lt;a href="http://gmail.com/"&gt;gmail.com&lt;/a&gt; почту мусолить)&lt;br /&gt;&lt;br /&gt;* там же в процессе грандиозная чистка spec-файлов от мусора&lt;br /&gt;&lt;br /&gt;* там же обновлены практически все пакеты на текущие версии (включая git/svn/etc...)&lt;br /&gt;&lt;br /&gt;* в &lt;a href="http://download.opensuse.org/repositories/home:/dmitry_serpokryl/"&gt;игрушечном репо&lt;/a&gt; собрана новая версия "freetype2-lcd" и "igmpproxy" пропатчен для сборки/работы на openSUSE-11.2&lt;br /&gt;&lt;br /&gt;* продолжаем готовить релиз &lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;SOAD Linux&lt;/a&gt; на базе oS-11.2 - тут всё грустно, ибо многие компоненты, что работают на openSUSE-11.1 в OBS не "портированы" на oS-11.2. да и прочих забот хватает.&lt;br /&gt;&lt;br /&gt;пока так. поживём, а там видно будет.&lt;br /&gt;&lt;br /&gt;всем удачи!&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-3124961412089921053?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/3124961412089921053/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=3124961412089921053' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3124961412089921053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3124961412089921053'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/11/reiser4-opensuse-112.html' title='reiser4 для openSUSE-11.2'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-7113160536597973993</id><published>2009-11-12T18:32:00.012+03:00</published><updated>2009-11-12T20:42:42.836+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='OBS'/><title type='text'>не было печали...</title><content type='html'>/*&lt;br /&gt;- Вовочка, выйди из класса и зайди, как это делает твой папа!&lt;br /&gt;- ... ща.&lt;br /&gt;пинком выносит дверь с коробкой, рвёт пуговицы на рубашке и орёт в охуевший и притихший класс:&lt;br /&gt;- Шо, с-суки, не ждали?!&lt;br /&gt;&lt;br /&gt;история не нова. в очередной раз "тихо и незаметно" на весь OBS спустили новые проверочные пресеты из Factory. "... как это мило...". вроде бы радоваться надо, но... смотрим:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=549899"&gt;кривые зависимости в пакете&lt;/a&gt;&lt;br /&gt;&lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=553607"&gt;проблемы с автоконфигурацией устройств&lt;/a&gt; (заметим мимоходом, что alsaconf теперь "магёт" только ISA карточки и легко ломает  нормальную рабочую настройку)&lt;br /&gt;&lt;a href="https://bugzilla.novell.com/duplicates.cgi?product=openSUSE%2011.2&amp;amp;format=simple"&gt;Top 100 - наши, мля, чемпионы...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;на этом весёленьком, в цветочек, фоне новые проверки иначе как издевательскими не назовёшь. о начале этой вечеринки можно пофтыкать в &lt;a href="http://sda00.blogspot.com/2008/12/blog-post_16.html"&gt;одной из моих старых заметок&lt;/a&gt;. новый "хит сезона":&lt;br /&gt;&lt;br /&gt;+ /usr/lib/rpm/suse_update_desktop_file.sh -r elementary_test Utility Accessibility&lt;br /&gt;ERROR: //tmp/elementary-svn_20091112_r43627-build/usr/share/applications/elementary_test.desktop is not an UTF-8 file&lt;br /&gt;+ exit 1&lt;br /&gt;error: Bad exit status from /var/tmp/rpm-tmp.26363 (%install)&lt;br /&gt;&lt;br /&gt;5 баллов. т.е.:&lt;br /&gt;1) мы имеем АБСОЛЮТНО КОШЕРНЫЙ "elementary_test.desktop" файл&lt;br /&gt;2) скармливаем его макросу "&lt;a href="http://en.opensuse.org/Packaging/SUSE_Package_Conventions/RPM_Macros"&gt;%suse_update_desktop_file&lt;/a&gt; ", чтобы эта тварь добавила строку "X-SuSE-translate=true" (исключительно специфика SuSE)&lt;br /&gt;3) мы выучили все &lt;a href="http://standards.freedesktop.org/menu-spec/latest/"&gt;freedesktop-овы спеки на desktop файло для меню&lt;/a&gt; и всё делаем без косяков и по фэн-шую!&lt;br /&gt;4) мы всё равно идём нахуй, ибо файл не UTF-8! (патамучта, бля, все символы "внутри" этого файла в пределах ASCII таблицы и ессно, что он и определяется как ASCII text! yeah baby, yeah!)&lt;br /&gt;&lt;br /&gt;если кто-то решит ещё и "*.spec" файлы на UTF проверять - буду старательно рисовать матерные камменты. понятно, что по сути это мелочи, что было/есть благое намерение как-то поправить дела с локализацией и т.п. и т.д.. но на фоне существующих багов в ПО подобные "тонкости и политесы" явно не к месту (да и не ко времени).&lt;br /&gt;&lt;br /&gt;возврат в Linux восле OpenBSD проходит тяжело. куда ни глянь - всюду бардак и нихера толком не работает как положено. примеры:&lt;br /&gt;&lt;br /&gt;1) в OpenBSD-current моя wi-fi карточка (RT2500 802.11g - RaLink) - на wpa2 выдала "честные" 802.11g и держала канал как трактор накатанную колею - на полную. Linux - сперва прыгаешь с патчами, чтобы monitor mode нормально заработал (aircrack2), потом...&lt;br /&gt;&lt;br /&gt;2) звук: в OpenBSD-current всё из коробки согласно &lt;a href="ftp://ftp.openbsd.org/pub/OpenBSD/4.6/i386/INSTALL.i386"&gt;списку поддерживаемого оборудования&lt;/a&gt;. Linux - ... (отсоси, потом проси...)&lt;br /&gt;&lt;br /&gt;3) экспансия xml-конфигов в Linux без удобных средств для их редактирования (достаточно один раз поработать в Mac OS X чтобы понять, как это "для людей" делать надо) &lt;br /&gt;&lt;br /&gt;4) Linux: бардак с hal/devkit/polkit/etc... - песнь. есть спеки - но хер поймёшь, что из этих спеков ноне работает. пример: требуется при помощи hal монтировать все "ufs" партиции с опцией "ufstype=44bsd". раньше было просто. добавляем в policy:&lt;br /&gt;&lt;br /&gt;&amp;lt;merge key="storage.policy.default.mount_option.ufstype=44bsd" type="bool"&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;&amp;lt;append key="volume.policy.mount_option.ufstype=44bsd" type="bool"&amp;gt;true&amp;lt;/append&amp;gt;&lt;br /&gt;&lt;br /&gt;и мы в шоколаде. все строго по спекам. но нет, именно эти опции надо похерить и отдать на откуп DE (Desktop Environment), а то, что многие предпочитают не использовать DE и обходиться простыми WM-ами (Window Manager) - никого не парит.&lt;br /&gt;&lt;br /&gt;и т.д. и т.п.. в результате получается, что c удовольствием рисуешь &lt;a href="http://trac.enlightenment.org/e/wiki/OpenBSD"&gt;вот такие странички wiki&lt;/a&gt;, и смотришь на Linux чуток... по-другому. enterprise-то конечно из OpenBSD никакой, но...&lt;br /&gt;&lt;br /&gt;скоро &lt;a href="http://trac.enlightenment.org/e/wiki/E17BinaryPackages"&gt;в моих репо&lt;/a&gt; будет всем обновление Enlightenment-DR17-svn (очень удачный и стабильный снэпшот получился) - пользуйте. &lt;br /&gt;&lt;br /&gt;на этой мажорной ноте позвольте поздравить всех с релизом openSuSE-11.2 и откланяться.&lt;br /&gt;&lt;br /&gt;удачи.&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-7113160536597973993?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/7113160536597973993/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=7113160536597973993' title='Комментарии: 18'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/7113160536597973993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/7113160536597973993'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/11/blog-post.html' title='не было печали...'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-3549971220479869021</id><published>2009-11-06T16:05:00.006+03:00</published><updated>2009-11-06T20:51:08.815+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><title type='text'>кратенько об openSuSE-11.2</title><content type='html'>/*&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=BNptxaasJDw"&gt;- Мы выдержали, мы выстояли, мы победили!&lt;/a&gt;&lt;br /&gt;/Брежнев/&lt;br /&gt;&lt;br /&gt;негоже сомневаться, что этот релиз будет принят на "ура" поклонниками &lt;strike&gt;свистелко-рюшегного&lt;/strike&gt; kde, ибо теперь "галочка" kde-desktop стоит в инсталлере по умолчанию. удачи. речь пойдёт не о том. релиз намечен на 12 ноября, но кодовая база уже стабильна и Enlightenment-DR17 доступен для новой версии:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/openSUSE_11.2/"&gt;репо1&lt;/a&gt; ("extended" set of available components)&lt;br /&gt;&lt;a href="http://download.opensuse.org/pub/opensuse/repositories/X11:/Enlightenment/openSUSE_11.2/"&gt;репо2&lt;/a&gt; ("official" minimum) - сборка для i586 в процессе&lt;br /&gt;&lt;br /&gt;kde не понравился своей аляповатостью, тормозами и невменяемыми настройками (эт кроме багов ессно. тут отдельная история, даже писать не хочу - воротит, хотя не могу не отметить отсутствие Mono в базовом шаблоне установки kde - радует). "/etc/enlightenment/sysactions.conf" - наше всё (там элементарно настраиваются suspend, hibernate и прочие системные процедуры, помимо прочего), да и возможность устанавливать приоритет для ВСЕХ приложений/окон, контролируемых E (Settings -&gt; Advanced -&gt; Performance -&gt; Application Priority) - очень радует. это гораздо более логичный подход для настройки "отзывчивости" иксов, чем перепил кода ядра (ждём, когда и эту идею адаптируют для быдломасс...).&lt;br /&gt;&lt;br /&gt;посему, Дамы и Господа, смело можно накатить базовую систему или воспользоваться netinstall диском, если нет желания смотреть, как "-!...! плазма не падает, ЧЯДНТ!?"(c).&lt;br /&gt;&lt;br /&gt;ядро - 2.6.31.5&lt;br /&gt;e2fsprogs - 1.41.9  (можно ставить на ext4)&lt;br /&gt;autoconf - 2.63&lt;br /&gt;automake - 1.11&lt;br /&gt;grub - 0.97 (grub-legacy)&lt;br /&gt;gcc version 4.4.1 [gcc-4_4-branch revision 150839] (SUSE Linux)&lt;br /&gt;java-1_6_0-openjdk - 1.6.0.0_b16 (Java 6 compatible Java Runtime Environment is based on OpenJDK 6 and IcedTea 6 - праздник!)&lt;br /&gt;xorg-x11 - 7.4&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OBS проекты, являющиеся основой openSuSE-11.2 (нужен Novell account!):&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://build.opensuse.org/project/show?project=openSUSE%3A11.2"&gt;openSUSE:11.2&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;     &lt;tr&gt;&lt;td&gt;&lt;a href="https://build.opensuse.org/project/show?project=openSUSE%3A11.2%3AContrib"&gt;openSUSE:11.2:Contrib&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;     &lt;tr&gt;&lt;td&gt;&lt;a href="https://build.opensuse.org/project/show?project=openSUSE%3A11.2%3ALive"&gt;openSUSE:11.2:Live&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;     &lt;tr&gt;&lt;td&gt;&lt;a href="https://build.opensuse.org/project/show?project=openSUSE%3A11.2%3ANonFree"&gt;openSUSE:11.2:NonFree&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;     &lt;tr&gt;&lt;td&gt;&lt;a href="https://build.opensuse.org/project/show?project=openSUSE%3A11.2%3AUpdate"&gt;openSUSE:11.2:Update&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;из новшеств - появление сборки ядра kernel-desktop (что ставится по умолчанию). это вариант kernel-pae cо следующими нюансами (заявлена оптимизация для десктопа, но &lt;a href="http://ck.kolivas.org/patches/bfs/bfs-faq.txt"&gt;"bfs"&lt;/a&gt; нам из коробки не светит...):&lt;br /&gt;&lt;br /&gt;CONFIG_HZ_1000=y&lt;br /&gt;CONFIG_HZ=1000&lt;br /&gt;CONFIG_DEFAULT_IOSCHED="cfq"&lt;br /&gt;CONFIG_NO_HZ=y&lt;br /&gt;CONFIG_SMP=y&lt;br /&gt;CONFIG_X86_BIGSMP=y&lt;br /&gt;CONFIG_HIGHMEM64G=y&lt;br /&gt;&lt;br /&gt;ничего сверхестественного. в остальном линейка ядер стандартна для oS (openSuSE): kernel-debug, kernel-default, kernel-pae, kernel-rt, kernel-trace (это вариант real-time ядра), kernel-vanilla, kernel-xen. тут только не забыть, что ядро разбито на субпакеты, в которых возможно наличие модулей для вашего железа. например:&lt;br /&gt;&lt;br /&gt;i | kernel-desktop        | Kernel optimized for the desktop      | package   &lt;br /&gt;i | kernel-desktop-base   | Kernel optimized for the desktop - base modules| package   &lt;br /&gt;i | kernel-desktop-devel  | Development files necessary for building kernel modules&lt;br /&gt;&lt;br /&gt;т.е. "kernel-desktop-base" по умолчанию не устанавливается, а в нём "есть многое, Горацио...". и дивный пакетик - "kernel-firmware" - многих обрадует.&lt;br /&gt;&lt;br /&gt;после быстрой установки RC2 на ext2 (да! ибо у нас есть OpenBSD... и ext4 идёт....) начались долгожданные "приколы":&lt;br /&gt;&lt;br /&gt;1) &lt;a href="http://sda00.blogspot.com/2009/08/updateupgrade.html"&gt;описанный ранее способ&lt;/a&gt; по прикрутке reiser4 не прокатил (WARNING: /lib/modules/2.6.31.5-0.1-desktop/updates/reiser4.ko needs unknown symbol breakpoint) - &lt;a href="http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/reiser4-for-2.6/"&gt;чешем на офсайт&lt;/a&gt; и чуток развлекаемся :)&lt;br /&gt;&lt;br /&gt;2) многим (особенно встроенным!) звуковым картам резко поплохеет (звука не будет, феерично, ибо в OpenBSD-current/4.6 ВСЁ работает!), из дефолтного ядра модули вырезали, а к альсе пока не прикрутили (репо с kmp):&lt;br /&gt;&lt;a href="http://download.opensuse.org/repositories/multimedia:/audio:/KMP/"&gt;http://download.opensuse.org/repositories/multimedia:/audio:/KMP/&lt;/a&gt;&lt;br /&gt;надеюсь, что это временная мера и за оставшиеся 6 дней появится репо/пакет с недостающими модулями. но, если оно не будет работать и дальше, - не удивлюсь ни капли. стоит заметить, что собранный вручную vanilla kernel 2.6.30.6 со звуком проблем не имел.&lt;br /&gt;&lt;br /&gt;пересобрал для "kernel-desktop" (мне нужен "via82xx" например) из &lt;a href="http://download.opensuse.org/repositories/multimedia:/audio:/KMP/openSUSE_Factory/src/alsa-driver-kmp-1.0.21.20091104-2.1.src.rpm"&gt;alsa-driver-kmp&lt;/a&gt; - соснул тунца, ибо alsaconf не увидел карточки даже с подгруженным модулем. ппц. надо попробовать откатиться на рабочий вариант из openSuSE-11.1.&lt;br /&gt;&lt;br /&gt;рецепт лечения элементарен (выкидываем альсу, не пожалеете, в референсных мониторах разница очень хорошо различима):&lt;br /&gt;* ставим:&lt;br /&gt;kernel-desktop-2.6.31.5-0.1.1.i586&lt;br /&gt;kernel-desktop-base-2.6.31.5-0.1.1.i586&lt;br /&gt;kernel-desktop-devel-2.6.31.5-0.1.1.i586&lt;br /&gt;kernel-firmware-20090821-4.1.noarch&lt;br /&gt;kernel-source-2.6.31.5-0.1.1.noarch&lt;br /&gt;kernel-syms-2.6.31.5-0.1.1.i586&lt;br /&gt;linux-kernel-headers-2.6.31-3.4.noarch&lt;br /&gt;gcc&lt;br /&gt;make&lt;br /&gt;"autotools"&lt;br /&gt;&lt;br /&gt;* чешем за пряниками:&lt;br /&gt;&lt;a href="http://www.4front-tech.com/download.cgi"&gt;скачать OSS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;* ставим:&lt;br /&gt;&gt; sudo rpm -Uhv --nodeps ./oss-linux-v4.2-2002.i386.rpm  #(надо тупо обойти проверку на отсутствие kernel-devel пакета, ибо у нас он называется чуток по иному)&lt;br /&gt;&lt;br /&gt;* стартуем "ossxmix" и кладём с пробором на alsa, pulse и прочие заморочки :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) смена раскладки клавиатуры непринуждённо настраивается засовыванием в автозагрузку чего-то похожего на:&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;setxkbmap -layout us,ru -option grp:lctrl_lshift_toggle,grp_led:scroll -variant winkeys -model "pc(pc104)"&lt;br /&gt;&lt;br /&gt;4) "официальные" репо для ATI/NVIDIA пока не готовы - ставим вручную (что даже лучше для целевой системы, что бы не возражали на это утверждение сторонники "пакетов").&lt;br /&gt;&lt;br /&gt;5) хорошо, что не выкинули gfxboot с заменой на splashy (то ещё поделие...)&lt;br /&gt;&lt;br /&gt;несмотря на статус RC2 система "сыровата". возможно это связано с новыми версиями "autotools"/devel пакетов, может аляповатость и тормознутость kde вызывают неприятие (хотя в моём случае вина на ублюдочной поддержке аудиокарточек, где openSuSE-11.2 соснула у OpenBSD-4.6). очень достойным шагом будет выкинуть нах Firefox из репо openSuSE и поставить с офсайта Mozilla - тем самым вы получите возможность обновляться без задержек и избавитесь от некоего "подтормаживания" при скроллинге страниц (хз почему, подозреваю какие-то косяки с pango - можно проверить параметры сборки, но Mozilla official и так работает без нареканий). единственное, что придётся поправить руками - пару симлинков на плагины. &lt;br /&gt;&lt;br /&gt;многие OBS репо пока не готовы к выходу 11.2 - времени до релиза осталось не так много. ситуация повторяется. пинайте мейнтейнеров - самое время, пора прочухаться.&lt;br /&gt;&lt;br /&gt;хвалебные оды уменьшению времени загрузки системы (и какая к буям разница, стартанёт оно за минуту или за 5 секунд - суть-то не в этом, а в том, как РАБОТАТЬ будет) и новому "гламурному" дизайну (не понравился) оставим другим. наше дело - прикрыть бронеплитой родную задницу и гарантировать спокойный сон за рабочим столом (подготовить достойный релиз &lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;SOAD Linux&lt;/a&gt;, лишённый недостатков "родителя")!&lt;br /&gt;&lt;br /&gt;удачи!&lt;br /&gt;&lt;br /&gt;P.S. недавно сравнивал последний midori и FF от Mozilla - FF откушал примерно на 5-15% больше памяти (10 вкладок, flash, JS и прочая) и субъективно уделал midori по всем остальным критериям. странно, что тест &lt;a href="http://service.futuremark.com/peacekeeper/index.action"&gt;peacekeeper&lt;/a&gt; говорит об ином...&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-3549971220479869021?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/3549971220479869021/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=3549971220479869021' title='Комментарии: 11'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3549971220479869021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3549971220479869021'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/11/opensuse-112.html' title='кратенько об openSuSE-11.2'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-3598340177195194763</id><published>2009-11-01T11:52:00.006+03:00</published><updated>2009-11-01T14:10:48.134+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='памятки и напоминалки'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='хлам...'/><category scheme='http://www.blogger.com/atom/ns#' term='vsftpd'/><title type='text'>vsftpd - создание файлопомойки</title><content type='html'>/*&lt;br /&gt;... есть такое слово - samba...&lt;br /&gt;&lt;br /&gt;цели:&lt;br /&gt;* выкинуть "самбу"&lt;br /&gt;* анонимусов в chroot и дать им все возможности для самореализации&lt;br /&gt;* локальных/виртуальных лузеров тоже в chroot по домашним каталогам&lt;br /&gt;* всё файло, что зальют аноны, должно иметь mode 0666&lt;br /&gt;* все новые каталоги - mode 0777 (чтобы не парить мозг с правами/чисткой и одминить удалённо тем же ftp-клиентом)&lt;br /&gt;* админов сервиса - в chroot не ставить (или ставить - на выбор, лучше конечно в chroot)&lt;br /&gt;&lt;br /&gt;платформа - OpenBSD (ибо тут есть где развернуться), но должно работать везде. подробности о том, как установить и запустить vsftpd опустим. всем пользователям прочих фтп (особенно proftpd) пожелаем удачных обновлений и не скучать :). поехали...&lt;br /&gt;&lt;br /&gt;* создаём chroot для анонимусов:&lt;br /&gt;(Прим.: лучше загнать в ~/tmp/vsftpd/anon, а одминов сервиса - в ~/tmp/vsftpd)&lt;br /&gt;&lt;br /&gt;&gt; mkdir -p ~/tmp/vsftpd&lt;br /&gt;&gt; chmod 555 ~/tmp/vsftpd&lt;br /&gt;&gt; sudo echo 'anon_root=!ПОЛНЫЙ_ПУТЬ!/tmp/vsftpd' &gt; /etc/vsftpd.conf&lt;br /&gt;&gt; mkdir -p ~/tmp/vsftpd/pub&lt;br /&gt;&gt; chmod 555 ~/tmp/vsftpd/pub&lt;br /&gt;&gt; mkdir -p ~/tmp/vsftpd/upload&lt;br /&gt;&gt; chmod 777 ~/tmp/vsftpd/upload&lt;br /&gt;&lt;br /&gt;* добиваем /etc/vsftpd.conf&lt;br /&gt;&lt;br /&gt;# Allow anonymous FTP? (Beware - allowed by default if you comment this out).&lt;br /&gt;#anonymous_enable=NO&lt;br /&gt;anonymous_enable=YES&lt;br /&gt;#&lt;br /&gt;# Uncomment this to allow local users to log in.&lt;br /&gt;local_enable=YES&lt;br /&gt;#&lt;br /&gt;# Uncomment this to enable any form of FTP write command.&lt;br /&gt;write_enable=YES&lt;br /&gt;#&lt;br /&gt;# Default umask for local users is 077. You may wish to change this to 022,&lt;br /&gt;# if your users expect that (022 is used by most other ftpd's)&lt;br /&gt;local_umask=000&lt;br /&gt;anon_umask=000&lt;br /&gt;chown_upload_mode=0666&lt;br /&gt;file_open_mode=0666&lt;br /&gt;#&lt;br /&gt;# Uncomment this to allow the anonymous FTP user to upload files. This only&lt;br /&gt;# has an effect if the above global write enable is activated. Also, you will&lt;br /&gt;# obviously need to create a directory writable by the FTP user.&lt;br /&gt;anon_upload_enable=YES&lt;br /&gt;#&lt;br /&gt;# Uncomment this if you want the anonymous FTP user to be able to create&lt;br /&gt;# new directories.&lt;br /&gt;anon_mkdir_write_enable=YES&lt;br /&gt;anon_other_write_enable=YES&lt;br /&gt;&lt;br /&gt;# Activate directory messages - messages given to remote users when they&lt;br /&gt;# go into a certain directory.&lt;br /&gt;dirmessage_enable=YES&lt;br /&gt;#&lt;br /&gt;# Activate logging of uploads/downloads.&lt;br /&gt;xferlog_enable=YES&lt;br /&gt;dual_log_enable=YES&lt;br /&gt;#&lt;br /&gt;# Make sure PORT transfer connections originate from port 20 (ftp-data).&lt;br /&gt;connect_from_port_20=YES&lt;br /&gt;# You may override where the log file goes if you like. The default is shown&lt;br /&gt;# below.&lt;br /&gt;xferlog_file=/var/log/xferlog.log&lt;br /&gt;vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;#&lt;br /&gt;# If you want, you can have your log file in standard ftpd xferlog format.&lt;br /&gt;# Note that the default log file location is /var/log/xferlog in this case.&lt;br /&gt;xferlog_std_format=YES&lt;br /&gt;# It is recommended that you define on your system a unique user which the&lt;br /&gt;# ftp server can use as a totally isolated and unprivileged user.&lt;br /&gt;nopriv_user=_vsftpd&lt;br /&gt;ftp_username=anonftp&lt;br /&gt;# You may specify a file of disallowed anonymous e-mail addresses. Apparently&lt;br /&gt;# useful for combatting certain DoS attacks.&lt;br /&gt;deny_email_enable=YES&lt;br /&gt;# (default follows)&lt;br /&gt;banned_email_file=/etc/vsftpd.banned_emails&lt;br /&gt;#&lt;br /&gt;# You may specify an explicit list of local users to chroot() to their home&lt;br /&gt;# directory. If chroot_local_user is YES, then this list becomes a list of&lt;br /&gt;# users to NOT chroot().&lt;br /&gt;chroot_local_user=YES&lt;br /&gt;chroot_list_enable=YES&lt;br /&gt;# (default follows)&lt;br /&gt;chroot_list_file=/etc/ftpchroot&lt;br /&gt;#&lt;br /&gt;# You may activate the "-R" option to the builtin ls. This is disabled by&lt;br /&gt;# default to avoid remote users being able to cause excessive I/O on large&lt;br /&gt;# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume&lt;br /&gt;# the presence of the "-R" option, so there is a strong case for enabling it.&lt;br /&gt;ls_recurse_enable=YES&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;# If enabled, vsftpd will load a list of usernames from the filename&lt;br /&gt;# given by userlist_file. If a user tries to log in using a name in this&lt;br /&gt;# file, they will be denied before they are asked for a password.&lt;br /&gt;# This may be useful in preventing clear text passwords being transmitted.&lt;br /&gt;userlist_enable=YES&lt;br /&gt;#&lt;br /&gt;# This option is the name of the file loaded when the userlist_enable&lt;br /&gt;# option is active.&lt;br /&gt;userlist_file=/etc/ftpusers&lt;br /&gt;#&lt;br /&gt;# This option should be the name of a directory which is empty. Also,&lt;br /&gt;# the directory should not be writable by the ftp user. This directory&lt;br /&gt;# is used as a secure chroot() jail at times vsftpd does not require&lt;br /&gt;# filesystem access.&lt;br /&gt;secure_chroot_dir=/var/empty&lt;br /&gt;#&lt;br /&gt;# The minimum port to allocate for PASV style data connections.&lt;br /&gt;# Can be used to specify a narrow port range to assist firewalling.&lt;br /&gt;pasv_min_port=49152&lt;br /&gt;#&lt;br /&gt;# The maximum port to allocate for PASV style data connections.&lt;br /&gt;# Can be used to specify a narrow port range to assist firewalling.&lt;br /&gt;pasv_max_port=65535&lt;br /&gt;#&lt;br /&gt;# By default, numeric IDs are shown in the user and group fields of&lt;br /&gt;# directory listings. You can get textual names by enabling this parameter.&lt;br /&gt;# It is off by default for performance reasons.&lt;br /&gt;text_userdb_names=YES&lt;br /&gt;# When "listen" directive is enabled, vsftpd runs in standalone mode and&lt;br /&gt;# listens on IPv4 sockets. This directive cannot be used in conjunction&lt;br /&gt;# with the listen_ipv6 directive.&lt;br /&gt;listen=YES&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;imho для новичков есть несколько моментов, заслуживающих внимания:&lt;br /&gt;&lt;br /&gt;&gt; sudo touch /etc/vsftpd.banned_emails&lt;br /&gt;(иначе "не пойдёт!")&lt;br /&gt;&lt;br /&gt;&gt; sudo useradd -d !ПОЛНЫЙ_ПУТЬ!/tmp/vsftpd -s /sbin/nologin anonftp&lt;br /&gt;(иначе в OpenBSD сервис не стартанёт, ибо ftp_username по-умолчанию не объявлен)&lt;br /&gt;&lt;br /&gt;&gt; sudo echo 'ИМЯ_ОДМИНА_СЕРВИСА' &gt;&gt; /etc/ftpchroot&lt;br /&gt;(а все остальные гаврики встанут в chroot в своих домашних каталогах)&lt;br /&gt;&lt;br /&gt;в "/etc/ftpusers" у нас список тех, кому доступ на ftp заказан. также у нас УЖЕ есть пользователь "_vsftpd" с шеллом "/sbin/nologin" и несуществующим домашним каталогом (требуется по nopriv_user параметру). ACHTUNG! при подобном раскладе все симлинки, "вылетающие" за chroot, идут лесом (и это правильно. в Linux используем конструкцию "mount --bind -o ro" для наполнения "~/tmp/vsftpd/pub", в OpenBSD аналога "mount --bind" нет, &lt;strike&gt;сосём&lt;/strike&gt; заполняем вручную). в "~/tmp/vsftpd/pub" закидываем контент и пишем "~/tmp/vsftpd/README!" файл с общим набором правил пользования сервисом. &lt;br /&gt;&lt;br /&gt;всё, база готова. но решение несколько не кошерно. можно (и нужно) одминов сервиса также загнать в chroot, дав им хомяка в ~/tmp, а лучше - скинув анона в ~/tmp/vsftpd/anon (и хомяк одминам в ~/tmp/vsftpd) - тогда все будут счастливо возиться в песочнице и ваш сон никто не потревожит.&lt;br /&gt;&lt;br /&gt;на что можно обратить внимание:&lt;br /&gt;&lt;br /&gt;anon_max_rate&lt;br /&gt;     The maximum data transfer rate permitted, in  bytes&lt;br /&gt;     per second, for anonymous clients.&lt;br /&gt;     Default: 0 (unlimited)&lt;br /&gt;local_max_rate&lt;br /&gt;     The maximum data transfer rate permitted, in  bytes&lt;br /&gt;     per second, for local authenticated users.&lt;br /&gt;     Default: 0 (unlimited)&lt;br /&gt;max_per_ip&lt;br /&gt;     If vsftpd is in standalone mode, this is the  maxi-&lt;br /&gt;     mum  number  of clients which may be connected from&lt;br /&gt;     the same source internet address. A client will get&lt;br /&gt;     an error message if they go over this limit.&lt;br /&gt;     Default: 0 (unlimited)&lt;br /&gt;&lt;br /&gt;очень нравятся настройки ниже - можно спокойно и DSA вломить:&lt;br /&gt;&lt;br /&gt;ssl_enable=YES&lt;br /&gt;# Should include both certificate and key&lt;br /&gt;rsa_cert_file=/your/cert/file&lt;br /&gt;force_local_logins_ssl=YES&lt;br /&gt;force_local_data_ssl=YES&lt;br /&gt;force_anon_data_ssl=YES&lt;br /&gt;force_anon_logins_ssl=YES&lt;br /&gt;ssl_ciphers=DES-CBC3-SHA&lt;br /&gt;&lt;br /&gt;также для хостеров порно полезен параметр (файлы доступны только если знать их имя, просмотр директории их не отобразит):&lt;br /&gt;&lt;br /&gt;hide_file={*.mp3,.hidden,hide*,*.avi}&lt;br /&gt;&lt;br /&gt;управление дисковыми квотами оставляем за OCью (эт элементарно).&lt;br /&gt;&lt;br /&gt;собсно наше упражнение сукесфули комплитед, все новые каталоги получают mode 777 (непринуждённо удаляются одминами сервиса), новое файло, залитое анонами, mode 666, "самба" RIP.&lt;br /&gt;&lt;br /&gt;удачи.&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-3598340177195194763?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/3598340177195194763/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=3598340177195194763' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3598340177195194763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3598340177195194763'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/11/vsftpd.html' title='vsftpd - создание файлопомойки'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-7227910487999674446</id><published>2009-10-31T15:11:00.006+03:00</published><updated>2009-10-31T19:28:50.543+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='хлам...'/><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment'/><title type='text'>OpenBSD - штрихи к портрету (misc.)</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;Страна замечательная, томики законов сразу рассылают в публичные дома, чтобы любой желающий мог повертеть на ..ю за символическую сумму.&lt;br /&gt;/ЛОР/&lt;br /&gt;&lt;br /&gt;сильнее всего мешает отсутствие поддержки multibyte encoding (utf8), что уже реализовано в NetBSD и FreeBSD. ждём-с, а пока каждый "строит коммунизм в отдельно взятой стране". ничего сложного. рассмотрим на примере терминала Eterm:&lt;br /&gt;&lt;br /&gt;1) ставим "vim" и "w3m" (это наши будущие редактор и просмотрщик файлов/каталогов по умолчанию)&lt;br /&gt;&lt;br /&gt;2) собсно обозначаем наши благие намерения:&lt;br /&gt;&lt;br /&gt;&gt; echo 'export PAGER=/usr/local/bin/w3m' &gt;&gt; ~/.profile&lt;br /&gt;&gt; echo 'export EDITOR=/usr/local/bin/vim' &gt;&gt; ~/.profile&lt;br /&gt;&lt;br /&gt;w3m нам нужен хотя бы для просмотра (в Eterm) примонтированных партиций, поскольку команда ":edit ++enc=utf-8" в vim-е прекрасно работает с файлами, но сбоит на каталогах. EFM (Enlightenment File Manager) справляется с отображением UTF-8 на ура (особенно если evas собран с fribidi). после  определения переменной PAGER это значение используется и для просмотра man-ов, что гораздо удобнее, чем дефолт ("more"). &lt;br /&gt;&lt;br /&gt;3) отучаем "mc" использовать "mcview" (рихтуем "~/.mc/ini"):&lt;br /&gt;&lt;br /&gt;use_internal_View=0&lt;br /&gt;&lt;br /&gt;тут же можно избавиться и от "mcedit", заменив его на $EDITOR&lt;br /&gt;&lt;br /&gt;use_internal_edit=0&lt;br /&gt;&lt;br /&gt;4) читаем "каноны":&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.openbsd.ru/docs/howto-cyrillic.html"&gt;http://www.openbsd.ru/docs/howto-cyrillic.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5) делаем alias для запуска Eterm в нужной нам конфигурации:&lt;br /&gt;&lt;br /&gt;alias eterm="Eterm -F -*-fixed-medium-r-normal-*-15-*-*-*-*-*-koi8-r"&lt;br /&gt;&lt;br /&gt;после чего вызываем терминал по только что указанному "паттерну":&lt;br /&gt;&lt;br /&gt;&gt; eterm &lt;br /&gt;&lt;br /&gt;6) опционально читаем "man w3m" и учимся эффективно использовать этот замечательный консольный браузер.&lt;br /&gt;&lt;br /&gt;к этому моменту имеем полностью русифицированную рабочую систему, осталось лишь навести лоск в соответствии с личными предпочтениями (используем Enlightenment-DR17). рихтуем "/etc/enlightenment/sysactions.conf":&lt;br /&gt;&lt;br /&gt;action:   halt      /sbin/halt -p&lt;br /&gt;action:   reboot    /sbin/reboot&lt;br /&gt;action:   suspend   /usr/sbin/zzz&lt;br /&gt;action:   hibernate /usr/sbin/zzz&lt;br /&gt;user:     $USER     allow: *&lt;br /&gt;&lt;br /&gt;с suspend и hibernate поосторожнее, может и не заработать. ставим из пакетов всё, что относится к "xdg*" и добавляем в "~/.profile" требуемые переменные:&lt;br /&gt;&lt;br /&gt;export XDG_CACHE_HOME=$HOME/.cache&lt;br /&gt;export XDG_CONFIG_DIRS=/etc/xdg&lt;br /&gt;export XDG_CONFIG_HOME=$HOME/.config&lt;br /&gt;export XDG_DATA_DIRS=/usr/share:/usr/local/share:/usr/X11R6/share&lt;br /&gt;export XDG_DATA_HOME=$HOME/.local/share&lt;br /&gt;&lt;br /&gt;после чего не мудрствуя лукаво копируем из openSuSE весь каталог "/etc/xdg/menu" (кто самый смелый - может рисовать xml-ные "менюшки" руками, автор - слабак, не осилил...). теперь мы имеем нормальное XDG/FDO Applications-menu. мелочь - а приятно. &lt;br /&gt;&lt;br /&gt;последний штрих - не стоит менять настройки окружения root-а. как показывает практика успешная миграция на OpenBSD-current (это когда тащим cvs-ом исходники и компиляем всё сами) возможна только при буквальном соблюдении "канонов". т.е. если вы не имеете желания разбираться, какого буя сборка падает при "gcc version 4.2.4", но всё путём для "gcc version 3.3.5 (propolice)" - то не трогайте рутовое окружение (а падает оно патамучта gcc4 из пакетов имеет Thread model: posix и "_atomic_lock.c" из "libpthread" да и прочие аналогичные вещи ещё никто не рихтовал. у gcc3 Thread model: single).&lt;br /&gt;&lt;br /&gt;всем - удачи!&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-7227910487999674446?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/7227910487999674446/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=7227910487999674446' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/7227910487999674446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/7227910487999674446'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/10/openbsd-misc.html' title='OpenBSD - штрихи к портрету (misc.)'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-5900432776321096865</id><published>2009-10-28T16:41:00.008+03:00</published><updated>2009-10-28T20:19:50.734+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='mutt'/><category scheme='http://www.blogger.com/atom/ns#' term='хлам...'/><category scheme='http://www.blogger.com/atom/ns#' term='pgp'/><title type='text'>OpenBSD-4.6 - продолжение праздничного банкета</title><content type='html'>/*&lt;br /&gt;- стоимость дебоша уже включена в счёт, сэр!&lt;br /&gt;&lt;br /&gt;надеюсь, что скоро будет обновление EFL для OpenBSD в портах и пакетах. пока планируется "прыгнуть" на версию "0.16.999.061", веду переписку для "прыжка" на текущий svn или, как минимум, версию "0.16.999.062" с поддержкой "lua" для "edje". иначе смысл теряется за морем лишних слов.&lt;br /&gt;&lt;br /&gt;с версии 4.2 никаких кардинальных улучшений с "iocharset" или файловыми системами не произошло, посему воткнуть флешку с русскими именами файлов безболезненно получится только если:&lt;br /&gt;1) кодировка на флешке koi8-r или 8859-5&lt;br /&gt;2) вы свершили подвиг, справшись с "русификацией" OpenBSD (консольку - отдельно, иксы - отдельно и для многих приложений тоже нужен "индивидуальный подход" - весьма полезное упражнение для многих современных пользователей Linux-а...)&lt;br /&gt;посему если ваши Linux партиции отформатированы в ext2/ext3 - их можно прочесть, на ext2 можно даже что-то записать. без отключения журнала можно писать и на ext3 (вы любите играть в русскую рулетку по утрам для поднятия тонуса). одним словом - благодать! только вот с ntfs неувязочка... для монтирования надо проверить в диспетчере дисков Windows, чтобы на партиции не стояла галочка "Dynamic" (а она там практически стоит всегда), иначе лучше сразу купить альбом Сосо Павлиашвили.&lt;br /&gt;&lt;br /&gt;не менее элегантно раздаются права на примонтированные файловые системы (что-то в этом есть и здравое). идёт наследование прав точки монтирования на всю партицию. т.е. если в "/mnt/ПАПКА" был открыт доступ на запись какому-то юзверю, то после монтирования фс в "/mnt/ПАПКА" эти права будут унаследованы всей партицией. дёшево и сердито.&lt;br /&gt;&lt;br /&gt;нещадно туплю с pgp ключами для подписи своих писем. красивого решения пока не нашёл. дано:&lt;br /&gt;* мой любимый ключ шифрования для Linux gpg с Elgamal алгоритмом&lt;br /&gt;* mutt&lt;br /&gt;* pgp5 в поставке OpenBSD (да-да-да! есть ещё pgp2 для совсем Ъ ребят, но оно умеет только RSA), что умеет только DSS, а об Elgamal ни сном ни духом&lt;br /&gt;надо:&lt;br /&gt;* импортировать в pgp5 ключ из gpg и заставить его воспринимать "как родного"&lt;br /&gt;* вздрючить mutt на предмет подписи/шифрования сообщений требуемым ключом&lt;br /&gt;и понеслось... экспортировал ключ из gpg (asc), пихаю его в pgp - облом, Validity - invalid, Trust - complete, а надо Validity - complete, Trust - ultimate. тупо копирую pubring и secring из gpg в pgp - pgp сыпется в корку, потом каким-то макаром заставляю родить:&lt;br /&gt;&lt;br /&gt;Do you want to unset this key as axiomatic [y/N]? y&lt;br /&gt;Keyrings updated.&lt;br /&gt;ASSERTION FAILED at pgpRngRead.c line 3284:&lt;br /&gt; (0) not true&lt;br /&gt;ASSERTION FAILED at pgpRngRead.c line 3284:&lt;br /&gt; (0) not true&lt;br /&gt;&lt;br /&gt;и писец (Сосо Павлиашвили берёт очередной аккорд). ладно, сгенерил новую пару, забросил на сервер (pgp.mit.edu), а "mutt" загибает меня в позу и требует ласки и внимания... тут уж "сам дурак", ибо mutt умный и в своей поставке имеет шаблоны для "отношений" практически со всем, что шевелится. пример:&lt;br /&gt;&lt;br /&gt;$ pkg_info -L mutt | grep pgp&lt;br /&gt;&lt;br /&gt;/usr/local/bin/pgpewrap&lt;br /&gt;/usr/local/bin/pgpring&lt;br /&gt;/usr/local/share/examples/mutt/pgp2.rc&lt;br /&gt;/usr/local/share/examples/mutt/pgp5.rc&lt;br /&gt;/usr/local/share/examples/mutt/pgp6.rc&lt;br /&gt;&lt;br /&gt;вот этот-то "pgp5.rc" шаблон я и забодался искать на просторах интернетов (сколько же хламья на этих-то просторах, зачем я это всё пишу...). привожу результат (часть для pgp):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/f4a29ab62"&gt;линк на pastebin.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;оно работает. вроде именно так, как и хотелось. &lt;br /&gt;&lt;br /&gt;пришлось компильнуть &lt;a href="http://corsair626.no-ip.org/microdc/"&gt;microdc2&lt;/a&gt; для... гхм... коротания вечеров за просмотром мультиков (imho - идиотизм разрешать/проектировать файлообменники в локальных сетях с использованием DC[++] протокола) и прикрутил &lt;a href="http://sourceforge.net/projects/pybookreader/"&gt;PyBookReader&lt;/a&gt; для чтения макулатуры (после распаковки сырцов надо gmake сделать - появится поддержка fb2 формата, если установлены все зависимости). браузер - Seamonkey (тут без вариантов), редакторы - Vim + SciTE, xchat, MPlayer, ffmpeg и "жизнь налаживается".&lt;br /&gt;&lt;br /&gt;а то всё linux да linux.... &lt;br /&gt;&lt;br /&gt;P.S. а в вашем "линуксе" Evolution gpg-sign умеет?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-5900432776321096865?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/5900432776321096865/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=5900432776321096865' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/5900432776321096865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/5900432776321096865'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/10/openbsd-46.html' title='OpenBSD-4.6 - продолжение праздничного банкета'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-1462791429037210273</id><published>2009-10-27T16:43:00.017+03:00</published><updated>2009-10-27T19:14:44.047+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment'/><title type='text'>OpenBSD-4.6 и EFL приложения</title><content type='html'>/&lt;br /&gt;&lt;br /&gt;мы победили всех зверей,&lt;br /&gt;давайте грамоту скорей!&lt;br /&gt;&lt;br /&gt;что-то стало холодать,&lt;br /&gt;значит время компилять!&lt;br /&gt;&lt;br /&gt;сподобился вот дожить до релиза версии 4.6 самого Ъ из Ъ "юнихов" - OpenBSD - за что молитву и свечку под икону. перекрестившись на святое (In God We Trust, да и "знак червонца проступает вместо лика на доске" однако...), решился на апгрейд с ранее установленной версии 4.2. чесал репу, прикидывая как это сделать не напрягаясь. в итоге забэкапил настройки, снёс всё и "мы наш, мы новый мир построим..." с чистого так сказать листа. сразу скажу - это было правильное решение. иначе двумя вечерами на выходных не отделался бы.&lt;br /&gt;&lt;br /&gt;в отличие от многих дистрибутивов Linux-а (и несмотря на то, что в qemu это "чудо" отказывается работать до сих пор) всё сразу завелось как должно. отсутствие конфига иксов не помешало правильному определению оборудования и установке штатных режимов. пустячок-с, а приятно (знает кто в доме хозяин и уважение сразу демонстрирует, однозначно). оформление GUI по умолчанию (fvwm) - Ъ (в OpenBSD куда ни плюнь - Ъ, за редкими исключениями типа пакетного фильтра или UKC, что лишь подтверждают мудрость - "в семье не без урода"). наверное кто-то вышел из трёхгодичного запоя и решил стать "белым и пушистым зайчиком", попутно реализовав весь накопившийся творческий потенциал вот в эдакой милой расцветочке: &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lWZZkASvtQs/SucA6ftP1yI/AAAAAAAAAh8/sXSE9nf1nW8/s1600-h/2009-10-27-171057.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_lWZZkASvtQs/SucA6ftP1yI/AAAAAAAAAh8/sXSE9nf1nW8/s400/2009-10-27-171057.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5397283683370522402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;видимо на ларьке было написано что "Пива НЕТ!" (али ещё чего похлеще). как человек, не отягщённый избытком серого вещества в черепушке, решил компильнуть Enlightenment-svn-current, а то пакеты в официальном репо какими были 2 года назад (опосля того, как их сваяли совместными усилиями с Laurent Fanis) - такими же и остались. нам, кабанам... процесс получился творческим, занимательным и поучительным. перипетии &lt;a href="http://www.linux.org.ru/view-message.jsp?msgid=4170930&amp;lastmod=1256602202905"&gt;отмечены в дискуссии на ЛОР-е&lt;/a&gt;, где и приведены итоги этого безобразия в виде оформленных багрепортов. описывать все эротические сцены этой "битвы за Сталинград" ни сил ни желания нет. победа одержана, за ценой не постояли. хочется как-то отложить основные вехи и моменты, не учтённые в упомянутых хрониках. буде сие кому интересно - благо.&lt;br /&gt;&lt;br /&gt;муторную часть подготовки необходимого окружения опустим, ибо "pkg_add blah bla мля..." наводит тоску. не помешает правда свежий gcc (version 4.2.4 на сей момент). вот с этого и начинаются приключения. каким-то макаром в систему влетел "ccache" (может и сам его "попросил" - запамятовал) - а это очень мощное подспорье, ибо печатать слово "gmake" пришлось изрядно. после чего стоит изменить порядок каталогов в $PATH, дабы натравить ccache на новую версию gcc. делаем:&lt;br /&gt;&lt;br /&gt;&gt; ln -s /usr/local/bin/i386-unknown-openbsd4.6-gcc-4.2.4 /usr/local/bin/gcc&lt;br /&gt;&gt; export PATH="$HOME/bin:/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/sbin:/usr/games:."&lt;br /&gt;&gt; ln -s /usr/local/bin/ccache $HOME/bin/gcc&lt;br /&gt;&lt;br /&gt;махинации должны гарантировать следующий выхлоп:&lt;br /&gt;&lt;br /&gt;&gt; gcc -v&lt;br /&gt;Using built-in specs.&lt;br /&gt;Target: i386-unknown-openbsd4.6&lt;br /&gt;Configured with: /usr/obj/i386/gcc-4.2.4/gcc-4.2.4/configure --with-gmp=/usr/local --enable-libgcj --verbose --program-transform-name=s,^,e, --disable-nls --disable-checking --with-system-zlib --disable-libmudflap --disable-libgomp --disable-tls --with-as=/usr/bin/as --with-ld=/usr/bin/ld --with-gnu-ld --with-gnu-as --enable-threads=posix --enable-wchar_t --enable-languages=c,c++,fortran,objc,java,ada --enable-cpp --with-gnu-as --with-gnu-ld --enable-shared --prefix=/usr/local --sysconfdir=/etc --mandir=/usr/local/man --infodir=/usr/local/info&lt;br /&gt;Thread model: posix&lt;br /&gt;gcc version 4.2.4&lt;br /&gt;&lt;br /&gt;после этого можно "фтыкать" багрепорты и неспеша заниматься сборкой:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://trac.enlightenment.org/e/ticket/447"&gt;http://trac.enlightenment.org/e/ticket/447&lt;/a&gt;&lt;br /&gt;&lt;a href="http://trac.enlightenment.org/e/ticket/448"&gt;http://trac.enlightenment.org/e/ticket/448&lt;/a&gt;&lt;br /&gt;&lt;a href="http://trac.enlightenment.org/e/ticket/449"&gt;http://trac.enlightenment.org/e/ticket/449&lt;/a&gt;&lt;br /&gt;&lt;a href="http://trac.enlightenment.org/e/ticket/450"&gt;http://trac.enlightenment.org/e/ticket/450&lt;/a&gt;&lt;br /&gt;&lt;a href="http://trac.enlightenment.org/e/ticket/451"&gt;http://trac.enlightenment.org/e/ticket/451&lt;/a&gt;&lt;br /&gt;&lt;a href="http://trac.enlightenment.org/e/ticket/452"&gt;http://trac.enlightenment.org/e/ticket/452&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;неошкуренным остался лишь довольно интимный вопрос об Entrance. тут довольно забавная ситуёвина. корячился где-то так:&lt;br /&gt;&lt;br /&gt;1) в заголовок файла "entrance/src/client/entrance_auth.h" добавлял:&lt;br /&gt;&lt;br /&gt;#include &amp;lt;xorg/shadow.h&amp;gt;&lt;br /&gt;&lt;br /&gt;(хотя думаю, что это лишнее...)&lt;br /&gt;&lt;br /&gt;2) скрипту ./configure передавал параметры:&lt;br /&gt;&lt;br /&gt;./configure --with-random=/dev/urandom --with-auth-mode=shadow&lt;br /&gt;&lt;br /&gt;первый - потому, что /dev/random в OpenBSD Ъёвый настолько, что "ни капли в рот, ни сантиметра в ....", а второй от безысходности (как и #include он не избавляет отцов расейской демократии от посещения вендиспансера). как всё установится в систему - рихтуем параметры работы Entrance. результат ниже:&lt;br /&gt;&lt;br /&gt; # entrance_edit&lt;br /&gt;Entrance Daemon Settings&lt;br /&gt;  attempts = 5&lt;br /&gt;  xserver = "/usr/X11R6/bin/X -quiet -nolisten tcp vt5 -dpi 96 dpms"&lt;br /&gt;Entrance Client Settings&lt;br /&gt;  xsession = "/etc/X11/xdm/Xsession"&lt;br /&gt;  auth = 0&lt;br /&gt;  engine = 0&lt;br /&gt;  reboot = 1&lt;br /&gt;  halt = 1&lt;br /&gt;  theme = "default.edj"&lt;br /&gt;  background = ""&lt;br /&gt;  pointer = "/usr/local/share/entrance/images/pointer.png"&lt;br /&gt;  greeting-before = "Welcome to"&lt;br /&gt;  greeting-after = ""&lt;br /&gt;  date-format = "%A %B %e, %Y"&lt;br /&gt;  time-format = "%l:%M:%S %p"&lt;br /&gt;  autologin-mode = 0&lt;br /&gt;  autologin-user = ""&lt;br /&gt;  presel-mode = 1&lt;br /&gt;  presel-prevuser = "$USER"&lt;br /&gt;  user-remember = 1&lt;br /&gt;  user-remember-count = 5&lt;br /&gt;  user-count = 1&lt;br /&gt;  session-count = 2&lt;br /&gt;  default-session = "default"&lt;br /&gt;  default-session-title = "Default"&lt;br /&gt;  default-session-icon = "default.png"&lt;br /&gt;&lt;br /&gt;изменение параметров - этой же командой рутом ("entrance_edit" другому не даёт). например:&lt;br /&gt;&lt;br /&gt;# entrance_edit -auth=0&lt;br /&gt;# entrance_edit -xserver="/usr/X11R6/bin/X -quiet -nolisten tcp vt5 -dpi 96 dpms"&lt;br /&gt;&lt;br /&gt;по умолчанию параметр "auth" равен двум (shadow mode authentication), что служит гарантией нерабочего состояния для OpenBSD. запуск Entrance элементарен:&lt;br /&gt;&lt;br /&gt;# echo '/usr/local/sbin/entranced' &gt;&gt; /etc/rc.local&lt;br /&gt;&lt;br /&gt;для успокоения души на "/usr/local/sbin/entranced" можно вколотить суид-бит (сами решайте). наши скромные достижения:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.imagebam.com/image/c249e953721653"&gt;картинка на Imagebam&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lWZZkASvtQs/SucUAaMFo-I/AAAAAAAAAiE/1cU_XLuzvGQ/s1600-h/2009-10-27-182659.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_lWZZkASvtQs/SucUAaMFo-I/AAAAAAAAAiE/1cU_XLuzvGQ/s400/2009-10-27-182659.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5397304675689407458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;за рамками этой истории остались капельки слов, мыслей и картинок нецензурного, непотребного и откровенно эротического содержания с уклоном в жёсткое порно. &lt;a href="http://lib.ru/UNIXOID/scomastdie.txt"&gt;зато теперь - тепло и сухо...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;удачи!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-1462791429037210273?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/1462791429037210273/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=1462791429037210273' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/1462791429037210273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/1462791429037210273'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/10/openbsd-46-efl.html' title='OpenBSD-4.6 и EFL приложения'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lWZZkASvtQs/SucA6ftP1yI/AAAAAAAAAh8/sXSE9nf1nW8/s72-c/2009-10-27-171057.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-1844169708361517771</id><published>2009-10-08T23:36:00.004+04:00</published><updated>2009-10-09T00:18:24.391+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E17-theme'/><title type='text'>Heads Up!</title><content type='html'>/*&lt;br /&gt;- Масяня, случилось чего?!&lt;br /&gt;- Та не, так, мировая скорбь и тоска...&lt;br /&gt;&lt;br /&gt;поэтому сегодня обновлена моя первая тема для E17 - &lt;a href="http://sda.scwlab.com/SRV_sda_0.16.999.062.edj"&gt;SRV&lt;/a&gt; - до текущего svn-а. забыл правда прикрутить гламурный mpdule - потом, всё будет... сделал на совесть, не чета подавляющему большинству контента того-же &lt;a href="http://exchange.enlightenment.org/"&gt;Exchange&lt;/a&gt;-а, где мозгов лишь хватает на "забор перекрасить" (что впрочем тоже дело нужное, но... "не наш метод"(c)). эт всё к тому, что постарался максимально облегчить себе и другим "апгрейд" старых тем, тех, настоящих, что были на &lt;a href="http://www0.get-e.org/"&gt;GET-E.ORG&lt;/a&gt;. в отдельный контрол-файл вынесены основные изменения, произошедшие с E-svn-0.16.999.050 (со смерти золотистой темы "bling"). к сожалению там не всё, ибо часть кода требует модификации существующих "групп" - не все новшества добавлялись как новые "группы"/(новый код).&lt;br /&gt;&lt;br /&gt;заодно обновил и "&lt;a href="http://sda.scwlab.com/2be.html"&gt;2Be&lt;/a&gt;":&lt;br /&gt;&lt;a href="http://sda.scwlab.com/2be_sedation_e17_etk_sda_0.16.999.062.edj"&gt;Sedation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/2be_orange_e17_etk_sda_0.16.999.062.edj"&gt;Orange&lt;/a&gt;&lt;br /&gt;чуток "схалявил" на систрее для недефолтных "полок" - потом доделаю, эт мелочи.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;************************&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ladies and gents,&lt;br /&gt;&lt;br /&gt;you're welcome to grab the updated themes for Enlightenment-DR17:&lt;br /&gt;&lt;a href="http://sda.scwlab.com/SRV_sda_0.16.999.062.edj"&gt;SRV&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/2be_sedation_e17_etk_sda_0.16.999.062.edj"&gt;2Be-Sedation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/2be_orange_e17_etk_sda_0.16.999.062.edj"&gt;2Be-Orange&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-1844169708361517771?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sda.scwlab.com/ethemes.html' title='Heads Up!'/><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/1844169708361517771/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=1844169708361517771' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/1844169708361517771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/1844169708361517771'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/10/heads-up.html' title='Heads Up!'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-1597786438607193712</id><published>2009-09-14T23:48:00.008+04:00</published><updated>2009-09-15T01:52:51.210+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment'/><title type='text'>Эх, не сглазить бы!</title><content type='html'>/*&lt;br /&gt;- папа, папа! почему Солнце утром всходит на востоке а вечером закатывается на западе?!&lt;br /&gt;- утром точно всходит?&lt;br /&gt;- да!&lt;br /&gt;- а вечером, значит, чётко на западе уходит за горизонт?&lt;br /&gt;- да!!&lt;br /&gt;- ... хм... сынок, оно же работает! так не трожь!&lt;br /&gt;&lt;br /&gt;всех пользователей Enlightenment-DR17 поздравляю с кучей вкусностей, появившихся в транке где-то эдак к 11-му сентябра сего года. уже всё собрал, потестил и запихал в OBS (&lt;a href="http://download.opensuse.org/repositories/X11:/Enlightenment/"&gt;repo1&lt;/a&gt;, &lt;a href="http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/"&gt;repo2&lt;/a&gt;, страница доступных &lt;a href="http://trac.enlightenment.org/e/wiki/E17BinaryPackages"&gt;бинарных сборок&lt;/a&gt; проекта). скоро будут кошерные пакеты для заинтересованных (openSUSE, SLE-11, Mandriva, Fedora Core).&lt;br /&gt;&lt;br /&gt;основная фишка - модуль "&lt;a href="http://en.opensuse.org/Ecomorph"&gt;Ecomorph&lt;/a&gt;" интегрирован с мейнстримом Enlightenment-DR17. раньше "Ecomorph" требовал отдельной копии E17-го и это чуток напрягало. пока код ещё не перенесён в svn-trunk основной ветки разработки, но эт дело времени.&lt;br /&gt;&lt;br /&gt;1. грузим модуль "Ecomorph" из панели настроек Enlightenment-DR17:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lWZZkASvtQs/Sq6kANsPBII/AAAAAAAAAhE/ey59d03usA8/s1600-h/2009-09-15-000929.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 305px;" src="http://4.bp.blogspot.com/_lWZZkASvtQs/Sq6kANsPBII/AAAAAAAAAhE/ey59d03usA8/s400/2009-09-15-000929.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5381418928336471170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;после чего (если Вы не используете мои сборки, а пользуете то, что предлагает авш дистрибутив или если Вы привыкли собирать самостоятельно) надо чуток пробежаться по "вики" (ссылку давал выше) и рихтануть список подгружаемых плагинов и параметры железа/софта в файле &lt;span style="font-weight:bold;"&gt;"$INSTALL_PREFIX/bin/ecomorph.sh"&lt;/span&gt;. для openSuSE/SLE* ничего делать не надо. мну накорябал скрипты автонастройки всего и вся. должно завестись "из коробки".&lt;br /&gt;&lt;br /&gt;2. после чего идём на первую вкладку панели настроек и выбираем меню настройки:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lWZZkASvtQs/Sq6lvqh8EjI/AAAAAAAAAhM/PXlJ6InJmDI/s1600-h/2009-09-15-001043.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 366px; height: 400px;" src="http://3.bp.blogspot.com/_lWZZkASvtQs/Sq6lvqh8EjI/AAAAAAAAAhM/PXlJ6InJmDI/s400/2009-09-15-001043.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5381420843043394098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lWZZkASvtQs/Sq6l1aEW9YI/AAAAAAAAAhU/bgvvAUf70Tg/s1600-h/2009-09-15-001146.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 378px;" src="http://4.bp.blogspot.com/_lWZZkASvtQs/Sq6l1aEW9YI/AAAAAAAAAhU/bgvvAUf70Tg/s400/2009-09-15-001146.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5381420941703574914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;если всё клёво и здоровски - вылетит окно xterm-а c отладочной информацией (сверните его, но не закрывайте, иначе при закрытии модуль перезапустится). не забудьте после "Start Ecomp" нажать на "Apply" :). хоть пока всех "наворотов" и настроек компиза в "Ecomorph"-е нет - этого не замечаешь. работает прекрасно. очень быстро и с минимальной нагрузкой на систему - песня. впервые не отключаю доступные эффекты анимации окон - оно даже не "запинается" со всеми текущими "свистелками"!&lt;br /&gt;&lt;br /&gt;теперь в той же панели настроек можно раскидать доступные эффекты по привычным хоткеям, хоткликам или "мышиным жестам" (Settings -&gt; Input -&gt; Edge Bindings):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lWZZkASvtQs/Sq6pt0cEjUI/AAAAAAAAAhc/hntH54Cu28M/s1600-h/2009-09-15-003250.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 253px; height: 400px;" src="http://4.bp.blogspot.com/_lWZZkASvtQs/Sq6pt0cEjUI/AAAAAAAAAhc/hntH54Cu28M/s400/2009-09-15-003250.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5381425209389911362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lWZZkASvtQs/Sq6p1Hl0t2I/AAAAAAAAAhk/ZR1ir3WCRUA/s1600-h/2009-09-15-003328.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 391px; height: 400px;" src="http://1.bp.blogspot.com/_lWZZkASvtQs/Sq6p1Hl0t2I/AAAAAAAAAhk/ZR1ir3WCRUA/s400/2009-09-15-003328.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5381425334790174562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lWZZkASvtQs/Sq6p7XlZ7BI/AAAAAAAAAhs/we8TZm8qqAY/s1600-h/2009-09-15-003435.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 333px;" src="http://3.bp.blogspot.com/_lWZZkASvtQs/Sq6p7XlZ7BI/AAAAAAAAAhs/we8TZm8qqAY/s400/2009-09-15-003435.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5381425442162600978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;где-то так :). Enlightenment-DR17 опять "впереди планеты всей". ни один WM/DE ещё не умеет совмещать в себе достоинства тайлового менеджера окон, компиза и собственно "простого" WM-а. кстати! tiling прекрасно пашет с композитом! со всеми рюшечками и хрюшечками! &lt;br /&gt;&lt;br /&gt;низкий поклон товарищу &lt;span style="font-weight:bold;"&gt;jeffdameth&lt;/span&gt; (Hannes Janetzek) - интеграция "Ecomorph"-а в основном его заслуга.&lt;br /&gt;&lt;br /&gt;ещё один очень важный момент - это централизованное управление настройками всей системы из "Enlightenment Settings Panel". то, чего не смогли реализовать в KDE и от чего отказались в GNOME, прекрасно работает в DR17. акцент именно на управлении рабочей системой целиком, а не какими-то частями, относящимися к WM/DE/Санта-Клаусу/Микки-Маусу:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lWZZkASvtQs/Sq6ttbpGzRI/AAAAAAAAAh0/rmjX7Ml6wBg/s1600-h/2009-09-15-005310.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 256px; height: 400px;" src="http://4.bp.blogspot.com/_lWZZkASvtQs/Sq6ttbpGzRI/AAAAAAAAAh0/rmjX7Ml6wBg/s400/2009-09-15-005310.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5381429600780209426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;эт радует. настройка и заточка под себя? - легко (представление в строгом соответствии с FreeDesktop спеками на xdg). никаких костылей и отсебятины.&lt;br /&gt;&lt;br /&gt;из известных неудобств - в очередной раз "слетела" настройка gadcon-а (gadgets container) и если вы понапихали модулей на панель EFM-а - возможны мелкие визуальные неприятности (ничего критичного, не впервой).&lt;br /&gt;&lt;br /&gt;"это просто праздник какой-то!"&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-1597786438607193712?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/1597786438607193712/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=1597786438607193712' title='Комментарии: 21'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/1597786438607193712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/1597786438607193712'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/09/blog-post_14.html' title='Эх, не сглазить бы!'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lWZZkASvtQs/Sq6kANsPBII/AAAAAAAAAhE/ey59d03usA8/s72-c/2009-09-15-000929.png' height='72' width='72'/><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-4706922223249726550</id><published>2009-09-14T01:13:00.003+04:00</published><updated>2009-09-14T02:01:57.501+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='хлам...'/><title type='text'>Oblivion - или к чему приводит "потеря" любимой мышки...</title><content type='html'>/*&lt;br /&gt;- тебе мама не говорила, что играть с компьютером вредно?!&lt;br /&gt;- ...!&lt;br /&gt;&lt;br /&gt;всё плохо. выкладывать полторы тонны за Logitech MX518 ломает, а подарки последнее время получаю только в виде "нагоняев" и неприятностей. на самом-то деле отвёртка и паяльник решают, а качество мышей Logitech - радует. ребята до сих пор делают продукты, где возможна починка механической поломки! эт вам не схемку перепаять, эт ноне покруче будет. несмотря на то, что весь интерфейс GUI переведён на "правую" кнопку - ухитрился "пробить" левую... (есть такая тема - q3 promode называется...). как раз релиз wine-1.1.29 подоспел и попался на глаза диск "Elder Scrolls IV - Oblivion - Золотое издание" - надо же посмотреть, кто прикупил "Id Software". на моё самоуверенное "щас побегаем..." молодёжь желала удачи и намекала, что "бегать" придётся долго... щенки! да этой халтуре до "DeusEx-1" (где бегать надо с умом и бегать долго...) - как из Альп и до Китая раком (с заходом попой вперёд во все трактиры и забегаловки, что встретятся по дороге)! поскольку игралось под wine-ом, то оценка всякой мути типа HDR и супер-пупер-шейдеров остаётся за бортом. рожи персонажей различить можно, этого хватит. никаких многотомных руководств не читал (оно мне надо, глаза портить?!) - wine ./Setup.exe и "Вперёд, за Родину, за Сталина!"&lt;br /&gt;&lt;br /&gt;классическое начало: "попалсо, сцуко, ща те ввалят!" - и рядом не стоит с завязкой сюжета "KingPin"-а (эт на двигле от q2 шедевральное мочилово, в некоторых странах вроде как запрещена к распространению - "I'm gonna bury those motherfuckers..." запоминается надолго. первую "карту" "KingPin"-а осиливают немногие. если же переть сразу на последнем уровне сложности - то... внушает, ой как внушает...). тут начинается обычная слюнявая бодяга и пьяный мордобой, в котором поучаствовать как-то тяжеловато - лезут всякие под руку, панимаш. сказочка про "короля и трёх охранников в канализации" пробивает на откровенный ржач. капитана охраны тут же валят с полпинка какие-то хмыри в балахонах - эт мощно! мирные зверушки из "Сталкера" сдохли от зависти, увидев тутошних крысюков - тема потрошения крысиной тушки на предмет полакомиться мяском опять же не раскрыта. после чего казённым и штампованным гласом объявляют, что это был лишь фуфел и предлагают "переделать себя заново" с чистого листа с учётом типа набранного ёпыта. эта подлянка тормозит дело прям перед последней решёткой, за которой Свобода и толпы желающих выхватить люлей от именно тебя!&lt;br /&gt;&lt;br /&gt;ладно, фтыкаем... рельсы (railgun) нет, рокета нет (о рокетджампах надо забыть...), распрыжки (которая с ускорением, с доворотом для большей дальности) нет, шафта нет, гранатомёта нет, двустволку тож не дают... скоты... что в остатке? нужно валить всех без оглядки, что патроны закончатся, и надо очень быстро бегать и прыгать, чтобы ни одна собака в тебя не попала, да и всё это "магическое" барахло чтобы побоку. т.е.: пришёл, дал всем в дыню и свалил с победой (или умотал на скорости света если комп не оценит благородные порывы раздать всем по самое не хочу). комп довольно сволочной противник. у него есть всё, а у тебя - "вместо сердца - пламенный мотор" и писулёк сквозь прорехи штанин проглядывает. тягаться с ним можно при одном условии - понять где  косячит и дрючить его в хвост и в гриву. благо в Oblivion-е таких косяков - вагон с прицепом. люди мы не гордые, сообразили, что надоть делать свой собственный "класс" игрока, воткнули туда чего хотелось (хоть и не ясно было, совпадает ли моё "хочу" с тем, что Комп имеет за этот параметр) и "вперёд и с песней!".&lt;br /&gt;&lt;br /&gt;дальнейшее проходило обыденно. всем встречным - люлей, если кто огрызается - люлей с мародёрством, если кто ну очень уж крут - бежим жопой вперёд зигзагами по кругу и отвешиваем всем, кто кидается в погоню (или пытаются стоя на месте тебя достать). тупо, банально, скучно. ни фантазии, ни шуток, ни веселья. рутина. бегу себе, помахивая мечом и упаковавшись в броню от Т-34, кто не спрятался - ССЗБ (Сам Себе Злобный Буратино). то ли дело "Serious Sam"! площадя, зверушки, веселье, дубинушки молодецкие - кнопку выстрела вроде одно время скотчем фиксировал в нажатом положении (проходил чисто на пистолетах и последнем уровне &lt;strike&gt;сложности&lt;/strike&gt; веселья). как оказалось оружие в Oblivion-е подвержено износу - что в принципе прально, но износ, сцуко, реализован в этой игре способом, напоминающим "перректальное удаление аденоидов". ежели ты долбишь мечом по голой каменной стене - износа ни стене ни мечу не будет! а ежели ты режешь очередную "тушку" - то вот вам и износ! бред. но это всё семечки. оказалось, что есть такая чудная штуковина, как "ремонтный молоток" (sic!). т.е. есть некая хрень для починки изношенного оружия и есть навык "оружейника" для сего дела. оргазм. навык сей я отхватил "на халяву" как бонус к "тяжёлым доспехам" (эт отдельная песнь про разделение доспехов на "лёгкие" и "тяжёлые"). но каково же было изумление, когда сообщили, что после очередной починки мой "ремонтный молоток" СЛОМАЛСЯ! не, это 5. вы когда-нибудь видели сломанный молоток? а сломанный лом? или сломанную кувалду? прям как в анекдоте: "чел сдаёт подотчёт бухгалтеру за командировку в Москву: проживание - 40 рублей, питание - 30 рублей, шлюха - 50 рублей, билеты - 70 рублей. бух прибегает, кипя от возмущения, - Вано, ты так больше не пиши про шлюху, да?! пиши - канцтовары, там, краски, стройматериалы, да?! - хорошо, батоно, спасибо за науку. следующий отчёт Вано после очередной командировки в Москву: проживание - 40 рублей, питание - 30 рублей, билеты - 70 рублей, гвозди - 100 рублей, ремонт молотка - 150 рублей...". а уж сколько времени прошло прежде чем допёр, что этих "молотков" всегда есть у торговцев - не передать. откровенное кидалово при торговле - песнь отдельная (хотя по нашим сегодняшним меркам персонажей за прилавком надо к святым угодникам приравнивать). Oblivion - это сборище барыг, где надо вести "экспроприацию экспроприаторов" при любом удобном случае. хотя... было одно исключение. наткнулся совершенно случайно на барыгу расы Героя, но противоположного пола в каком-то захолустье. девочка была что надо, только вот увлекалась некрофилией на мою беду. так что ничего путного по-любому не вышло (итого: потрахаться всласть тут никому не светит - "в нашей стране секса нет! дети? да, дети есть..."). с детьми тоже какая-то напряжёнка. или их прячут или стерилизуют всех и вся. но пройти мимо постели всё же не удаётся. оказывается, с какого-то перепоя надо бросать раздачу "подарков" селянам и идти баиньки, иначе некоторые статуи "богов" посылают Героя нах с предложением силушки подкопить. и не важно, что ты уже эксперт по мордобою, маханию мечом, стрельбе, починке оружия и т.п. - надо дрыхать. как оказалось, спать тоже надо уметь... писец. при "правильном" режиме бодрости/активности бонусов обламывается на порядок больше. ога! "соблюдает дня режим - Джим! знает, спорт необходим - Джим! даже опытный пират будет встрече с ним не рад, потому, что пьёт пират - джин!" с бухлом кстати проблем нет. есть грыбочки, настойки, винище и куча других необходимых в хозявстве вещей. &lt;br /&gt;&lt;br /&gt;попав в "параллельный" мирок Oblivion-а (что за вратами) наступает шок. большей халтуры мир не видел. теперь понятно, почему ребята купили "Id Software" - Doom рулит! любой, от первого и до третьего. даже мордобой не радует. imho - самое весёлое место в игре - эт когда главный злыдень (здоровая четверорукая туша изукрашенная татушками по самое ни-ни) выбирается с прихвостнями на главную площадь столицы. Мартина - в храм, сам - на улицу и "слева - рать, справа - рать, как приятно с похмелья мечом помахать!". эт да, достойный эпизод, но он такой один. ещё правда были какие-то мелочи типа жутко навороченных вампирюг в какой-то шахте (недалеко от Азуры или как-её-там - но вампирчиков было очень мало...). с логикой эта игрушка не дружит ни разу. хамоватые стражники в какой-то пырловке объявили меня "ворюгой", забрали подаренную "кирасу Кватча", содрали 40 целковых штрафа - надо было и им рыло начистить... &lt;br /&gt;&lt;br /&gt;в результате Героя, спасителя Отечества и т.д. и т.п. хитрожопый канцлер похлопал по плечику и послал нах, пообещав через две недельки выделить какие-то доспехи из местной кузни (вот это по-нашему! узнаю подход своей Родины к награждению настоящих Героев!). абзац. осталось ещё одно незавершённое дело - как командор "ордена девяти" должен был оторвать башку какому-то хмырю, что обидел монашков и испохабил часовенку. скучно. муторно. не интересно. стёр игрушку. открыл в "gens" (эмулятор Sega) "Comix Zone" и получил массу положительных эмоций за короткое время. ведь делали же шедевры раньше, цепляет до сих пор. из современных запомнились единицы (играю редко и мало) - "HOMM V" (пройдена на уровне "Hero" за ... энное количество вечеров), "World of Goo", "Ждалкер" (уж сколько лет кормили обещаниями...). на компе стоят все "Герои", кроме четыёртых, "Марьяж", nehahra, Quake1-2-3, Heroes3-WoG, Cave Story и огромное количество игрух для Speccy, Sega, Nintendo и прочим "старым" игровым консолям. иногда тянет на тот же "DeusEx" (первый!) или "Max Paine", или в Doom2 побегать. всё это прекрасно работает на Linux с моей более чем скромной по современным меркам конфигурацией домашнего компа. "а в вашем сраном линупсе и поиграть не во что!"(c)/M$ Luser/ вот.... &lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-4706922223249726550?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/4706922223249726550/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=4706922223249726550' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4706922223249726550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4706922223249726550'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/09/oblivion.html' title='Oblivion - или к чему приводит &quot;потеря&quot; любимой мышки...'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-7464745494406123524</id><published>2009-09-12T16:08:00.003+04:00</published><updated>2009-09-12T16:58:00.098+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment-LiveCD'/><title type='text'>Version 3.2.1 is out.</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;Ladies and Gents,&lt;br /&gt;we're glad to announce that SOAD Linux 3.2.1 is out and available for download.&lt;br /&gt;&lt;br /&gt;Please examine the documentation before you consider to download the images:&lt;br /&gt;&lt;a href="http://ftp5.gwdg.de/pub/linux/soad/doc/"&gt;General documentation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/usb_stick_readme"&gt;USB-stick readme&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a bugfix release mostly. Please read the changelog:&lt;br /&gt;&lt;a href="http://sda.scwlab.com/Changelog"&gt;Changelog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;Regards,&lt;br /&gt;SOAD Team&lt;br /&gt;&lt;br /&gt;P.S. active mirrors are updated weekly, starting from Monday:&lt;br /&gt;&lt;a href="http://ftp5.gwdg.de/pub/linux/soad/"&gt;GWDG.DE&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mirror.yandex.ru/mirrors/sda.scwlab.com/"&gt;Yandex.ru&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;*******************************************************************************&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Господа и Дамы,&lt;br /&gt;версия 3.2.1 SOAD Linux увидела свет и доступна для скачивания по адресу в заголовке этой заметки.&lt;br /&gt;&lt;br /&gt;Пожалуйста, изучите документацию прежде чем что-то качать:&lt;br /&gt;&lt;a href="http://ftp5.gwdg.de/pub/linux/soad/doc/"&gt;Общая документация&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/usb_stick_readme"&gt;Инструкция по установке системы на USB-stick (на флешку)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В основном в этом релизе устранены недочёты версии 3.2.0. Пожалуйста, ознакомьтесь с кратким списком изменений в системе:&lt;br /&gt;&lt;a href="http://sda.scwlab.com/Changelog"&gt;Changelog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Удачи!&lt;br /&gt;С наилучшими пожеланиями,&lt;br /&gt;SOAD Team&lt;br /&gt;&lt;br /&gt;P.S. зеркала проекта (обновление зеркал начинается с понедельника каждую неделю):&lt;br /&gt;&lt;a href="http://ftp5.gwdg.de/pub/linux/soad/"&gt;GWDG.DE&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mirror.yandex.ru/mirrors/sda.scwlab.com/"&gt;Yandex.ru&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-7464745494406123524?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sda.scwlab.com/soad_linux.html' title='Version 3.2.1 is out.'/><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/7464745494406123524/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=7464745494406123524' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/7464745494406123524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/7464745494406123524'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/09/version-321-is-out.html' title='Version 3.2.1 is out.'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-7037120151290626071</id><published>2009-09-05T13:09:00.012+04:00</published><updated>2009-09-05T15:00:46.500+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>плохая карма...</title><content type='html'>/*&lt;br /&gt;- что такое "не везёт" и как с ним бороться?!&lt;br /&gt;- ...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda00.blogspot.com/2008/04/blog-post_26.html"&gt;прошло больше года&lt;/a&gt; с момента последней безуспешной попытки подружиться с "модным и гламурным" дистрибутивом для домохозяек. ради спортивного интереса сделал очередной "заход на цель" (с версией 9.04). до &lt;a href="http://lurkmore.ru/%D0%A1%D1%80%D0%B0%D1%82%D1%8C_%D0%BA%D0%B8%D1%80%D0%BF%D0%B8%D1%87%D0%B0%D0%BC%D0%B8"&gt;кирпичей&lt;/a&gt; дело правда не дошло, но &lt;a href="http://lurkmore.ru/%D0%9B%D1%83%D0%BB%D0%B7%D1%8B"&gt;лулзов&lt;/a&gt; хватило.&lt;br /&gt;&lt;br /&gt;если раньше с &lt;a href="http://lurkmore.ru/%D0%91%D1%83%D0%B1%D0%B5%D0%BD"&gt;бубном&lt;/a&gt; и плясками этот "продукт" хоть как-то, но заводился в &lt;a href="http://www.qemu.org/"&gt;qemu&lt;/a&gt; - то сейчас необходимо тестировать либо в других эмуляторах/(средах виртуализации), либо на реальном железе. очень мило. 5 баллов. кстати, кроме ubuntu "я другой такой страны не знаю", что не завелась бы в qemu. ладно, обкатаем "в живую", чтобы "уж в заправду и наверняка".&lt;br /&gt;&lt;br /&gt;что удивительно, оно загрузилось. на этом положительные новости закончились...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lWZZkASvtQs/SqI1RnS53hI/AAAAAAAAAgM/UfzMsXsnjtg/s1600-h/1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_lWZZkASvtQs/SqI1RnS53hI/AAAAAAAAAgM/UfzMsXsnjtg/s400/1.png" alt="" id="BLOGGER_PHOTO_ID_5377919481756114450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;таки да, 800x600 после старта и без вариантов. чтобы сделать скриншот стартанул gimp - мощно, но другого выхода не нашёл. после старта gimpa-а убедился, что Enlightenment - наше всё. это когда оказалось, что ни шорткатом, ни "мышкой" свернуть gimp-toolbox нельзя. можно свернуть все окна и получить "голый" десктоп, а вот свернуть (не закрыть, а именно свернуть!) только toolbox не получилось (?кривые руки?). про косяки с узкоспециализированными файловыми системами и оборудованием говорить грех - приличная домохозяйка о таких вещах ни сном ни духом (ни капли в рот, ни сантиметра в ....). но получить на NVIDIA-8600gt вот такое вот....&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lWZZkASvtQs/SqI3wvJZa-I/AAAAAAAAAgU/sWXJrXexi0k/s1600-h/2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_lWZZkASvtQs/SqI3wvJZa-I/AAAAAAAAAgU/sWXJrXexi0k/s400/2.png" alt="" id="BLOGGER_PHOTO_ID_5377922215462923234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;было неожиданно. на диске проприетарных дров не обнаружилось, лезем в сеть и смотрим на "меню" шеф-повара:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lWZZkASvtQs/SqI4XgHnlMI/AAAAAAAAAgc/ssz2voud63A/s1600-h/3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_lWZZkASvtQs/SqI4XgHnlMI/AAAAAAAAAgc/ssz2voud63A/s400/3.png" alt="" id="BLOGGER_PHOTO_ID_5377922881443828930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;о! "Tested by Ubuntu developers" - то, что нужно (наивный...). ставим! оно скачалось, что-то мявкнуло и появилась следующая картинка:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lWZZkASvtQs/SqI4-q_c06I/AAAAAAAAAgk/gQftUI1jP1M/s1600-h/4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_lWZZkASvtQs/SqI4-q_c06I/AAAAAAAAAgk/gQftUI1jP1M/s400/4.png" alt="" id="BLOGGER_PHOTO_ID_5377923554377257890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;"канэшна хачу!" ёптить, хуль тут думать-то? а-та-та! а вот выкуси, уважаемый...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lWZZkASvtQs/SqI5crUM0KI/AAAAAAAAAgs/bDlB54JYy3Y/s1600-h/5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_lWZZkASvtQs/SqI5crUM0KI/AAAAAAAAAgs/bDlB54JYy3Y/s400/5.png" alt="" id="BLOGGER_PHOTO_ID_5377924069860364450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;я, как приличная домохозяйка, не найдя большой красной кнопки "Restart Xorg!", полез в Ctl+Alt+F1, грохнул gdm с иксами и поймал очередную хохму. объясню уже post-factum. с картинками, как и пологается порядочной девушке Маше Защековой (ударение в фамилии на первом слоге). суть хохмы - ниже:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lWZZkASvtQs/SqI7CysqyaI/AAAAAAAAAg0/E_QfVv4OQuA/s1600-h/6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_lWZZkASvtQs/SqI7CysqyaI/AAAAAAAAAg0/E_QfVv4OQuA/s400/6.png" alt="" id="BLOGGER_PHOTO_ID_5377925824188696994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;эксклюзивные (а-то! "Tested by Ubuntu developers" - эт не хухры-мухры!) драйвера установились, только вот при попытке &lt;span style="font-weight: bold;"&gt;обновить кэш доступных модулей ядра&lt;/span&gt; depmod вылетел в корку. эт круто. не, эт ОЧЕНЬ круто и ПРЕВЕД всем, кто поставил и пользует Ubuntu-server-edition. качество проверки "Tested by Ubuntu developers" на недосягаемой высоте. воистину аминь... одновременно с этим упало что-то ещё. хер с ним. мы, приличные домохозяйки, модули ядра подгружаем insmod-ом и нам &lt;strike&gt;похую&lt;/strike&gt; до пизды, откуда эти модули грузить, лишь бы kABI позволил и "дотянуться" можно было. грузим модуль, стартуем иксы (gdm в топку, xinit решает), пялимся на кастрированный &lt;a href="http://www.opencompositing.org/"&gt;compiz&lt;/a&gt; и, спустя некоторое непродолжительное время, идём на хуй в "классическом" стиле (именно таким же макаром, как и год назад!):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lWZZkASvtQs/SqI-QE0hJpI/AAAAAAAAAg8/0fmAjwTbp38/s1600-h/7.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 375px; height: 178px;" src="http://2.bp.blogspot.com/_lWZZkASvtQs/SqI-QE0hJpI/AAAAAAAAAg8/0fmAjwTbp38/s400/7.png" alt="" id="BLOGGER_PHOTO_ID_5377929350926640786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;это и есть пресловутый "lulz". "killer feature". абзац. "и шо, вы таки предлагаете мне выложить ЭТО на прилавок?!"(c) отсмеявшись, задумался. как можно при таких откровенных косяках быть одним из самых популярных дистров? неужели у остальных всё гораздо хуже? карма? могу перечислять надцать LiveCD дистрибутивов, что вели себя абсолютно корректно как до, так и после установки на машину. толку-то.&lt;br /&gt;&lt;br /&gt;удачи.&lt;br /&gt;&lt;br /&gt;P.S. тут очередное занятное &lt;a href="http://www.irk.ru/news/people/20090904/8530/"&gt;чтиво&lt;/a&gt; мелькнуло надысь. ржал как конь и подавился йогУртом...&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-7037120151290626071?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/7037120151290626071/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=7037120151290626071' title='Комментарии: 48'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/7037120151290626071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/7037120151290626071'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/09/blog-post.html' title='плохая карма...'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lWZZkASvtQs/SqI1RnS53hI/AAAAAAAAAgM/UfzMsXsnjtg/s72-c/1.png' height='72' width='72'/><thr:total>48</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-3547713265477859682</id><published>2009-09-04T02:39:00.004+04:00</published><updated>2009-09-04T12:52:54.954+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gtk-icons'/><category scheme='http://www.blogger.com/atom/ns#' term='eleGANT'/><title type='text'>eleGANT was born today...</title><content type='html'>/*&lt;br /&gt;after more than four years of inactivity/("silent death") the famous &lt;a href="http://mattahan.deviantart.com/art/G-A-N-T-3035321"&gt;GANT&lt;/a&gt; iconset is back:&lt;br /&gt;&lt;a href="http://gnome-look.org/content/show.php/eleGANT?content=111418"&gt;download page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;parent project:&lt;br /&gt;&lt;a href="http://gnome-look.org/content/show.php/garGANTuan?content=24364&amp;amp;PHPSESSID=81f3e6155e2f73592c625bc7752dd2a4"&gt;garGANTuan&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;similar project (it started as a "child" of a GANT):&lt;br /&gt;&lt;a href="http://gnome-look.org/content/show.php/Buuf?content=81153"&gt;Buuf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;regards,&lt;br /&gt;sda&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;=============================================&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;дорогие Дамы и Господа,&lt;br /&gt;вашими молитвами воскрес из мёртвых набор иконок GANT:&lt;br /&gt;&lt;a href="http://gnome-look.org/content/show.php/eleGANT?content=111418"&gt;страница загрузки&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;базой послужил набор &lt;a href="http://gnome-look.org/content/show.php/garGANTuan?content=24364&amp;amp;PHPSESSID=81f3e6155e2f73592c625bc7752dd2a4"&gt;garGANTuan&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;также можно посмотреть на современную инкарнацию GANT-а - &lt;a href="http://gnome-look.org/content/show.php/Buuf?content=81153"&gt;Buuf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;удачи,&lt;br /&gt;sda&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-3547713265477859682?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gnome-look.org/content/show.php/eleGANT?content=111418' title='eleGANT was born today...'/><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/3547713265477859682/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=3547713265477859682' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3547713265477859682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3547713265477859682'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/09/elegant-was-born-today.html' title='eleGANT was born today...'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-3830647340978264106</id><published>2009-08-21T13:34:00.013+04:00</published><updated>2009-08-22T14:58:42.631+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><category scheme='http://www.blogger.com/atom/ns#' term='браузеры'/><title type='text'>"Войны браузеров..." (избитая и пошлая тема, Господа...)</title><content type='html'>/*&lt;br /&gt;Omnia vanitas&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;начнём с простого:&lt;br /&gt;&lt;br /&gt;Q: "сколько браузеров должно быть в системе?"&lt;br /&gt;&gt; A(fanatic): "$NAME - рулит! все остальные - сосут! $NAME! $NAME! $NAME!"&lt;br /&gt;&gt; A(experiment): "...ну, как бы мне хватает и $NAME/($NAME1, ... $NAMEn), но если есть что попробовать ещё..."&lt;br /&gt;&gt; A(indifferent): "...собсно пох. чё-то стоит, обновляется, меня устраивает..."&lt;br /&gt;&lt;br /&gt;все прочие варианты ответов сводятся к этим трём, вне зависимости от операрационной системы, тулкитов и раскладов карт "таро". дальнейшее - IMHO.&lt;br /&gt;&lt;br /&gt;сначала хотел накатать что-то типа глобального обзора с выводом в таблицу итоговых результатов. &lt;a href="http://en.wikipedia.org/wiki/Comparison_of_web_browsers"&gt;слишком долго&lt;/a&gt;. и вряд-ли кому-то нужно. поэтому "прокатимся" по-быстрому. есть смысл ввести две большие категории:&lt;br /&gt;&lt;br /&gt;1) &lt;span style="font-weight: bold;"&gt;консольные&lt;/span&gt; браузеры ("text based", не требуют GUI и/или Xserver-а)&lt;br /&gt;&lt;br /&gt;самые "яркие" и "известные" представители (так сказать "для широкого круга пользователей"):&lt;br /&gt;&lt;a href="http://w3m.sourceforge.net/"&gt;w3m&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.elinks.cz/"&gt;elinks&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jikos.cz/%7Emikulas/links/"&gt;links&lt;/a&gt;&lt;br /&gt;&lt;a href="http://links.twibright.com/"&gt;links2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lynx.isc.org/"&gt;lynx&lt;/a&gt;&lt;br /&gt;и т.п..&lt;br /&gt;&lt;br /&gt;2) "всё остальное" - браузеры, требующие для своей работы Xserver и какой-либо тулкит/(тулкиты):&lt;br /&gt;&lt;br /&gt;2a) &lt;span style="font-weight: bold;"&gt;"лёгкие"&lt;/span&gt; браузеры - категория относительна. многое из того, что начинается как "лёгкое", потом обрастает "рюшечками" и превращается в "тормоз перестройки" (пример - дерево исходников того же WebKit-а уже распухло свыше 1Gb и требует зачастую специфичных kde/(прочих) приблуд. ещё один пример из разряда "классики": xfce-3.* была хороша, xfce-4.* - то ли "гном", то ли "девочка", то ли...)&lt;br /&gt;&lt;br /&gt;2b) &lt;span style="font-weight: bold;"&gt;"монстры рока"&lt;/span&gt; - наши "чемпионы", любимцы публики, выбор колхозников, доярок и механизаторов&lt;br /&gt;&lt;br /&gt;"пиарить" вторую категорию смысле нет. имя им - "легион". единственное замечание - отсутствие приложений/(аналогичного функционала) типа "&lt;a href="http://adblockplus.org/"&gt;AdBlock Plus&lt;/a&gt;", "&lt;a href="http://noscript.net/"&gt;NoScript&lt;/a&gt;", "&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/2592"&gt;No Squint&lt;/a&gt;", "&lt;a href="http://www.greasespot.net/"&gt;Greasemonkey&lt;/a&gt;" и прочих ставит крест на использовании того или иного браузера, как бы круто и хорошо он себя не вёл. ибо реклама, скрипты, "д'ебзайн" некоторых сайтов и прочие "шалости" надоели.&lt;br /&gt;&lt;br /&gt;предпочтения и вкусы конечно же со временим меняются. но некоторые вещи остаются "как есть" достаточно длительное время, чтобы говорить или о личных пристрастиях индивидуума, или же о достаточной универсальности тех или иных решений.&lt;br /&gt;&lt;br /&gt;из &lt;span style="font-weight: bold;"&gt;"консольных"&lt;/span&gt; &lt;a href="http://w3m.sourceforge.net/"&gt;w3m&lt;/a&gt; заслуживает внимания. ибо "могёт" при желании и картинки показать и стремится отобразить страничку "без вранья". поддерживает "табы", имеет внятный синтаксис конфигурационного файла. НО! "нельзя быть красивым таким!" к сожалению "w3m" не поддерживает JavaScript и это очень жирный минус. другими словами, если есть желание заглянуть на тот же &lt;a href="http://gmail.com/"&gt;gmail.com&lt;/a&gt; - то извольте пользовать &lt;a href="http://links.twibright.com/"&gt;links2&lt;/a&gt;. абзац. тем не менее энтузиасты могут таки &lt;a href="http://www2u.biglobe.ne.jp/%7Ehsaka/w3m/"&gt;"поднять"&lt;/a&gt; один из вариантов проекта по прикрутке JS/ECMA к "w3m". начали, как говорится, во здравие - кончили как обычно. &lt;a href="http://links.twibright.com/"&gt;links2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"лёгкие"&lt;/span&gt; браузеры - самая интересная "ниша". принцип: вам надо по-быренькому без шума и пыли (хруста и скрежета винтов, завывания вентиляторов, скачков напряжения на процессоре при "засасывании" в память недостающих библиотек тулкита и т.п.) просмотреть какие-то странички, может пробежаться по сохранённым страницам на винте. для меня - это в первую очередь чтение документации (преимущественно offline) с возможностью при необходимости сунуться в сеть. кто только сюда не прётся со своим свиным рылом... тут и "отец всех народов" - &lt;a href="http://www.dillo.org/"&gt;непотопляемый Dillo&lt;/a&gt;, и &lt;a href="http://code.google.com/p/arora/"&gt;Arora&lt;/a&gt;, "медведь" которого без стеснения трахает наш "шарик" (как у них язык поворачивается назвать QtWebKit лёгким...), и &lt;a href="http://www.twotoasts.de/index.php?/pages/midori_summary.html"&gt;Midori&lt;/a&gt;, что до сих пор не может импортировать "букмарки", тянет вагон зависимостей и сыпется на ровном месте... и прочая и прочая и прочая...&lt;br /&gt;&lt;br /&gt;посему альтернатив &lt;a href="http://tkhtml.tcl.tk/hv3.html"&gt;H3v&lt;/a&gt; нет и ближайшем будущем не предвидится. выбирать не из чего. при использовании "Tk-8.5.*" и выше нет проблем с рендерингом шрифтов. в остальном - конфета. ребята из команды &lt;a href="http://www.tcl.tk/"&gt;Tcl.Tk&lt;/a&gt; - умнички! огромный им почёт и уважение! делают нужное и важное дело. &lt;a href="http://tkhtml.tcl.tk/hv3.html"&gt;H3v&lt;/a&gt; несмотря на более чем скромный вид, практически проходит &lt;a href="http://www.webstandards.org/files/acid2/test.html"&gt;acid2 test&lt;/a&gt;. правда с &lt;a href="http://acid3.acidtests.org/"&gt;acid3&lt;/a&gt; пока не всё гладко, но оно явно стартует и шевелится до определённого момента. большего пока и не нужно.&lt;br /&gt;&lt;br /&gt;вот мы и подошли к нашим "толстым котикам"... котики конкретные, раскормленные, с ордой фанатов и разработчиков, и ни разу не бедные, да... тут "йайтса сгорят в тёплых лучах ненависти и костерке холивара" за любое неосторожное слово... поэтому промолчу. только дам ссылочку:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ftp.mozilla.org/pub/mozilla.org/seamonkey/nightly/latest-comm-1.9.1/"&gt;Seamonkey-2.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;плюсы:&lt;br /&gt;* "инкрементальное" обновление установленной версии (т.е. тащит только дельты обновляемых компонентов. установка не требует рутовых привилегий и дополнительных пакетов/зависимостей)&lt;br /&gt;* ! IMHO ! - лучшая оптимизация, чем у "&lt;a href="http://www.mozilla.com/firefox/"&gt;старшего братца&lt;/a&gt;". субъективно - очень быстрый, с хорошим скроллингом и старой доброй системой настроек.&lt;br /&gt;* SUITE: т.е. "Browser" + "Mail &amp;amp; News" + "Composer" + "Address Book" + "IRC Chat". плюс шикарнейшие "Web Development" tools "из коробки"&lt;br /&gt;* поддержка плагинов и расширений (а-ля FF)&lt;br /&gt;* 93 балла в Acid3&lt;br /&gt;* старый оригинальный дизайн "Нетшкафа" (привычка?). управление "профилями"/(User Profiles) до сих пор работает великолепно&lt;br /&gt;&lt;br /&gt;минусы:&lt;br /&gt;* плагинов и расширений не так много, как хотелось бы. но основные есть&lt;br /&gt;* маловато визуальных тем, хотя, кроме 2-ух (default и modern, идут "в коробке") и не нужно ничего. default "подтаскивает" виджеты текущей темы gtk2. modern - это классика.&lt;br /&gt;* RSS "запихан" в "Mail &amp;amp; News". для версий 1.* прикрутили тонну читалок ньюса (как и для FF), для 2.* - ждём-с...&lt;br /&gt;&lt;br /&gt;в общем это эдакий "дедушка" (который помнит первую фразу "Да будет Свет!" ), что идёт в своём неспешном развитии "правильным путём" по заветам старика Мао. явно не для современного generation XYU (хотя, кто знает...)&lt;br /&gt;&lt;br /&gt;мдэ... перечитал... хз кому это пригодится, посему теги соответствующие.&lt;br /&gt;&lt;br /&gt;удачи!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;P.S.&lt;/span&gt;&lt;b&gt; Мысли, что не вошли в первоначальную статью...&lt;/b&gt;&lt;br /&gt;/или о том, что чудес не бывает.../&lt;br /&gt;&lt;br /&gt;как бы ни были хороши с эстетической точки зрения &lt;b&gt;"консольные"&lt;/b&gt; браузеры - у них есть чётко очерченный "потолок": поддержка ограниченного количества стандартов/(технологий), используемых в современном www. то же самое применимо и к так называемой когорте &lt;b&gt;"лёгких"&lt;/b&gt; браузеров. "лёгким" браузер может быть только по одной простой причине - он поддерживает ограниченное количество стандартов www. основной козырь "лёгкого" браузера - он должен отлично делать то, на что претендует по спецификации. плюс он должен отличаться охренительной оптимизацией как в используемом тулките для собственного UI, так и в своём "маленьком, но гордом" движке рендеринга страниц. &lt;br /&gt;&lt;br /&gt;эталонным примером в этом вопросе может служить эволюция Dillo. уход от &lt;b&gt;GTK1&lt;/b&gt; на FLTK позволил более чем в &lt;b&gt;два! (2)&lt;/b&gt; раза уменьшить потребление ОЗУ и снизить нагрузку на систему в целом! это что же тогда из себя gtk2 представляет? а будет gtk3 скоро... и, блядь, наши новые Quad Core CPU paired with XXXGb of RAM тогда точно покажут такую охуенную производидельность на десктопе, что &lt;a href=http://www.top500.org/&gt;Top500&lt;/a&gt; придётся пересматривать каждый Божий день.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;H3v&lt;/b&gt; (&lt;b&gt;Tk/Tcl&lt;/b&gt;) в этом плане - просто супер! я не знаю КАК, но он "дрючит" Dillo по всем статьям и в хвост и в гланды. причём если собирать его на целевой машине (под целевую архитектуру), то значительно возрастает стабильность. поэтому ему и только ему сегодня мои наилучшие и здравицы.&lt;br /&gt;&lt;br /&gt;а вот "Arora", "Midori", "Epiphany+WebKit" и прочие именно что лезут "со свиным рылом в калашный ряд" "лёгких". тут разворачивается нешуточная борьба платформ/(движков рендеринга): "молодой" WebKit против всех. напомню, что до сих пор единственным по-настоящему эталонным браузером на Webkit является &lt;b&gt;Apple Safari&lt;/b&gt; причём &lt;b&gt;сугубо&lt;/b&gt; в своём родном окружении (Mac OS). после сокрушительного удара от Firefox (выпустившего сборку для Mac OS, основательно проредившую ряды сторонников Safari), Apple "отдала" WebKit и, потирая лапки, мечтала о реванше. в эту пасторальную картину нежданно-негаданно "впёрся" Google Chrome, нагнув в "позу пьющего оленя" многострадальный IE. виден явный прицел "обкатать" технологию на Linux, а потом ещё раз "проехаться на белом коне" по пользователям Mac OS. выпуск Safari для Microsoft Windows по сути ничего не изменил. назревает очередная конкретная веселуха. на этом празднике жизни симпатии сугубо на стороне Mozilla, ибо на моих глазах Господа из MS и AOL резали Netscape. наконец-то "кровь смоет их грехи...". "it's payback time, honey!"&lt;br /&gt;&lt;br /&gt;поэтому определённый интерес конечно же представлял бы глубокий "разбор" H3v&lt;-&gt;Arora&lt;-&gt;Midori с подробными выкладками, тестами и т.п.. но смысла нет. H3v чётко держит стандарты, что в него заложены, не выходя за их рамки, и прочим тут ловить абсолютно нечего. противостояние же Arora&lt;-&gt;Midori неизбежно сведётся к очередному Qt&lt;-&gt;GTK холивару. оно нам надо? ни тот ни другой пока не способны стать "нумеро уно" на все случаи жизни.&lt;br /&gt;&lt;br /&gt;P.P.S. &lt;a href=http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/openSUSE_11.1/&gt;в моём репо для openSUSE-11.1&lt;/a&gt; скоро появится последняя стабильная версия midori-0.1.9 . пользуйте!&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-3830647340978264106?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/3830647340978264106/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=3830647340978264106' title='Комментарии: 8'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3830647340978264106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3830647340978264106'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/08/blog-post.html' title='&quot;Войны браузеров...&quot; (избитая и пошлая тема, Господа...)'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-2686633303935463704</id><published>2009-08-21T13:19:00.002+04:00</published><updated>2009-08-21T13:22:49.171+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment-LiveCD'/><category scheme='http://www.blogger.com/atom/ns#' term='E17-theme'/><title type='text'>2Be Experimental</title><content type='html'>/*&lt;br /&gt;... and this is wrong!&lt;br /&gt;I dunno what and how, &lt;br /&gt;but this wrong by default!&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Ladies and Gents,&lt;br /&gt;&lt;br /&gt;we issued an experimental release of our "2Be" themes:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://e17-stuff.org/content/show.php/2Be?content=110554&amp;PHPSESSID=903d81a5d68dd2c18535dee705a360c8"&gt;download page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and will be pleased to hear your comments! the changes are mostly to the way EFM displays the information about files in a "grid mode".&lt;br /&gt;&lt;br /&gt;thanks!&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-2686633303935463704?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://e17-stuff.org/content/show.php/2Be?content=110554&amp;PHPSESSID=903d81a5d68dd2c18535dee705a360c8' title='2Be Experimental'/><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/2686633303935463704/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=2686633303935463704' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/2686633303935463704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/2686633303935463704'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/08/2be-experimental.html' title='2Be Experimental'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-8303934534595774686</id><published>2009-08-18T19:33:00.009+04:00</published><updated>2009-08-20T15:58:48.432+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><title type='text'>К вопросу о update/upgrade</title><content type='html'>/*&lt;br /&gt;... если Ваша программа таки&lt;br /&gt;заработала - то это просто СЧАСТЬЕ...&lt;br /&gt;/Linus Torvalds, вольный перевод/&lt;br /&gt;&lt;br /&gt;на сей опус подвигли многочисленные заявления о сокращении сроков поддержки релизов и т.п.. плохо это или хорошо - не мне судить, но ключевой выбор openSUSE/SuSE/SLE* как платформы для изучения/использования/экспериментов в основном обусловлен КАЧЕСТВОМ самого дистрибутива и схемой поддержки (включая латание дыр и т.п.).&lt;br /&gt;&lt;br /&gt;на кону у нас очередной "multiple guess question": - "а стоит ли переползать на грядущую openSUSE-11.2?" imho - настоящие джедаи делают "zypper dup" только после kernel upgrade-а в новой версии, или же спустя 2-3 месяца после выхода (да и то по обстоятельствам). о том, каково оно - "переход на новую версию" - писал &lt;a href="http://sda00.blogspot.com/2009/03/blog-post.html"&gt;ранее&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;на данный момент в openSUSE-11.1 (oS-11.1) используется стабильная версия ядра 2.6.27.* и для многих пользователей "фишки" новых ядер представляются более предпочтительными. "не вопрос!" с недавних пор в OBS появились новые чудные репо:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.opensuse.org/repositories/Moblin:/Base/openSUSE_11.1"&gt;Moblin Base&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.opensuse.org/repositories/Moblin:/UI/openSUSE_11.1/"&gt;Moblin&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;где предлагают Вашему вниманию довольно сырой и нестабильный интерфейс, основанный на &lt;a href="http://www.clutter-project.org/"&gt;clutter&lt;/a&gt;. это собсно прообраз gnome-3.* и до выхода релиза пользовать его не рекомендуется (ессно для незаинтересованных граждан).&lt;br /&gt;&lt;br /&gt;по сути своей интерфейс &lt;a href="http://download.opensuse.org/repositories/Moblin:/UI/openSUSE_11.1/"&gt;Moblin&lt;/a&gt; очень напоминает "illume" модуль Enlightenment-DR17 по заложенным концепциям. по крайней мере все принципы построения интерфейса "честно" слизаны с illume, что не может не радовать. после добавления указанных выше репо есть возможность поставить себе kernel-2.6.30.5 (последний стабильный релиз) и попробовать его как основу для своей системы. есть пара-тройка моментов, не более. теперь по-порядку:&lt;br /&gt;&lt;br /&gt;1) для сукесфули (successfully) ребута в "/etc/modprobe.d/*" все файлы должны иметь расширение "*.conf" (тупенько ручками пририсуем к имени файла это расширение...).&lt;br /&gt;&lt;br /&gt;2) убедиться, что поставили "полный фарш":&lt;br /&gt;&lt;br /&gt;kernel-default-2.6.30.5-16.1&lt;br /&gt;kernel-default-base-2.6.30.5-16.1&lt;br /&gt;kernel-default-devel-2.6.30.5-16.1&lt;br /&gt;kernel-default-extra-2.6.30.5-16.1&lt;br /&gt;kernel-firmware-20090421.1-5.1&lt;br /&gt;kernel-source-2.6.30.5-16.1&lt;br /&gt;kernel-syms-2.6.30.5-16.1&lt;br /&gt;&lt;br /&gt;3) поддержка reiserfs4 чарующе элегантна (как обычно впрочем...):&lt;br /&gt;&lt;br /&gt;&gt; wget http://download.opensuse.org/repositories/home:/jeff_mahoney/openSUSE_Factory/src/reiser4-0.1-29.2.src.rpm&lt;br /&gt;&gt; rpmbuild --rebuild ./reiser4-0.1-29.2.src.rpm&lt;br /&gt;&gt; sudo rpm -Uhv /usr/src/packages/RPMS/$ARCH/reiser4-kmp-default-0.1_2.6.30.5_16-29.2.i586.rpm&lt;br /&gt;&lt;br /&gt;4) крайне желательно проапгрейдить "e2fsprogs":&lt;br /&gt;&lt;br /&gt;&gt; rm /usr/src/packages/RPMS/$ARCH/e2fsprogs*&lt;br /&gt;&gt; wget http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.41.8.tar.gz&lt;br /&gt;&gt; tar xfm ./e2fsprogs-1.41.8.tar.gz&lt;br /&gt;&gt; cd ./e2fsprogs-1.41.8 &amp;amp;&amp;amp; ./configure &amp;amp;&amp;amp; cd ../&lt;br /&gt;&gt; ln -s "`pwd`"/e2fsprogs-1.41.8.tar.gz /usr/src/packages/SOURCES/&lt;br /&gt;&gt; cd ./e2fsprogs-1.41.8 &amp;amp;&amp;amp; rpmbuild -bb ./e2fsprogs.spec&lt;br /&gt;&gt; sudo rpm -Uhv --force /usr/src/packages/RPMS/$ARCH/e2fsprogs*.rpm&lt;br /&gt;&lt;br /&gt;последняя операция проходит "грязно" (с ключём --force) поскольку возможен банальный конфликт базовых утилит. не страшно.&lt;br /&gt;&lt;br /&gt;5) зато с &lt;a href="http://btrfs.wiki.kernel.org/index.php/Main_Page#Download"&gt;"btrfs"&lt;/a&gt; у нас "просто Праздник какой-то"!&lt;br /&gt;&lt;br /&gt;&gt; zcat /proc/config.gz | grep -i btr&lt;br /&gt;&lt;br /&gt;CONFIG_IPV6_SUBTREES=y&lt;br /&gt;CONFIG_BTRFS_FS=m&lt;br /&gt;CONFIG_BTRFS_FS_POSIX_ACL=y&lt;br /&gt;&lt;br /&gt;6) также надо учесть, что конфиг ядра отличается чуток от "канонического". некоторые модули тупо вкомпилены в ядро. например:&lt;br /&gt;'processor', 'thermal', 'fan', 'jbd', 'ext3', 'sd_mod', 'usbcore', 'ohci_hcd', 'uhci-hcd', 'ehci_hcd', 'usbhid' (может что-то ещё, список не полный, только очевидные вещи).&lt;br /&gt;&lt;br /&gt;эт всё к тому, что не забудьте (при желании ессно) отрихтовать "/etc/sysconfig/kernel" на придмет "initrd" и всего, что с этим связано. это совершенно не критично, но, если вы конвертнули ext2/3 в ext4 - то пропишите модулёк. udev конечно придумали трусы, но мало ли. не помешает. ессно, что после подобных телодвижений стоит набрать (как минимум):&lt;br /&gt;&lt;br /&gt; &gt; sudo mkinitrd&lt;br /&gt;&lt;br /&gt;7) NVIDIA-Linux-x86-185.18.31-pkg1.run прекрасно работает с нашим новым ядром (2.6.30.5)&lt;br /&gt;&lt;br /&gt;8) AppArmor не портирован (пока).&lt;br /&gt;&lt;br /&gt;9) стоит также помнить, что ALSA в новых ядрах "своя". не пугайтесь, если звук пропадёт и "alsaconf" пошлёт вас в известном направлении. откройте "alsamixer" с выводом всех "регуляторов" и пройдитесь по всем "ползункам". например, в случае "via82xx" помогают "*DXS*" и т.д. и т.п..&lt;br /&gt;&lt;br /&gt;10) кроме ядра из указанный репо у вас должно пройти обновление до gtk2-2.16, что не может не радовать.&lt;br /&gt;&lt;br /&gt;теперь со спокойной душой и чистой совестью можно понаблюдать за "хомячками" и их плясками с openSUSE-11.2.&lt;br /&gt;&lt;br /&gt;N.B. если у вас всё работает и вы просто желаете "развлечься", то стоит оставить возможность загрузки системы с её "родных" ядер. для этого скачайте "kernel*2.6.30.5*.rpm" в локальную директорию и проведите команду установки тупо в лоб:&lt;br /&gt;&lt;br /&gt;&gt; rpm -i ./kernel*.rpm&lt;br /&gt;&lt;br /&gt;так вы сохраните в системе ядра версии 2.6.27.*&lt;br /&gt;&lt;br /&gt;удачи.&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-8303934534595774686?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/8303934534595774686/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=8303934534595774686' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/8303934534595774686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/8303934534595774686'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/08/updateupgrade.html' title='К вопросу о update/upgrade'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-1077683162208035802</id><published>2009-08-10T13:37:00.004+04:00</published><updated>2009-08-13T16:12:18.920+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment-LiveCD'/><title type='text'>Version 3.2.0 is out.</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;Ladies and Gents,&lt;br /&gt;we're glad to announce that SOAD Linux 3.2.0 is out and available for download.&lt;br /&gt;&lt;br /&gt;Please examine the documentation before you consider to download the images:&lt;br /&gt;&lt;a href="http://ftp5.gwdg.de/pub/linux/soad/doc/"&gt;General documentation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/usb_stick_readme"&gt;USB-stick readme&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The EFL is compiled from official 3-rd pre-release sources and pretty stable here.&lt;br /&gt;Software is updated and several nice utilities added as well. This time we even tried to create some modest GUI customizations/presets and hope that you like them.&lt;br /&gt;&lt;br /&gt;Our TODO list is to fix all errors with "&lt;a href="http://en.opensuse.org/Ecomorph"&gt;Ecomorph&lt;/a&gt;" and provide it for LiveCD and USB systems.&lt;br /&gt;&lt;br /&gt;We wish to say "HUGE THANKS!" to "cyberorg" (Jigish Gohil) and "schaefi" (Marcus Schaefer) for their help with this release. &lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;Regards,&lt;br /&gt;SOAD Team&lt;br /&gt;&lt;br /&gt;P.S. active mirrors:&lt;br /&gt;&lt;a href="http://ftp5.gwdg.de/pub/linux/soad/"&gt;GWDG.DE&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mirror.yandex.ru/mirrors/sda.scwlab.com/"&gt;Yandex.ru&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;*******************************************************************************&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Господа и Дамы,&lt;br /&gt;версия 3.2.0 SOAD Linux увидела свет в прошедшие выходные и доступна для скачивания по адресу в заголовке этой заметки.&lt;br /&gt;&lt;br /&gt;Пожалуйста, изучите документацию прежде чем что-то качать:&lt;br /&gt;&lt;a href="http://ftp5.gwdg.de/pub/linux/soad/doc/"&gt;Общая документация&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/usb_stick_readme"&gt;Инструкция по установке системы на USB-stick (на флешку)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Документация должна помочь понять стоит ли SOAD Вашего внимания. Если тяжко с английским - попробуйте &lt;a href="http://translate.google.ru/translate_t?hl=ru"&gt;Google Translate&lt;/a&gt;. Файл "Welcome.pdf" содержит множество картинок (эт если и с Google Translate не заладилось...).&lt;br /&gt;&lt;br /&gt;Планируем в ближайшее время "разобраться" с "&lt;a href="http://en.opensuse.org/Ecomorph"&gt;Ecomorph&lt;/a&gt;". С благодарностью рассмотрим любые варианты помощи/поддержки.&lt;br /&gt;&lt;br /&gt;Огромная благодарность господам "cyberorg" (Jigish Gohil) и "schaefi" (Marcus Schaefer) за помощь в подготовке этого релиза!&lt;br /&gt;&lt;br /&gt;Удачи!&lt;br /&gt;С наилучшими пожеланиями,&lt;br /&gt;SOAD Team&lt;br /&gt;&lt;br /&gt;P.S. зеркала проекта:&lt;br /&gt;&lt;a href="http://ftp5.gwdg.de/pub/linux/soad/"&gt;GWDG.DE&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mirror.yandex.ru/mirrors/sda.scwlab.com/"&gt;Yandex.ru&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-1077683162208035802?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sda.scwlab.com/soad_linux.html' title='Version 3.2.0 is out.'/><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/1077683162208035802/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=1077683162208035802' title='Комментарии: 10'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/1077683162208035802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/1077683162208035802'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/08/version-320-is-out.html' title='Version 3.2.0 is out.'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-4182288252640174096</id><published>2009-08-01T00:54:00.002+04:00</published><updated>2009-08-01T01:09:53.800+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E16'/><title type='text'>Good Old Rock'n'Roll...</title><content type='html'>/*&lt;br /&gt;It was twenty years ago today,&lt;br /&gt;Sgt. Pepper taught the band to play...&lt;br /&gt;/The Beatles/&lt;br /&gt;&lt;br /&gt;yet another (stupid?) work to eliminate all UTF-8 related issues for some of the E-DR16 themes. the hyperlink is in the headline of this note. you're welcome to download the slightly modified themes and send me your feedback. &lt;br /&gt;&lt;br /&gt;if you wish the similar modifications to be done for other themes - let me know, can't promise but who knows...&lt;br /&gt;&lt;br /&gt;all you need is to set the symlinks for normal (normal.ttf) and bold (bold.ttf) standard fonts properly. &lt;br /&gt;&lt;br /&gt;regards.&lt;br /&gt;&lt;br /&gt;*******************************************&lt;br /&gt;&lt;br /&gt;как и обещал - чуток модифицированные темки для E-DR16-го с полной поддержкой UTF-8 если вы перебъёте симлинки &lt;br /&gt;&lt;br /&gt;/usr/share/e16/fonts/bold.ttf&lt;br /&gt;и&lt;br /&gt;/usr/share/e16/fonts/normal.ttf&lt;br /&gt;&lt;br /&gt;с дефолтного ужаса (Vera fonts family) на DejaVu например. отпишитесь о результатах если не трудно.&lt;br /&gt;&lt;br /&gt;удачи.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-4182288252640174096?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sda.scwlab.com/e16_themes/e16_themes.html' title='Good Old Rock&apos;n&apos;Roll...'/><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/4182288252640174096/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=4182288252640174096' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4182288252640174096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4182288252640174096'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/08/good-old-rocknroll.html' title='Good Old Rock&apos;n&apos;Roll...'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-3475994842531903460</id><published>2009-06-14T20:36:00.002+04:00</published><updated>2009-06-14T20:39:40.807+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='хлам...'/><category scheme='http://www.blogger.com/atom/ns#' term='Piece of my soul... / Частичка моей души'/><title type='text'>Way Down</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;простите за качество, это в спешке накатал, чтобы хоть "идея" сохранилась. "лопату" в руки год не брал, поэтому ляпов многовато, не вылизывал. линк в заголовке.&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-3475994842531903460?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sda.scwlab.com/way_down.mp3' title='Way Down'/><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/3475994842531903460/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=3475994842531903460' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3475994842531903460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3475994842531903460'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/06/way-down.html' title='Way Down'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-6651669449559809970</id><published>2009-05-04T11:07:00.004+04:00</published><updated>2009-05-04T17:21:19.147+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><category scheme='http://www.blogger.com/atom/ns#' term='qemu'/><category scheme='http://www.blogger.com/atom/ns#' term='хлам...'/><category scheme='http://www.blogger.com/atom/ns#' term='tips and tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='трафик'/><title type='text'>qemu - работа с сетью</title><content type='html'>/*&lt;br /&gt;материалов на данную тему в сети - море.  эта заметка не претендует на оригинальность. пригодится - хорошо, а нет - так ещё лучше. по сути рассматривается частный случай создания виртуальных сетей с использованием qemu, где все "клиенты" друг друга видят, умеют общаться, делиться ресурсами и т.п.&lt;br /&gt;&lt;br /&gt;терминология:&lt;br /&gt;"гостевая" система - система, загруженная с использованием qemu/(под управлением qemu) (GUEST)&lt;br /&gt;"домашняя" система - localhost (HOST)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nongnu.org/qemu/"&gt;проект qemu&lt;/a&gt; не стоит на месте, многие вещи меняются от версии к версии. нетерпеливые энтузиасты собирают эмулятор самостоятельно. шаблончик для сборки на Linux приведён ниже (для версии 0.10.3):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;./configure --prefix=/usr --enable-system --enable-linux-user \&lt;br /&gt;--audio-drv-list="oss alsa sdl esd" \&lt;br /&gt;--audio-card-list="ac97 sb16 es1370" \&lt;br /&gt;--enable-mixemu&lt;br /&gt;make&lt;br /&gt;sudo checkinstall&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;checkinstall генерит корректный пакет (спасибо всем, кто написал хороший Makefile).&lt;br /&gt;ссылки на документацию о работе qemu с сетью:&lt;br /&gt;&lt;a href="http://calamari.reverse-dns.net:980/cgi-bin/moin.cgi/QemuNetwork?highlight=%28network%29%7C%28howto%29"&gt;официальное руководство. читать.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://radist-elvin.blogspot.com/2008/07/qemu_23.html"&gt;подробная инструкция от товарища "радиста"&lt;/a&gt; - может рассматриваться как некая общая "вводная".&lt;br /&gt;&lt;br /&gt;осилив материал, можно узнать пару интересных вещей: slirp и vde (Virtual Distributed Ethernet). в теории vde должен упростить процедуру, изложенную ниже, путём соединения гостевой системы с сокетом, автосозданием "tap" интерфейса и установкой корректного FORWARD между всеми гостевыми системами. к сожалению готовых "рецептов" с использованием vde выдать пока не могу, ибо... если у кого работает эта схема - отпишитесь в комментариях или киньте ссылку на более подробные инструкции. использование же slirp не представляется целесообразным.&lt;br /&gt;&lt;br /&gt;задача:&lt;br /&gt;поднять несколько виртуальных машин с qemu и обеспечить не только их взаимодействие по "виртуальной сети" между собой, но и открыть им доступ к локальным сетевым ресурсам (интернет в том числе).&lt;br /&gt;&lt;br /&gt;для её решения подойдёт практически любой дистрибутив Linux с установленными пакетами: iptables, qemu, kqemu, tunctl и bridge-utils. если вы долго и упорно настраивали iptables - то идея построения "моста" вам явно не понравится.&lt;br /&gt;&lt;br /&gt;грузим необходимые модули ядра:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;sudo modprobe -v tun&lt;br /&gt;sudo modprobe -v kqemu&lt;br /&gt;sudo chmod 666 /dev/net/tun&lt;br /&gt;sudo chown `whoami` /dev/kqemu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;последние две строки дают нам возможность не использовать рута для старта самого qemu, что кажется более логичным, чем &lt;a href="http://xgu.ru/wiki/QEMU"&gt;"Запускать нужно от root'а, потому что иначе могут возникнуть проблемы с доступом к устройству /dev/net/tun ."&lt;/a&gt; угу, всё бросили и запустили от рута, хотя кому-то может так и легче.&lt;br /&gt;&lt;br /&gt;запуск виртуальных машин довольно прост. стоит только запомнить, что каждой машине нужен отдельный "tap" интерфейс, соответственно имеет смысл помещать их в разные "подсети". например ("интерфейс tap" -&gt; "локальный eth0, что мы потом поднимем в qemu"):&lt;br /&gt;192.168.4.1 -&gt; 192.168.4.100&lt;br /&gt;192.168.5.1 -&gt; 192.168.5.100&lt;br /&gt;192.168.6.1 -&gt; 192.168.6.100&lt;br /&gt;&lt;br /&gt;использовать "глобальные" скрипты (/etc/qemu*) - не рекомендую, но это imho. каждый волен сам решать. если у вас не происходит присваивание уникальных MAC адресов "на лету" - то можете задать их вручную или поменять позже. простейший скриптец старта qemu:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;#!/bin/sh&lt;br /&gt;iface="tap0"&lt;br /&gt;iface_addr="192.168.4.1"&lt;br /&gt;user="`whoami`"&lt;br /&gt;sudo modprobe tun&lt;br /&gt;sudo modprobe kqemu&lt;br /&gt;sleep 2&lt;br /&gt;sudo chown $user /dev/kqemu&lt;br /&gt;sudo tunctl -u $user -t $iface&lt;br /&gt;sudo ifconfig $iface $iface_addr up&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;##sudo ifconfig $iface $iface_addr promisc up ## только для использования в "мостике" !!!&lt;/span&gt;&lt;br /&gt;qemu -cdrom ./image.iso -boot d -hda ./disk.img -m 256 -kernel-kqemu -net nic,vlan=0 -net tap,vlan=0,ifname=$iface,script=no&lt;br /&gt;sudo ifconfig $iface down&lt;br /&gt;#EOF&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;приказ отдохнуть пару секунд после загрузки модуля kqemu (если он ещё не загружен) для вас может быть излишним. маска сети 255.255.255.0 пойдёт автоматом. в "гостевой" системе необходимо и достаточно поднять сетевой интерфейс с номером в пределах заданного сегмента и проставить дефолтный шлюз, равный $iface_addr. для примера с "tap0" некие шаблонные действа в "гостевой" системе:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;ifconfig eth0 down&lt;br /&gt;ifconfig eth0 192.168.4.100 up&lt;br /&gt;route add default gw 192.168.4.1&lt;br /&gt;echo 'nameserver 192.168.4.1' &gt;&gt; /etc/resolv.conf&lt;br /&gt;echo 'nameserver ВАШ_ЛОКАЛЬНЫЙ_ДНС' &gt;&gt; /etc/resolv.conf&lt;br /&gt;echo 'nameserver BACKUP_ДНС' &gt;&gt; /etc/resolv.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;для того, чтобы открыть гостевым машинам доступ в локальную сеть можно воспользоваться "маскарадом". допустим, что ваш локальный сетевой интерфейс - eth0. если интернет идёт по интерфейсам типа dsl0, ppp0 - то "маскарадить" надо и их (если хочется выйти в сеть из qemu плюс ко всему придётся подправить правила для FORWARD). имеем три интерфейса для qemu - tap0, tap1 и tap2. шаблон ниже не предполагает использование "brctl" - "мостиков". мы культурно разрешаем обмен пакетами (FORWARD) между всеми участниками праздничного шоу (используем 2 цепочки - forward_int и forward_ext).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;su -c "echo 1 &gt; /proc/sys/net/ipv4/ip_forward"&lt;br /&gt;sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;sudo iptables -t filter -I INPUT 1 -i tap0 -j input_int&lt;br /&gt;sudo iptables -t filter -I INPUT 1 -i tap1 -j input_int&lt;br /&gt;sudo iptables -t filter -I INPUT 1 -i tap2 -j input_int&lt;br /&gt;sudo iptables -t filter -A input_int -j ACCEPT&lt;br /&gt;sudo iptables -t filter -I FORWARD 2 -i eth0 -j forward_ext&lt;br /&gt;sudo iptables -t filter -I FORWARD 2 -i tap0 -j forward_int&lt;br /&gt;sudo iptables -t filter -I FORWARD 2 -i tap1 -j forward_int&lt;br /&gt;sudo iptables -t filter -I FORWARD 2 -i tap2 -j forward_int&lt;br /&gt;sudo iptables -t filter -A forward_int -i tap0 -o eth0 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;sudo iptables -t filter -A forward_int -i tap1 -o eth0 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;sudo iptables -t filter -A forward_int -i tap2 -o eth0 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;sudo iptables -t filter -A forward_int -i tap0 -o tap1 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;sudo iptables -t filter -A forward_int -i tap0 -o tap2 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;sudo iptables -t filter -A forward_int -i tap1 -o tap0 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;sudo iptables -t filter -A forward_int -i tap1 -o tap2 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;sudo iptables -t filter -A forward_int -i tap2 -o tap1 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;sudo iptables -t filter -A forward_int -i tap2 -o tap0 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;sudo iptables -t filter -A forward_ext -i eth0 -o tap0 -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;sudo iptables -t filter -A forward_ext -i eth0 -o tap1 -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;sudo iptables -t filter -A forward_ext -i eth0 -o tap2 -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;почему мы создаём FORWARD с номера 2? - потому, что первым правилом абсолютно корректно выставлять автоподстройку величины пакетов:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;sudo iptables -t filter -I FORWARD 1 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;теперь, когда у нас всё работает, все друг друга видят и пользуют ресурсы друг друга, настало время поиграть с "мостиками". идея крайне проста - "собирайтесь девки в кучу, я вам чучу отчебучу...". шаблонные действия примерно таковы: раскомментируем строку "sudo ifconfig $iface $iface_addr promisc up" (в скрипте вызова qemu) и закомментируем то, что было ранее. выгрузим все правила iptables, ибо основным интерфейсом становится бридж, и оне (енти правила) автоматом идуть далёко...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;sudo ifconfig eth0 down&lt;br /&gt;sudo ifconfig eth0 0.0.0.0 promisc up&lt;br /&gt;sudo brctl addbr br0&lt;br /&gt;sudo brctl addif br0 eth0 tap0 tap1 tap2&lt;br /&gt;sudo brctl show&lt;br /&gt;sudo dhclient br0 ## (или ручками настраиваем br0 как раньше был настроен eth0)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;тихо матерясь переписываем правила всяких забавных софтинок типа "netams" для работы с "br0" и рихтуем iptables.&lt;br /&gt;&lt;br /&gt;зачем нам это надо? чтобы где-то в два раза поднять пропускную способность сети для qemu. скорость аплоада в vsftpd доходила до 2.5 Mb/sec - это неплохо (у вас могут быть совершенно другие цифры!). да и возни в итоге поменьше, плюс получаем новую "игрушку" - brctl. а уж если vconfig ещё валяется рядом - то "гуляйте, Маша, воля ваша".&lt;br /&gt;&lt;br /&gt;частный случай - объединить "мостиком" только "tap*" интерфейсы - в этом случае присваиваем руками адрес для "br0" и используем его вместо "tap*" для рихтовки таблиц маршрутизации.&lt;br /&gt;&lt;br /&gt;P.S. не забываем о "командном" режиме работы (Ctl+Alt+2). могут пригодиться "host_net_add", "host_net_remove", "system_reset", "q"/"system_powerdown" и т.п.&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-6651669449559809970?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/6651669449559809970/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=6651669449559809970' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/6651669449559809970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/6651669449559809970'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/05/qemu.html' title='qemu - работа с сетью'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-3468235727567668473</id><published>2009-04-25T00:39:00.003+04:00</published><updated>2009-04-25T06:13:42.597+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment-LiveCD'/><title type='text'>Version 3.1.1 is out</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;Dear Ladies and Gents,&lt;br /&gt;version "3.1.1" of openSUSE-Enlightenment (SOAD project) is out:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;Download page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ftp5.gwdg.de/pub/linux/soad/"&gt;GWDG mirror&lt;/a&gt; will be updated on Monday, 27 April (next week).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/Changelog"&gt;Changelog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Usual things we'd like you to read before downloading of our product (wiki pages):&lt;br /&gt;&lt;a href="http://sda.scwlab.com/Welcome.pdf"&gt;Welcome.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.opensuse.org/index.php?title=Enlightenment_for_openSUSE"&gt;Enlightenment&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.opensuse.org/Ecomorph"&gt;Ecomorph&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.opensuse.org/Wicd"&gt;Wicd&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please note that our USB-stick version require the capacity of a drive above or equal to 1Gb.&lt;br /&gt;&lt;br /&gt;Please report here about any issues.&lt;br /&gt;&lt;br /&gt;Thank you.&lt;br /&gt;&lt;br /&gt;SOAD Team.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;***********************************************&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;Дамы и Господа,&lt;br /&gt;версия "3.1.1" проекта SOAD доступна для Пользователей:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;Страница загрузки&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/Changelog"&gt;Список изменений&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Вся дополнительная информация по поводу этого релиза предоставлена на странице загрузки.&lt;br /&gt;&lt;br /&gt;Для установки USB-stick версии SOAD Linux нужна флешка "объёмом" от 1-го Gb и более.&lt;br /&gt;&lt;br /&gt;Удачи!&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-3468235727567668473?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/3468235727567668473/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=3468235727567668473' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3468235727567668473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3468235727567668473'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/04/version-311-is-out.html' title='Version 3.1.1 is out'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-4656202441061358419</id><published>2009-03-24T23:16:00.009+03:00</published><updated>2009-03-25T17:18:05.938+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='OBS'/><title type='text'>OBS. ловкость рук и никакого мошенства...</title><content type='html'>/*&lt;br /&gt;Господа и Дамы,&lt;br /&gt;мы продолжаем крайне непопулярную серию заметок, посвящённых &lt;a href="https://build.opensuse.org/"&gt;openSUSE Build Service&lt;/a&gt;. ежели Вам оно не надо - самое время заняться чем-то другим. а мы продолжим, с Божьей помощью...&lt;br /&gt;&lt;br /&gt;Боже, Царя храни!&lt;br /&gt;Сильный, державный,&lt;br /&gt;Царствуй на славу нам;&lt;br /&gt;Царствуй на страх врагам,&lt;br /&gt;Царь православный!&lt;br /&gt;Боже, Царя храни!&lt;br /&gt;/1833, Василий Андреевич Жуковский/&lt;br /&gt;&lt;br /&gt;поводом к этим зарисовкам послужил &lt;a href="http://linuxforum.ru/index.php?showtopic=82407"&gt;трэд&lt;/a&gt; забавного форума, где раком встал очевидный недостаток информации как таковой. трэд в принципе "ни-о-чём", но кое-что можно вытянуть и оттуда. сразу же оговорюсь - учите английский и не надейтесь на локализацию АКТУАЛЬНОЙ документации. то, что присутствует на "нащих" официальных сайтах (&lt;a href="http://ru.opensuse.org/"&gt;примерчик&lt;/a&gt;), зачастую вызывает желание громко расхохотаться от умиления (на самом деле привыкайте рыть доки самостоятельно).&lt;br /&gt;&lt;br /&gt;итак, давайте прикинем, что входит в "краткий перечень инструкций по работе с OBS" (дополнения приветствуются):&lt;br /&gt;&lt;br /&gt;*  &lt;a href="http://en.opensuse.org/Build_Service"&gt;вводная в OBS&lt;/a&gt;&lt;br /&gt;*  &lt;a href="http://en.opensuse.org/Build_Service/cross_distribution_package_how_to"&gt;инструкция, как компилять для разных дистрибутивов&lt;/a&gt;&lt;br /&gt;*  &lt;a href="http://en.opensuse.org/Build_Service/Tutorial"&gt;ликбез, краткая версия&lt;/a&gt;&lt;br /&gt;*  &lt;a href="https://build.opensuse.org/documentation/obs/"&gt;ликбез, версия для любознательных&lt;/a&gt;&lt;br /&gt;*  &lt;a href="http://en.opensuse.org/Build_Service/Tips_and_Tricks"&gt;Tips and Tricks - эт уже пойдёт веселее&lt;/a&gt;&lt;br /&gt;*  &lt;a href="http://en.opensuse.org/Build_Service/CLI"&gt;базовые приёмы работы из командной строки&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;вроде как всё, но это только затравка. есть отдельные документы, представляющие определённую ценность (по крайней мере на первых этапах). вы можете "стоять на своём" (любимая пытка Бормана кстати), но таки приведу списочек:&lt;br /&gt;&lt;br /&gt;*  &lt;a href="http://en.opensuse.org/Build_Service/Collaboration"&gt;статейка о махровом коллаборационизме или как работать над проектом сообща&lt;/a&gt;&lt;br /&gt;*  &lt;a href="http://en.opensuse.org/Application_Black_List"&gt;"чёрная метка" одноглазого Сильвера&lt;/a&gt; - обязательно к ознакомлению. если Вам это не подходит - лучше приложите свои силы в &lt;a href="http://packman.links2linux.org/"&gt;Пакман&lt;/a&gt;-е&lt;br /&gt;*  &lt;a href="http://en.opensuse.org/Packaging/RpmLint"&gt;проверки rpmlint&lt;/a&gt;&lt;br /&gt;*  &lt;a href="http://en.opensuse.org/Packaging/Shared_Library_Packaging_Policy"&gt;правила для пакетов с shared libraries&lt;/a&gt;. по хорошему в дистрибутиве не должно быть статически слинкованных библилтек/бинарей, поэтому если вы собрались "упаковать" какую-нить завалящую либку, то обязательно прочтите это.&lt;br /&gt;*  &lt;a href="http://en.opensuse.org/Packaging"&gt;глобальная дока "по всему", что касается специфики создания пакетов в openSUSE&lt;/a&gt; - желательно, чтобы вы хоть краем глаза пробежались по содержанию.&lt;br /&gt;*  &lt;a href="http://en.opensuse.org/Kernel_Module_Packages"&gt;работа с модулями ядра&lt;/a&gt;. если кто недопёр о чём речь, то шаблоны &lt;a href="http://www.suse.de/%7Eagruen/KMPM/KernelModulePackagesManual-CODE9.pdf"&gt;Code9&lt;/a&gt; и &lt;a href="http://www.suse.de/%7Eagruen/KMPM/KernelModulePackagesManual-CODE10.pdf"&gt;Code10&lt;/a&gt; выкладываю отдельно. также выкладываю линк на дивный скриптец - &lt;a href="http://www.suse.de/%7Eagruen/KMPM/collect-kabi"&gt;extract_kABI&lt;/a&gt;. коли вы ни ухом ни рылом ап чём речь, то замечу, что kABI - это аббревиатура от "kernel Application Binary Interface". дивная штуковина. иногда бывают чудеса и енто самое kABI не меняется при смене версии ядра для какого-то модуля, что позволяет ему (модулю) сукесфули функционировать на благо Царя и Отечества без перекомпиляции. в такие моменты понимаешь, что оргазм - ничто, по сравнению с ... таким работающим модулем...&lt;br /&gt;&lt;br /&gt;для начала вроде должно хватить. поскольку комментариев на &lt;a href="http://sda00.blogspot.com/2009/03/obs-opensuse-build-service.html"&gt;первую заметку&lt;/a&gt; не было, то сделал вывод, что тема нахуй никому не впёрлась. не обессудьте.&lt;br /&gt;&lt;br /&gt;некоторые товарищи продвигают идею, что комфоргная работа с OBS возможна при помощи "простого" браузера. лукавят сцуки, хотя... по мне так для работы необходим и браузер и "osc" - инструмент работы в командной строке. браузер как правило открывается на странице "Status Monitor" - мониторинг состояния всего проекта, чертовски удобно, а всё остальное делается при помощи командной строки. да и возможностей у "osc" на порядок больше.&lt;br /&gt;&lt;br /&gt;вполне нормально, что при рисовании своего первого пакета/спек-файла и попытках разобраться с ошибками вы, вероятно, слегонца охуеете от количества найденных недочётов в двух строчках Вашего неповторимого спека. поэтому кратенько пробегусь по наиболее часто встречающимся макросам/(переменным), способным облегчить Ваш тяжкий труд (или свести Вас в могилу, ежели нет понимания, как оно работает и нахуя оно нам надо).&lt;br /&gt;&lt;br /&gt;%{_tmppath}  - макрос, который принято использовать при указании каталога, где будет происходить сборка. например BuildRoot:  %{_tmppath}/%{name}-%{version}-build&lt;br /&gt;&lt;br /&gt;%{name} - этот макрос содержит строку, что вы ввели как имя пакета&lt;br /&gt;&lt;br /&gt;%{version} - соответственно версия пакета&lt;br /&gt;&lt;br /&gt;%{_libdir} - в зависимости от архитектуры (x86; x86-64) и в соответствии с FHS (&lt;a href="http://www.pathname.com/fhs/"&gt;Filesystem Hierarchy Standard&lt;/a&gt;) указывает на директорию для установки библиотек (либок). в нашем случае это /usr/lib или /usr/lib64&lt;br /&gt;&lt;br /&gt;%{_datadir} - директория для "данных" - /usr/share&lt;br /&gt;&lt;br /&gt;%{_sysconfdir} - директория для конфигурационных файлов - /etc&lt;br /&gt;&lt;br /&gt;%{_bindir} - бинарники - /usr/bin&lt;br /&gt;&lt;br /&gt;%{_sbindir} - бинарники суперпользователя (рутовые) - /usr/sbin&lt;br /&gt;&lt;br /&gt;%{_initrddir} - директория для скриптов, управляющих запуском/(остановкой, мониторингом и т.п.) сервисов/служб - /etc/init.d&lt;br /&gt;&lt;br /&gt;%{_docdir} - для документации. обычно это - /usr/share/doc/packages/&lt;br /&gt;&lt;br /&gt;%{_mandir} - наши "мэны" - /usr/share/man&lt;br /&gt;&lt;br /&gt;%{buildroot} == $RPM_BUILD_ROOT ==  %{_tmppath}/%{name}-%{version}-build  (это именно то, что вы внесли в BuildRoot: секцию спек-файла)&lt;br /&gt;&lt;br /&gt;%{SOURCE} == $RPM_SOURCE_DIR/%{name}-%{version}.tar.* (Ваши исходники), соответственно если исходников (Source: ...) несколько, то %{SOURCE1} ,  %{SOURCE2}  .... %{SOURCEn}&lt;br /&gt;&lt;br /&gt;$RPM_SOURCE_DIR - в нашем случае это /usr/src/packages/SOURCES&lt;br /&gt;&lt;br /&gt;%{py_ver} - версия установленного в системе пакета python. очень полезно использовать при сборке для разных платформ. например:  %{_libdir}/python%{py_ver}/site-packages/*  (пример из секции %files)&lt;br /&gt;&lt;br /&gt;"прогрепать" все (ну или большинство) доступных вариантов можно в следующих файлах:&lt;br /&gt;&lt;br /&gt;&gt; rpm -ql rpm | grep macro&lt;br /&gt;&lt;br /&gt;вот ещё статейка с более подробным описанием макросов - &lt;a href="http://en.opensuse.org/Packaging/SUSE_Package_Conventions/RPM_Macros"&gt;RPM_Macros&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;перед тем, как вы будете рисовать строку "Group: blah-blah-blah", потрудитесь ознакомиться с &lt;a href="http://en.opensuse.org/SUSE_Package_Conventions/RPM_Groups"&gt;RPM_Groups&lt;/a&gt; - регламентированными группами для rpm пакетов. если вам повезло и в пакете есть "*.desktop" файл, то учите макрос &lt;a href="http://en.opensuse.org/Packaging/SUSE_Package_Conventions/RPM_Macros#3.33._.25suse_update_desktop_file"&gt;%suse_update_desktop_file&lt;/a&gt; и &lt;a href="http://standards.freedesktop.org/menu-spec/latest/"&gt;freedesktop-овы спеки на desktop файло для меню&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;ежели кто подумал, что "это - пиздец, детка...", то чел круто ошибся, ибо о работе с модулями ядра мы поговорим в другой раз. сейчас чуток отсебятины.&lt;br /&gt;&lt;br /&gt;допустим, что вы таки заколбасили пакетик в OBS, он собрался и краткий миг оргазма потряс ваши чресла. теперь предположим, что ваши исходники состоят всего из двух файлов (да, мы, бля, живём в идеальном мире!) - собсно затаренных сырцов и спек-файла. и тут возникла идея сделать апдейт. не знаю кто как, а я заебался в первый раз тыкать на кнопочки в броузере, ждать пока оно "прохавает", что пора что-то делать и т.п. поэтому поставил "osc" и потихоньку осваиваю эту команду по мере необходимости.&lt;br /&gt;&lt;br /&gt;&gt; osc help&lt;br /&gt;&gt; osc help  НЕПОНЯТНАЯ_КОМАНДА&lt;br /&gt;&lt;br /&gt;ну эт как-бы ясно. аз, буки, веди, глаголь и т.п.&lt;br /&gt;&lt;br /&gt;&gt; osc co PROJECT [PACKAGE] [FILE]&lt;br /&gt;&lt;br /&gt;вытащит на локальный диск копию из OBS и далее развлекайтесь. для удобства лучше тащить сразу весь проект и делать бэкапы регулярно (на всякий). для себя набросал пару-тройку консольных команд для упрощения рутинных действий:&lt;br /&gt;&lt;br /&gt;* апдейт OBS (то есть мы наколбасили что-то в локальной копии и хотим чтобы в OBS стало именно так, как и у нас на диске) для одного пакета. "становимся" (&gt;cd) в  PROJECT/PACKAGE и выполняем "&gt; osc_up":&lt;br /&gt;&lt;br /&gt;&gt; cat `which osc_up `&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;osc addremove &amp;amp;&amp;amp; osc ci -m "updates, honey!"&lt;br /&gt;#EOF&lt;br /&gt;&lt;br /&gt;* смотрим логи (для openSUSE репозиториев!):&lt;br /&gt;&lt;br /&gt;&gt; cat `which osc_wl `&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;if  [  "$2" ==  ""  ] ; then&lt;br /&gt;arch="i586"&lt;br /&gt;else&lt;br /&gt;arch="x86_64"&lt;br /&gt;fi&lt;br /&gt;osc bl openSUSE_$1 $arch&lt;br /&gt;#EOF&lt;br /&gt;&lt;br /&gt;то есть "&gt; osc_wl 11.1 1" покажет нам полный лог сборки пакета для openSUSE-11.1 (x86-64).&lt;br /&gt;&lt;br /&gt;* глобальный апдейт проекта (из "локальной копии" -&gt; в OBS, игнорируя мои служебные директории "snapshots" и "test"):&lt;br /&gt;&lt;br /&gt;&gt; cat update_from_local_to_OBS&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;export components="`find ./ -maxdepth 1 -type d | sed 's/\.\///' | grep -v snapshots | grep -v test `"&lt;br /&gt;&lt;br /&gt;for a1 in  $components ; do&lt;br /&gt;cd $a1&lt;br /&gt;osc addremove &amp;amp;&amp;amp; osc ci -m "sweet updates are roll-in!"&lt;br /&gt;cd ../&lt;br /&gt;done&lt;br /&gt;#EOF&lt;br /&gt;&lt;br /&gt;и последнее о чём хотел попиздеть - это о создании "One Click Install" файлов. что-то там на эту тему в приведённых ранее сцылках уже пробегало, так что коли не интересно - неволить не смею. пример, как это выглядит:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/openSUSE_11.1/"&gt;Тыц по сцылке!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;и там красуются такие все из себя крутые файлы: &lt;a href="http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/openSUSE_11.1/E17_Base.ymp"&gt;E17_Base.ymp&lt;/a&gt; и &lt;a href="http://www.blogger.com/E17_Metapackage.ymp"&gt;E17_Metapackage.ymp&lt;/a&gt;. стоит только "клацнуть" по ним, как вылезет ненавязчивое предложение установить в систему хуеву тонну нужного и полезного софта. нра? то-то!&lt;br /&gt;&lt;br /&gt;если кто-то думает, что надо локально создать именно "*.ymp" файлик по образу и подобию, а потом просто "закинуть" в репо - то этот кто-то безнадёжный романтик. время читать секцию &lt;a href="http://en.opensuse.org/Build_Service/Tutorial#Create_Patterns"&gt;Create_Patterns&lt;/a&gt; и пробовать свои силы.&lt;br /&gt;&lt;br /&gt;единственное, что меня ломает учить - это &lt;a href="http://api.opensuse.org/apidocs"&gt;OBS API&lt;/a&gt;. зарекаться не буду, хотя...&lt;br /&gt;&lt;br /&gt;продолжение следует...&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-4656202441061358419?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/4656202441061358419/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=4656202441061358419' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4656202441061358419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4656202441061358419'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/03/obs.html' title='OBS. ловкость рук и никакого мошенства...'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-914868753147210572</id><published>2009-03-23T19:35:00.005+03:00</published><updated>2009-03-23T20:16:04.901+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment'/><title type='text'>E17 systray appeared in svn! thanks to "k-s"!</title><content type='html'>/*&lt;br /&gt;свершилось... товарищ k-s (известный в миру как Gustavo Sverzut Barbieri) прикрутил сегодня черновой вариант систрея для Enlightenment-DR17!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lWZZkASvtQs/Sce7VndYvUI/AAAAAAAAAf0/MuHwUEcfeJQ/s1600-h/systray.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 171px; height: 50px;" src="http://4.bp.blogspot.com/_lWZZkASvtQs/Sce7VndYvUI/AAAAAAAAAf0/MuHwUEcfeJQ/s400/systray.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5316423865178045762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lWZZkASvtQs/Sce8K3ApELI/AAAAAAAAAf8/Gdig8jiOzOI/s1600-h/2009-03-23-194152.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 155px; height: 53px;" src="http://2.bp.blogspot.com/_lWZZkASvtQs/Sce8K3ApELI/AAAAAAAAAf8/Gdig8jiOzOI/s400/2009-03-23-194152.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5316424779885514930" /&gt;&lt;/a&gt;&lt;br /&gt;есть недоработки, но "лёд тронулся, Господа!". релиз DR17 ориентировочно запланирован на осень-зиму сего года. ура, Товарищи! ждём-с!&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-914868753147210572?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/914868753147210572/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=914868753147210572' title='Комментарии: 32'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/914868753147210572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/914868753147210572'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/03/e17-systray-appeared-in-svn-thanks-to-k.html' title='E17 systray appeared in svn! thanks to &quot;k-s&quot;!'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lWZZkASvtQs/Sce7VndYvUI/AAAAAAAAAf0/MuHwUEcfeJQ/s72-c/systray.png' height='72' width='72'/><thr:total>32</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-6880805900488342483</id><published>2009-03-18T14:42:00.016+03:00</published><updated>2009-03-18T20:40:07.406+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='OBS'/><title type='text'>OBS - openSUSE Build Service или "Одна Баба Сказала..."</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;дамы и господа,&lt;br /&gt;это - первая заметка о некоторых трюках при работе с замечательным сервисом openSUSE/Novell - &lt;a href="https://build.opensuse.org/"&gt;openSUSE Build Service&lt;/a&gt;. если Вас интересуют какие-то детали или Вы желаете задать вопрос - оставляйте комментарии. постараюсь ответить.&lt;br /&gt;&lt;br /&gt;недавно прислали очень поучительный экспромт о занятиях с детишками в детском саду. его и буду использовать в качестве "оглавления". поехали...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Занятие для организованных детских групп ДДОУ "Детский садик Светлячок".&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Тема: "Автодорожное движение".&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Учитель громким голосом четко произносит фразу, оканчивая ее вопросительной интонацией.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Дети хором произносят ответ.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;УЧИТЕЛЬ: Кто король далеких трасс?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ДЕТИ: КАМАЗ!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;абсолютно верно и пгавильно подмечено! формат rpm - наше фсио! остальное - от лукавого. а как же убунту и ".deb"? - очень неудобно разбираться откуда ноги растут у "dh_make". другими словами: spec файл - это святая Библия, где всё написано от и до. если встретился непонятный макрос - например %configure - набираем:&lt;br /&gt;&lt;br /&gt;&gt; rpmbuild --eval %configure&lt;br /&gt;&lt;br /&gt;и смотрим что именно он означает. хотим написать свой макрос? - легко! читаем:&lt;br /&gt;&lt;br /&gt;man rpm&lt;br /&gt;vim /usr/share/doc/packages/rpm/manual/macros&lt;br /&gt;&lt;br /&gt;и заглянем в "/usr/share/doc/packages/rpm/manual/" из чистого любопытства - там таки есть что почитать перед сном. по сравнению с rpm другие форматы пакетов выглядят как набор костылей. и не надо мне рассказывать, что EBUILD (Gentoo) рулит. любое использование USE флага автоматом означает невозможность стандартизировать результат и, как следствие, непригодность этого поделия в Production. а все типа "оптимизации", получаемые при "гибкой" сборке, можно спустить в унитаз чуток обновив железо. кроме того, rpm никоим разом не мешает делать спецсборки софта для тех же кластерных вычислений или же для работы с видео (как пример).&lt;br /&gt;&lt;br /&gt;Что же такое этот OBS (openSUSE Build Service)? это система, которая позволяет создавать пакеты для всех основных дистрибутивов Linux, включая RH, Debian, Ubuntu и иже с ними. ежели по-простому, то внутрь ты пихаешь исходники и инструкцию по сборке, а на выходе получаешь готовые красивые КОШЕРНЫЕ пакеты. кошерные - ибо существуют некоторые наборы правил, которые мейнтейнер (далее буду пользовать термин "упаковщик") обязан соблюдать. под правилами также подразумевается наличие систем проверок готовых пакетов. то бишь устанавливая пакет из OBS лузер (в теории) имеет возможность полностью проконтролировать сборку и увериться, что ставит "кошерный продукт".&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;УЧИТЕЛЬ: Кто гремит и весь в пыли?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ДЕТИ: Жигули!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;УЧИТЕЛЬ: Кто проедет грязь игриво?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ДЕТИ: Нива!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;УЧИТЕЛЬ: Кушай кашу "Геркулес", купит папа?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ДЕТИ: Мерседес!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;для пользования OBS необходимо наличие учётной записи в Novell и посещение &lt;a href="https://build.opensuse.org/"&gt;стартовой страницы&lt;/a&gt; для получения базовых инструкций. скорее всего &lt;a href="http://en.opensuse.org/Build_Service"&gt;вводная в OBS&lt;/a&gt; более подойдёт для первого знакомства с системой. нет ни малейшего желания пересказывать "бояны", поэтому сделаю следующие допущения:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;*&lt;/span&gt; вы прониклись мощью и красотой решения, получили учётку в Novell, создали свой домашний проект и, при помощи Web-gui (броузера) сваяли свой первый пакет.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;*&lt;/span&gt; пакет этот нихуя не собирался как надо до тех пор, пока вы не прорюхали великий смысл в строках "BuildRequires: список DEVEL-пакетов (через пробел), необходимых для сборки Вашего первенца"&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;*&lt;/span&gt; всё собралось, но не везде. вы ещё раз пофтыкали &lt;a href="http://en.opensuse.org/Build_Service/cross_distribution_package_how_to"&gt;инструкцию как компилять для разных дистрибутивов&lt;/a&gt;, обматерили всех "умников", дающих разное название одинаковым сущностям/пакетвм, взмолились о глобальной стандартизации, но таки сваяли новый spec файл.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;*&lt;/span&gt; оно даже собралось, но проверки собранного пакета сказали Вам, что сборка прошла не по фэн-шую и предложили &lt;strike&gt;сходить нахуй&lt;/strike&gt; набраться побольше опыта и исправить замеченные недостатки.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;*&lt;/span&gt; у Вас оформилось светлая мечта уебать аффторов "проверок" чем-нить тяжёлым по умной голове, послать всю затею с OBS куда подальше и "включить идиота" на полную катушку - "Какие мейнтейнеры? "ПРЕВЕД" надо говорить разработчикам. Очнитесь. Задача мейтейнеров проста как 2x2- собрать из сырцов бинарики, собрать их в пакеты с учетом зависимостей, и положить их правильную ветку. Они вобще не должны "допиливать" что то до ума." - это высказывание одного из неофитов, отрицающих очевидное. "незнание законов не освобождает от ответственности"©&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;УЧИТЕЛЬ: За рулем бандитский тип, а машина эта?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ДЕТИ: Джип!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;УЧИТЕЛЬ: Оштрафует, хоть ты тресни - это дядя?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ДЕТИ: ДэПээС-ник!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;УЧИТЕЛЬ: Кто не дружит с головой? Это дядя...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ДЕТИ: Постовой!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;дабы не уподобляться "дяде, что не дружит с головой" таки стоит осознать несколько прописных истин, как то:&lt;br /&gt;&lt;br /&gt;* любые правила упорядочивают хаос;&lt;br /&gt;* в данном контексте существующие проверки ставят целью обезопасить конечного Пользователя и указать "упаковщику" на некоторые очевидные оплошности в пакете;&lt;br /&gt;* врага надо знать "в лицо"!&lt;br /&gt;&lt;br /&gt;изучением этого "врага" и предлагаю заняться далее.&lt;br /&gt;&lt;br /&gt;текущая система проверок уже готовых пакетов состоит из двух независимых друг от друга уровней (другими словами: в какой хронологической последовательности собранные пакеты проходят эти проверки - совершенно не важно). первый - это &lt;a href="http://en.opensuse.org/Packaging/RpmLint"&gt;rpmlint проверки&lt;/a&gt;. детальное описание оных вы найдёте по ранее приведённой ссылке. мы можем полностью их контролировать. в секции "Supressing False Positives" описана методика подавления "фиктивных" ошибок. но, как всегда собственно, есть "нюансы"... о них и поговорим.&lt;br /&gt;&lt;br /&gt;перво-наперво читаем:&lt;br /&gt;&lt;br /&gt;&gt; man rpmlint&lt;br /&gt;&lt;br /&gt;после чего смотрим на детали (если нам жуть как интересен сам механизм проверок):&lt;br /&gt;&lt;br /&gt;&gt; rpm -ql rpmlint&lt;br /&gt;&lt;br /&gt;потом начинаем разбираться в том, "виноват" ли rpmlint в ошибке со сборкой нашего пакета. понять это очень просто. если проверка говорит, что "(Badness: 10000)" (допустим) - то это "наш" rpmlint. также он очень вежливо пишет какая именно из множества предусмотренных проверок "отоварила" нас выигрышем в джекпот:&lt;br /&gt;&lt;br /&gt;permissions-file-setuid-bit (Badness: 10000) /usr/bin/БИНАРЬ is packaged with setuid/setgid bits (04555)&lt;br /&gt;&lt;br /&gt;вежливо благодарим за предоставленную информацию и чешем репу. в данном конкретном примере нам сделали серьёзную предъяву, что собираемый нами пакет есть злобное некошерное чудовище, которому не место на системах добропорядочных граждан. однако, иногда (в ОЧЕНЬ редких случаях) наличие SUID-bit оправдано. предположим, что это именно такой случай. задача - поблагодарить OBS за предоставленную информацию и вежливо попросить заткнуться на будущее (не навешивать пакету штрафных очков).&lt;br /&gt;&lt;br /&gt;* создаём в "исходниках" файл с расширением ".rpmlintrc". допустим Ваш спек называется "ПЕРВЕНЕЦ.spec", тогда созданный только что файл должен называться "ПЕРВЕНЕЦ.rpmlintrc"&lt;br /&gt;&lt;br /&gt;* добавляем инструкцию насчёт нашего "проблемного" (по мнению OBS) бинаря:&lt;br /&gt;&lt;br /&gt;addFilter("permissions-file-setuid-bit.*.*")&lt;br /&gt;&lt;br /&gt;мы только что поставили монолитную могильную плиту над всеми попытками rpmlint-а заорать, что наш пакет имеет плохой SUID-bit на бинарнике. это конечно же неправильно. конечно же надо разобраться в вопросе и попытаться как-то обойтись без подобных крайностей. поэтому всем рекомендую &lt;a href="http://sda00.blogspot.com/2008/12/blog-post_16.html"&gt;перечитать одну из моих прежних заметок&lt;/a&gt;, где история именно с этой проверкой "моего" пакета расписана от "А" до "Я". кроме того, там есть пример "умной" brp проверки, о которой наша речь пойдёт далее. фраза "as responsive as a wall" почему-то постоянно приходит мне в голову применимо к данному случаю... интересно, что бы сказал по этому поводу дедушка Фрейд?&lt;br /&gt;&lt;br /&gt;обращаю внимание публики, что файл "ПЕРВЕНЕЦ.rpmlintrc" не обязательно вносить в "ПЕРВЕНЕЦ.spec" как "Source?:". это конечно же диктуется правилами хорошего тона, но... увы и ах.&lt;br /&gt;&lt;br /&gt;мы все, к сожалению, живём в реальном мире, а любые проверки подразумевают некий "идеальный мир" (сугубо с позиций АВТОРА проверок), к которому надо стремиться. это и есть суть возможных конфликтов. "What we've got here is a failure to communicate..." /Guns'n'Roses/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;УЧИТЕЛЬ: Десять трупов, все в кисель, в ДТП у нас?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ДЕТИ: Газель!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;УЧИТЕЛЬ: Кто на встречной всякий раз?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ДЕТИ: Пида@ас!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;УЧИТЕЛЬ: Мигалки, @ляди и понты, за пивом ехали?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ДЕТИ: Менты!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;второй эшелон "обороны" - это появившиеся в версии openSUSE-11.1 так называемые "brp" проверки. информации о них - море (попробуйте найти хоть одно внятное описание в &lt;a href="http://en.opensuse.org"&gt;openSUSE Wiki&lt;/a&gt;). как пример можно сразу смело давить &lt;a href="http://en.opensuse.org/Special:Search?search=brp&amp;go.x=0&amp;go.y=0&amp;go=Go"&gt;на эту ссылку поиска&lt;/a&gt; и чесать репу до полного просветления. удачи.&lt;br /&gt;&lt;br /&gt;официальная точка зрения по этому вопросу такова (несколько упрощённый вариант ессно): "brp проверки - наше фсио! отключить их нельзя! все пакеты должны проходить проверку brp!" лучше всего об этом скажут воспитанники детской группы ДДОУ "Детский садик Светлячок":&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;УЧИТЕЛЬ: Красный свет горит не зря, нету хода?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ДЕТИ: ни @уя!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;на данный момент все пакеты для openSUSE-11.1/Factory проходят "brp" проверки в обязательном порядке. к чему приводит подобный подход - &lt;a href="http://sda00.blogspot.com/2008/12/blog-post_16.html"&gt;уже описывал&lt;/a&gt;. "благими намерениями вымощена дорога в ад"&amp;copy; - что есть, то есть. в основе-то своей идея стоящая. разработать правила, которым должны следовать все. только реализация хромает. наличие неких "белых списков" для якобы "кошерных" пакетов, куда всем прочим никогда не попасть, ставит на этой идее могильный крестик. махонький такой, ибо есть "нюансы", о которых и поговорим ниже.&lt;br /&gt;&lt;br /&gt;суть "brp" проверок очень бледно отражена в трёх пакетах:&lt;br /&gt;&lt;br /&gt;brp-check-suse | build root policy check scripts                  | package   &lt;br /&gt;brp-check-suse | relaxed build checks                             | patch     &lt;br /&gt;librpcsecgss   | Library Implementing GSSAPI Security for ONC RPC | package&lt;br /&gt;&lt;br /&gt;сами же "проверки" уже "зашиты" в пакет "rpm" ("зашиты" - это неправда!). можно на них полюбоваться кстати:&lt;br /&gt;&lt;br /&gt;&gt; rpm -ql rpm | grep brp | grep -w "rpm"&lt;br /&gt;&lt;br /&gt;или&lt;br /&gt;&lt;br /&gt;&gt; find `rpm -ql rpm | grep brp | grep -w "rpm" ` \&lt;br /&gt;  -print -exec cat {} \;&lt;br /&gt;&lt;br /&gt;делов-то. а на самом деле посмотреть на механизм проверок можно (imho) только в случае установки и запуска локально сервера OBS. "brp" проверки именно "зашивают" в конфигурацию проекта/платформы. например: в openSUSE-10.3/11.0 их нет, а в openSUSE-11.1/Factory они есть. &lt;br /&gt;другими словами, разрешено всё, что не запрещено. спектр проверок довольно широк. от "правильно" (по мнению авторов ессно) сформированного "*.desktop" файла и до уже упомянутых ранее "некошерных" сервисов D-BUS (без которых повторюсь не будут работать пакеты типа &lt;a href="http://wicd.sourceforge.net/"&gt;"Wicd"&lt;/a&gt;, &lt;a href="http://watchwolf.fr/wiki/doku.php?id=exalt"&gt;"Exalt"&lt;/a&gt; и прочие). с одной стороны это здорово - нахуя в openSUSE лишние пакеты? да и если Вы хотите собирать для openSUSE Community - то есть же &lt;a href="http://packman.links2linux.org/"&gt;Packman&lt;/a&gt;! (в Packman Community communication skills более развиты кстати...) с другой же стороны это вполне может привести к тому, что в OBS в первую очередь будут собирать пакеты для RH/Ubuntu/MDK, а потом чесать репу насчёт сборки для текущей версии openSUSE. именно эту картину все и наблюдали в момент релиза версии openSUSE-11.1. доступного софта по сравнению с версией 11.0 было значительно меньше, ибо "упаковщики" в течение следующего полугода старались "вытянуть" свои проекты на уровень 11.0. &lt;br /&gt;&lt;br /&gt;на сегодня о сути проверок можно догадываться по именам файлов, их содержащим. в скобках - моё imho:&lt;br /&gt;&lt;br /&gt;00-check-install-rpms (этот пакет вообще может быть установлен... производится реальная установка пакета в chroot-е)&lt;br /&gt;01-check-debuginfo (проверка на "пустоту" в пакете -debug)&lt;br /&gt;02-check-gcc-output (насколько серьёзны были предупреждения компилятора во время сборки. для проверки используется реальный лог сборки пакета)&lt;br /&gt;03-check-binary-kernel-log (что-то связанное с корректной установкой бинарей, хотя хз, запамятовал)&lt;br /&gt;04-check-filelist (собсно проверка содержимого пакета на соответствие его "таможенной декларации")&lt;br /&gt;05-check-invalid-requires (ибо нехер рисовать кривые зависимости ручками, да!)&lt;br /&gt;06-check-installtest (если вы думаете, что вы тут самый умный и наколбасили левые %pre*/%pos* скрипты/макросы - то самое время &lt;strike&gt;сходить нахуй&lt;/strike&gt;)&lt;br /&gt;08-check-permissions (весьма здравая идея, но сам тест - мог быть и получше...)&lt;br /&gt;09-check-packaged-twice (безобидный тест на "декларирование" в %files файла дважды/трижды/etc)&lt;br /&gt;10-check-lanana (хз)&lt;br /&gt;11-check-pkgconfig-deps (если Ваши "*.pc" файлы - файлы для "pkg-config" - содержат некорректную информацию - пришло время ревизии!)&lt;br /&gt;12-check-libtool-deps (очень тупой и бесполезный тест, ибо правила хорошего тона рекомендуют к буям вырезать из пакета все {*.a;*.la} файлы - мамо, оно нам не надо...)&lt;br /&gt;13-check-invalid-provides (на тему излишнего усердия при ручном заполнении строк "Provides:" - эти поля очень неплохо заполняются автоматически и не надо тут особо вы@бываться)&lt;br /&gt;14-check-gconf-scriptlets (хз, не попадались)&lt;br /&gt;99-check-remove-rpms (проверка на успешное удаление пакета с реальной деинсталляцией из chroot)&lt;br /&gt;&lt;br /&gt;всё, что приведено выше, на первый взгляд пропитано самой Добротой и Заботой о ближнем (и о дальнем, что характерно), но в реальной жизни появляются... да-да-да! "нюансы"... &lt;br /&gt;&lt;br /&gt;одно из отличий "brp" от "rpmlint"-а в том, что "плохие отметки" (Badness: X) "brp" тебе не ставит. ежели чего не так - ты сразу же &lt;strike&gt;идёшь нахуй&lt;/strike&gt; в пролёте вместе со своим собранным пакетом под звуки фанфар, бурные апплодисменты и без лишних объяснений. &lt;br /&gt;&lt;br /&gt;разберём типовую ситуацию. есть дивный блок проверки "*.desktop" файлов, который иногда неимоверно бесит. одна из "выдающихся" проверок может не найдя иконки (упомянутой в пресловутом *.desktop файле!) допустим в %{_datadir}/pixmaps/ сказать:&lt;br /&gt;&lt;br /&gt;ERROR: Icon file not installed:&lt;br /&gt;&lt;br /&gt;и отправить тебя вместе с пакетом в путешествие пешком. как минимум есть два случая, при которых эта "проверка" абсолютно бесполезна:&lt;br /&gt;&lt;br /&gt;1) если иконка установлена в %{_datadir}/icons/ (да, не по фэн-шую, но работает!)&lt;br /&gt;2) если мы не хотим рисовать свою иконку и тянуть в зависимостях к нашему пакету какую-то из доступных тем иконок (что imho абсолютно оправдано и разумно. ну не будет в xdg менюшке у нашего горе-приложения иконки, и что?).&lt;br /&gt;&lt;br /&gt;пишем письмо по адресу, упомянутому в OBS, предназначенному для решения подобных "неувязок" -  stbinner@suse.de . идём нахуй, ибо ещё в октябре-декабре прошлого года этот Товарищ поменял e-mail, а о новом ящике простые смертные не знают ничегошеньки. естественно, что после этого мы получаем нехилую мотивацию &lt;strike&gt;послать "brp" ф пизду&lt;/strike&gt; исправить в пакете все недочёты, обнаруженные милыми "brp" проверками. такая возможность конечно же есть (пока что). &lt;br /&gt;&lt;br /&gt;универсальный рецепт прост: внимательно изучаем логи сборки с найденными ошибками и исправляем их, собирая Ваш пакет в гармонии с окружающей средой. если же Вы внимательно прочитали заметку (сходив по всем приведённым ссылкам), то "секретный код" как отключить все "brp" проверки Вами уже найден.&lt;br /&gt;&lt;br /&gt;удачи.&lt;br /&gt;&lt;br /&gt;P.S. планируется в недалёком будущем рассмотреть некоторые аспекты работы с OBS при помощи Web-gui и командной строки, описать процесс создания "One-Click-Install" файлов, рассмотреть создание модулей ядра и просто попиздеть о том о сём... пишите камменты, они рулят!&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-6880805900488342483?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/6880805900488342483/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=6880805900488342483' title='Комментарии: 8'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/6880805900488342483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/6880805900488342483'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/03/obs-opensuse-build-service.html' title='OBS - openSUSE Build Service или &quot;Одна Баба Сказала...&quot;'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-1083090992713686367</id><published>2009-03-18T12:26:00.006+03:00</published><updated>2009-03-23T18:53:58.790+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><title type='text'>Сила Маркетинга (или чуток о том, как выдавать желаемое за действительное...)</title><content type='html'>/*&lt;br /&gt;Что толку быть собой не ведая стыда,&lt;br /&gt;Когда 15 баб резвятся у пруда...&lt;br /&gt;/БГ/&lt;br /&gt;&lt;br /&gt;чистота - залог здоровья, порядок - прежде всего, а стабильно работающая система - эт собсно наше всё. какого-то лешего в очередной раз решил проапгрейдить систему с openSUSE-11.0 до openSUSE-11.1 без форматирования рутового раздела. другими словами - апгрейд "на живую", при помощи "волшебной" команды:&lt;br /&gt;&lt;br /&gt;sudo zypper dup&lt;br /&gt;&lt;br /&gt;собственно решил проверить насколько &lt;a href="http://lizards.opensuse.org/2009/03/08/easy-live-upgrade-from-110-to-111/"&gt;рекомендации ведущих собаководов&lt;/a&gt; соответствуют истине. одну такую попытку Ваш покорный слуга &lt;a href="http://sda00.blogspot.com/2007/10/opensuse-103.html"&gt;уже описывал ранее&lt;/a&gt;. всё конечно же было сукесфули комплитэд (successfully completed), но, дай Бог памяти, текущую систему (11.0) таки ставил с чистого листа, с форматированием рутового раздела. итак нюансы:&lt;br /&gt;&lt;br /&gt;1) даже если Вы в добром уме и трезвом здравии буква в буковку следовали "рекомендациям" - в результате (после первой перезагрузки) получится вариант, далёкий от идеала. почему? потому, что логика команды "zypper dup" - &lt;strike&gt;говно&lt;/strike&gt; заточена на минимизацию трафика при апгрейде системы, а не на получение 100% стабильного результата (по крайней мере для openSUSE-11.0). но! всё это легко контролируется и не менее легко и очаровательно приводится в норму. об этом правда многие почему-то умалчивают, либо не обоняя "родное амбрэ", либо не владея техникой постановки любого вопроса раком для последующего сукесфули решения.&lt;br /&gt;&lt;br /&gt;2) imho - если Вы можете позволить себе скачать/купить дистрибутив и поставить систему "с нуля" - то именно так и надобно поступать. к тому же форматирование партиции есть суть операция весьма и весьма пользительная...&lt;br /&gt;&lt;br /&gt;3) ещё раз перечитайте пункт первый и будьте морально готовы к разгребанию Авгиевых конюшен...&lt;br /&gt;&lt;br /&gt;а в чём же тогда смысл апгрейда системы подобным образом? элементарно, Уотсон! если вы - ньюб или неопытный лузер, которому худо-бедно каким-то макаром но удалось настроить систему (или же вы думаете, что она работает так, как Вам надо...), то подобная процедура (Вы не поверите!) сохранит ВСЕ Ваши конфиги! да-да-да! от grub-а и до vsftpd (до настроек в Вашем "хомяке" - $HOME каталоге) - всё останется как было, без глобальных изменений. поэтому суть есть собсно выбор: или Вы способны за 5-15 минут откатить конфиги из бэкапа и подрихтовать их для новой системы, или Вы намерены чуток поебаться с "мягким" апгрейдом. Вам выбирать...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;/* лирическое отступление */&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;собсно создать бэкап настроек можно при помощи шаблона ниже:&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;mkdir -p ~/tmp/backup&lt;br /&gt;cd ~/tmp/backup/&lt;br /&gt;sudo tar -cvvjf "`date +%m%d%Y`_etc.tar.bz2" /etc&lt;br /&gt;sudo tar -cvvjf "`date +%m%d%Y`_var_lib_rpm.tar.bz2" /var/lib/rpm&lt;br /&gt;find ~  -maxdepth 1 -type f &gt; ./"$USER"_home_rc &amp;&amp; \&lt;br /&gt;tar -cvvjf "`date +%m%d%Y`_home_rc.tar.bz2"  -T ./"$USER"_home_rc&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;/* звиздец лирического отступления */&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;итак, вернёмся к нашим "баранам". Вы таки решились не травмировать свою нежную душу восстановлением конфигов, перебили адреса всех репозиториев на новую версию, зашли в консольку, дрожжащими ручонками накорябали (махнув 150 для смелости):&lt;br /&gt;&lt;br /&gt;sudo zypper dup&lt;br /&gt;&lt;br /&gt;и отправились баиньки, дабы за ночь системка выкачала пару-тройку гигабайт обновлений. урок нумеро уно: не надо обновлять "помойку". сперва откройте тот же YaST (если у Вас толстый канал и хороший провайдер) или воспользуйтесь "rpm -e $packages" и постарайтесь убрать лишнее. так будет проще. поскольку &lt;a href="http://lists.opensuse.org/opensuse-project/2009-03/msg00222.html"&gt;поднятый мной вопрос о компиляции драйверов&lt;/a&gt; вызвал оживлённую дискуссию и все мейнтейнеры модулей ядра сразу же добавили "Update" репозитории в свои проекты, то если Вы решились обновиться до текущего стабильного состояния 11.1 - останетесь без пакетов драйверов для ATI/NVIDIA (как минимум, ибо ядро уже обновилось, может ещё что-то "сломается"...). оно конечно же можно и ручками дрова прикрутить, потом, вспомнив, что надо доставить пакеты "kernel-source", "kernel-syms", "linux-kernel-headers", "gcc", "make" и напечатав "init 3" в строке логина. а первым делом забэкапьте и обнулите "/etc/zypp/locks" файл! какого буя об этом молчат "известные собаководы" - непонятно...&lt;br /&gt;&lt;br /&gt;sudo cp /etc/zypp/locks /etc/zypp/locks.old&lt;br /&gt;su&lt;br /&gt;(введите Ваш рутовый пароль)&lt;br /&gt;echo "" &gt;  /etc/zypp/locks&lt;br /&gt;exit&lt;br /&gt;&lt;br /&gt;после чего ещё раз проверьте новые репо и давите на педальку:&lt;br /&gt;&lt;br /&gt;sudo zypper ref &amp;&amp; sudo zypper dup&lt;br /&gt;&lt;br /&gt;как только безобразие закончится - не спешите в ребут. если вам нужно поставить драйвер ATI/NVIDIA - убедитесь, что как минимум стоят упомянутые выше пакеты. также можно до перезагрузки открыть YaST -&gt; Software Management и установить все апдейты, которые он предложит. перегружаемся. если надо ставить дрова - уходим в "init 3" и ставим. возвращаемся в "init 5" и оцениваем "масштаб катастрофы". на первый взбляд всё будет тип-топ. новое ядро, типа новые пакеты, новая система... сверху - шоколадка, а внутри - кокос. сразу было сладко, а теперь приступим к изучению того, что нам оставила команда "zypper dup". &lt;br /&gt;&lt;br /&gt;* мантра первая: если вы были уверены в том, что имеете полное право собирать программы из исходников и устанавливать их при помощи "sudo make install" - с результатами разбирайтесь сами. это подтолкнёт вас к изучению формата rpm и написанию кошерных spec файлов в будущем...&lt;br /&gt;&lt;br /&gt;* мантра вторая: "не ссы, прорвёмся". всё на самом деле не так уж и плохо, скорее даже наоборот. &lt;br /&gt;&lt;br /&gt;* мантра третья: думай своей головой. если с чем-то не согласен и это у тебя работает - есть смысл так и оставить.&lt;br /&gt;&lt;br /&gt;* мантра четвёртая: &lt;br /&gt;"Жаль, подмога не пришла&lt;br /&gt;Подкрепленья не прислали&lt;br /&gt;Нас осталось только два&lt;br /&gt;Нас с тобою наебали..."&lt;br /&gt;/БГ/&lt;br /&gt;&lt;br /&gt;чтобы в этом убедиться далеко ходить не надо. выполняем команды:&lt;br /&gt;&lt;br /&gt;export OLD_VERSION="11.0"&lt;br /&gt;rpm -qai | grep -w "Distribution:" | grep -w "$OLD_VERSION" | wc -l&lt;br /&gt;&lt;br /&gt;результат нам покажет сколько пакетов осталось в системе от старой версии. но это не всё.&lt;br /&gt;&lt;br /&gt;export OLD_VERSION="(none)"&lt;br /&gt;rpm -qai | grep -w "Distribution:" | grep -w "$OLD_VERSION" | wc -l&lt;br /&gt;&lt;br /&gt;это покажет сколько пакетов имеют сомнительное происхождение. может вы собирали их сами, может ставили хз откуда - всё надо перепроверить. осмелюсь предложить вариант.&lt;br /&gt;&lt;br /&gt;cd /tmp&lt;br /&gt;rpm -qai &gt; ./packages1&lt;br /&gt;less  ./packages1&lt;br /&gt;&lt;br /&gt;находим по шаблону "11.0" старый пакет, смотрим как оно называется и рисуем (с правами рута!):&lt;br /&gt;&lt;br /&gt;export pac="zsnes llvm llvm-devel" &amp;&amp; rpm -e --nodeps $pac ; zypper in $pac&lt;br /&gt;&lt;br /&gt;вот таким вот нехитрым макаром надо пройтись по всем пакетам и добиться, чтобы &lt;br /&gt;&lt;br /&gt;export OLD_VERSION="11.0"&lt;br /&gt;rpm -qai | grep -w "Distribution:" | grep -w "$OLD_VERSION" | wc -l&lt;br /&gt;&lt;br /&gt;в результате в системе не осталось следов от старой версии. с export OLD_VERSION="(none)" проще. в данном случае большинство пакетов есть не что иное как ключи шифрования. оставить их или убрать зависит от Вас и вашего поведения. обращайте внимание на все сообщения при &lt;br /&gt;&lt;br /&gt;export pac="PACKAGES" &amp;&amp; rpm -e --nodeps $pac ; zypper in $pac&lt;br /&gt;&lt;br /&gt;это очень важно! например:&lt;br /&gt;&lt;br /&gt;export pac="libx264-60" &amp;&amp; rpm -e --nodeps $pac ; zypper in $pac&lt;br /&gt;&lt;br /&gt;команда просто удалит x264 бинарь из вашей новой системы и напишет, что для версии 11.1 такого пакета (libx264-60) нет. и правильно, ибо есть пакет/ы libx264-67 и libx264-65! то есть вам надо после сообщения, что "пакет типа не найден нихуя" нарисовать в консоли&lt;br /&gt;&lt;br /&gt;sudo zypper se libx264&lt;br /&gt;&lt;br /&gt;и посмотреть на "варианты". дело это довольно муторное, должен признать. кроме того есть "нюансы" другого плана...&lt;br /&gt;&lt;br /&gt;предположим, что Вы питаете нежную любовь к дивному "продукту" - Pulseaudio и, также как и я, не видите в нём никакого смысла. если в версии openSUSE-11.0 можно было извернуться и не ставить/(не запускать) это быдлоподелие, то в 11.1 без подобного "костыля" не запустится например "Stardict" и ряд других программ. кушать, так сказать, подано, Господа...&lt;br /&gt;&lt;br /&gt;ну а в целом оно конечно же очень пиздато. перебил репы, нарисовал "zypper ref &amp;&amp; zypper dup" и получил полный апгрейд! без проблем! во как!&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-1083090992713686367?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/1083090992713686367/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=1083090992713686367' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/1083090992713686367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/1083090992713686367'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/03/blog-post.html' title='Сила Маркетинга (или чуток о том, как выдавать желаемое за действительное...)'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-3826811671473755192</id><published>2009-03-12T19:19:00.012+03:00</published><updated>2009-03-12T22:28:54.365+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment-LiveCD'/><title type='text'>Too good to be true!</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;Dear Ladies and Gents,&lt;br /&gt;version "3.0.6" of openSUSE-Enlightenment (SOAD project) is out:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;Download page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ftp5.gwdg.de/pub/linux/soad/"&gt;GWDG mirror&lt;/a&gt; will be updated to the version "3.0.6" on Monday (next week).&lt;br /&gt;&lt;br /&gt;Changelog from 3.0.5 to 3.0.6 version&lt;br /&gt;* new updated kernel (version 2.6.27.19_3.2)&lt;br /&gt;* updated EFL/E to svn_r39423 (20090309)&lt;br /&gt;* updated OOo (version 3.0.1.3)&lt;br /&gt;* fixed "Del" key operation in "xterm"&lt;br /&gt;* "aircrack-ng" added with extended set of documentation (look into "/usr/share/doc/")&lt;br /&gt;* fixed the segfault during the first login to Enlightenment-DR17&lt;br /&gt;* improved "Wicd" init script&lt;br /&gt;* added GTK+ "Unity" theme&lt;br /&gt;* removed "atl1e" driver for "Attansic" LAN cards (found on the eeepc1000* mostly)&lt;br /&gt;* following drivers are added: "rtl8187", "rt73", "rt61", "r8101", "r8168"&lt;br /&gt;* improved list of a default installed repositories&lt;br /&gt;* overall code/software/packages update to the current openSUSE-11.1 state&lt;br /&gt;* other misc. enhancements&lt;br /&gt;&lt;br /&gt;In general - this version just works. The only disadvantage is that "LiveCD" version require 800M media (or a blank DVD-R/RW disk) and cannot be recorded to the standard 700M CD-R/RW. The absence of a "delta" images are due to the huge update of a packages - "delta" just has no sense this time.&lt;br /&gt;&lt;br /&gt;We're also recommend you to visit our two new modest wiki pages and read a bit about:&lt;br /&gt;&lt;a href="http://en.opensuse.org/Ecomorph"&gt;Ecomorph&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.opensuse.org/Wicd"&gt;Wicd&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Btw, it looks like "Wicd" have a chance to be a default network configuration tool for KDE-4.3 (Dev. Team are constantly improving the package, that's great!).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/livecd_packages"&gt;LiveCD: list of installed packages&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/usb_stick_packages"&gt;USB-stick: list of installed packages&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Huge thanks to Mikhail Kazakov for a help in preparation of this release version!&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;P.S. The curious persons are welcome to glimpse at the small &lt;a href="http://sda.scwlab.com/livecd_packages_size_uncompressed.pdf"&gt;"Detailed uncompressed LiveCD packages size"&lt;/a&gt; pdf file.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;***********************************************&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Дамы и Господа,&lt;br /&gt;версия "3.0.6" проекта SOAD доступна для Пользователей:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;Страница загрузки&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Простите, что LiveCD не уложился в 700Mb - новое ядро + жестокий падейт драйверов для звуковых карт никак не позволяет ввернуть Продукт в милый сердцу объём (0.7 на рыло). Вот вам &lt;a href="http://sda.scwlab.com/livecd_packages_size_uncompressed.pdf"&gt;расклад, как мы докатились до жизни такой&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"А в очтальном, прекрасная Маркиза, всё хорошо! Всё хо-ро-шо!" (Утёсов).&lt;br /&gt;&lt;br /&gt;Так что пользуйте флешки. Для установки SOAD нужна флеха "объёмом" от 1-го Gb (эт копьё) и более.&lt;br /&gt;&lt;br /&gt;Огромное СПАСИБО Михаилу Казакову за помощь в подготовке этого релиза!&lt;br /&gt;&lt;br /&gt;Удачи!&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-3826811671473755192?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/3826811671473755192/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=3826811671473755192' title='Комментарии: 11'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3826811671473755192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3826811671473755192'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/03/too-good-to-be-true.html' title='Too good to be true!'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-1444881791784196313</id><published>2009-02-16T01:21:00.005+03:00</published><updated>2009-02-16T18:53:30.504+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment-LiveCD'/><title type='text'>50/50</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;dear Ladies and Gents,&lt;br /&gt;version "3.0.5" of openSUSE-Enlightenment (SOAD project) is out:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;Download page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ftp5.gwdg.de/pub/linux/soad/"&gt;GWDG mirror&lt;/a&gt; will be updated to the version "3.0.5" but other mirrors will carry version "3.0.4_fixed".&lt;br /&gt;&lt;br /&gt;the reason is quite simple: we created a kind of a "simple automatic profiler" for Xorg configuration files and it require some more polishing and testing. for the LiveCD it's useless, but it can "remember" your "/etc/X11/xorg.conf" configuration (quite a nice option for USB-sticks) and restore it when you plug a USB into the PC where X-server was already configured earlier.&lt;br /&gt;&lt;br /&gt;example:&lt;br /&gt;1. you plug the USB-stick into the 1-st notebook, configure your keyboard layout and monitor with "sax2" and shutdown&lt;br /&gt;2. you plug the same USB into another PC (2-nd).&lt;br /&gt;3. when you return to the 1-st notebook the "profiler" looks at your motherboard details and restore "xorg.conf" from the backup.&lt;br /&gt;4. when you return to the 2-nd PC your "/etc/X11/xorg.conf" also restored from the backup.&lt;br /&gt;&lt;br /&gt;and it'll work for all PC's/notebooks you've booted with your USB-stick.&lt;br /&gt;&lt;br /&gt;"Wicd" network configuration utility allow to create and restore profiles for a various networks - so it'd in general benefit the User.&lt;br /&gt;&lt;br /&gt;it's just a simple version of the standard openSUSE "yast2-profiler" + "sumf" schema. the only advantage is that it doesn't require user input. if you make a manual adjustments of a "/etc/X11/xorg.conf" file then you need to run as 'root' the following command to store the backup manually:&lt;br /&gt;&lt;br /&gt;&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;service&lt;/span&gt; &lt;span style="color: rgb(0, 0, 153);"&gt;create_xconf&lt;/span&gt; &lt;span style="color: rgb(204, 0, 0);"&gt;save-profile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;all "backups" are stored in "/etc/X11/" folder with the detailed description of a PC's mobo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Changelog (from version "3.0.4_fixed" to "3.0.5")&lt;br /&gt;* &lt;span style="font-weight: bold;"&gt;Enlightenment&lt;/span&gt; is updated to the &lt;span style="font-weight: bold;"&gt;svn&lt;/span&gt; version &lt;span style="font-weight: bold;"&gt;r38808&lt;/span&gt; (2009-01-27)&lt;br /&gt;* USB-stick version has more "extra" packages then LiveCD (themes, software). for example the &lt;a href="http://en.opensuse.org/Ecomorph"&gt;Ecomorph&lt;/a&gt; is included in USB version, but it also require manual installation of a proprietary (ATI/NVIDIA) drivers.&lt;br /&gt;* &lt;span style="font-weight: bold;"&gt;"wireshark"&lt;/span&gt; is added&lt;br /&gt;* both LiveCD and USB-stick versions now by default discover and use the existing "swap" partitions of a local machine on boot (if any) - it allows to lower the RAM requirements up to 64Mb (if the swap partition is sufficient - from 256Mb and higher)&lt;br /&gt;* "&lt;span style="font-weight: bold;"&gt;lxappearance&lt;/span&gt;" and "&lt;span style="font-weight: bold;"&gt;lxtask&lt;/span&gt;" are back (thanks to sweyar!)&lt;br /&gt;* several simple console apps like "&lt;span style="font-weight: bold;"&gt;telnet&lt;/span&gt;", "&lt;span style="font-weight: bold;"&gt;ipcalc&lt;/span&gt;" are added as well&lt;br /&gt;* removed preconfigured "Favorite Applications" for Enlightenment-DR17&lt;br /&gt;* fixed "nosound" issues for a vast amount of a PC's due to the update of the "&lt;span style="font-weight: bold;"&gt;alsa-driver-kmp-default&lt;/span&gt;" kernel drivers/modules.&lt;br /&gt;* the documentation is slightly improved  - &lt;a href="http://sda.scwlab.com/Welcome.pdf"&gt;Welcome.pdf&lt;/a&gt;&lt;br /&gt;* defaults for Enlightenment-DR17 "&lt;span style="font-weight: bold;"&gt;suspend&lt;/span&gt;" and "&lt;span style="font-weight: bold;"&gt;hibernate&lt;/span&gt;" are set to work with "&lt;span style="font-weight: bold;"&gt;pm-tools&lt;/span&gt;" (you can open "/etc/enlightenment/sysactions.conf" file and change the parameters if not satisfied)&lt;br /&gt;* other miscellaneous fixes, improvements and probably some new bugs are also there :)&lt;br /&gt;&lt;br /&gt;hope you like the results! please, leave your comments here in any case - your feedback help us to improve the system.&lt;br /&gt;&lt;br /&gt;thanks!&lt;br /&gt;&lt;br /&gt;regards,&lt;br /&gt;sda&lt;br /&gt;(on behalf of a SOAD team)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;=================================================================&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Господа и Дамы,&lt;br /&gt;&lt;br /&gt;мы решились на релиз версии 3.0.5 нашего маленького проекта:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;Основная страница загрузки&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;надеемся, что Вы соизволите прочитать кратенькое описание на английском выше и не будете разочарованы результатами наших трудов.&lt;br /&gt;&lt;br /&gt;пишите камменты. удачи и всех благ!&lt;br /&gt;&lt;br /&gt;sda&lt;br /&gt;(SOAD team)&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-1444881791784196313?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/1444881791784196313/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=1444881791784196313' title='Комментарии: 17'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/1444881791784196313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/1444881791784196313'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/02/5050.html' title='50/50'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-2586857414076572858</id><published>2009-02-12T19:28:00.002+03:00</published><updated>2009-02-12T19:38:05.282+03:00</updated><title type='text'>Мишки Гамми снова с нами!</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;ура! наш боец снова в строю! после официального объявления о &lt;a href="http://linuxhaters.blogspot.com/2008/10/eof.html"&gt;"скоропостижной кончине"&lt;/a&gt; орёл наш, дон Рэба, выдал на гора очередную порцию здравых рассуждений:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://linuxhaters.blogspot.com/2009/01/for-fucks-sake.html"&gt;А хуль бы и не поебаться...&lt;/a&gt;&lt;br /&gt;&lt;a href="http://linuxhaters.blogspot.com/2009/01/wobbly-compiz.html"&gt;Компиз - чемпион!&lt;/a&gt;&lt;br /&gt;&lt;a href="http://linuxhaters.blogspot.com/2009/01/river-of-fail.html"&gt;KDE - не нужен!&lt;/a&gt;&lt;br /&gt;&lt;a href="http://linuxhaters.blogspot.com/2009/02/dear-abbie.html"&gt;Развелось линупсоедов в стране, а заводы - стоят!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;это 5! внушает. жаль, что поздно обновил RSS. жду продолжения...&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-2586857414076572858?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://linuxhaters.blogspot.com/' title='Мишки Гамми снова с нами!'/><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/2586857414076572858/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=2586857414076572858' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/2586857414076572858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/2586857414076572858'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/02/blog-post.html' title='Мишки Гамми снова с нами!'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-8777829931501914922</id><published>2009-01-20T14:55:00.012+03:00</published><updated>2009-01-21T23:42:56.595+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment-LiveCD'/><title type='text'>wind me up!</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;another update of our Enlightenment LiveCD! version 3.0.4 is out! grab it right now:&lt;br /&gt;&lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;Download Page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://soad.zenerves.net/iso/"&gt;Ice Cube Mirror&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;we've also prepared the delta images for both LiveCD and our USB-disk which are available for download. you need the 'xdelta' package to use them. they could save hell of a lot of a traffic for you. if you've forgot how to work with 'xdelta' - just type in your terminal:&lt;br /&gt;&lt;br /&gt;&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;xdelta&lt;/span&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;--help&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and look at the &lt;a href="http://sda00.blogspot.com/2009/01/heads-up.html"&gt;examples we've published before&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;changelog (briefly):&lt;br /&gt;&lt;br /&gt;* 'xchm' and 'WxWidgets' were replaced by 'chmsee' (it saved hell of a lot of precious disk space);&lt;br /&gt;* added a simple mail client solution based on 'mutt'+'msmtp'+'procmail'+'fetchmail'+'urlview' . don't afraid this "old monsters"! we prepared the required templates in your ~ ($HOME) dir. just modify a couple of words in:&lt;br /&gt;&lt;br /&gt;~/.mailcap.template  (this is optional, you can just rename it to "~/.mailcap")&lt;br /&gt;~/.fetchmailrc.template&lt;br /&gt;~/.msmtprc.template&lt;br /&gt;~/.muttrc.template&lt;br /&gt;~/.procmailrc.template&lt;br /&gt;&lt;br /&gt;remove the ".template" extensions and hope that you like the results as we do! to fetch the remote mail use the following command:&lt;br /&gt;&lt;br /&gt;&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;fetchmail -av -m "&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;/usr/bin/procmail -d %T&lt;/span&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;it'll be added into your "~/bin" folder next time.&lt;br /&gt;&lt;br /&gt;* added a simple crypto software - 'seahorse' and 'gpg-crypter'. this will greatly improve your trip into the world of &lt;a href="http://www.gnupg.org/"&gt;GPG&lt;/a&gt;;&lt;br /&gt;* added 'djvu' browser plugin and standalone viewer;&lt;br /&gt;* WindowMaker in a full shining glory (with all applets and themes!) has joined us!&lt;br /&gt;* Enlightenment-DR17 now set as a default window manager (default session) for a first login;&lt;br /&gt;* 'OOo-base' was removed due to the heavy dependency on 'JRE' which was also removed;&lt;br /&gt;* 'Brasero' added as a tool for CD/DVD recording in GUI;&lt;br /&gt;* bunch of useful small utilities are added (like 'sshfs', 'curlftpfs', etc.).&lt;br /&gt;&lt;br /&gt;well, hope that this is really nice release and hope you'll find it useful.&lt;br /&gt;&lt;br /&gt;HUGE THANKS goes to the &lt;a href="http://www.blogger.com/profile/16742012897464868365"&gt;Paul Lubetsky&lt;/a&gt; and anonimous reader "Алексей" (codename - "Alex"). their kind advises, bugreports and gentle kicks helped to shape the LiveCD a lot!&lt;br /&gt;&lt;br /&gt;we're saying "Thank You Very Much!" to the following persons:&lt;br /&gt;&lt;a href="http://scwlab.com/"&gt;Pavel Shevchuk&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tic.zenerves.net/"&gt;Jean-Philippe Monteiro&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;to-do list:&lt;br /&gt;&lt;br /&gt;* complete the new default UI for Enlightenment-DR17. it'll be based on &lt;a href="http://gnome-look.org/content/show.php/Buuf?content=81153"&gt;'buuf'&lt;/a&gt; iconset and &lt;a href="http://sda.scwlab.com/2be_unified_sda_0.16.999.050-1.edj"&gt;'2be-Sedation'&lt;/a&gt; unified theme;&lt;br /&gt;* make a new default UI for Enlightenment-DR16. it's planned to play a bit with the original &lt;a href="http://themes.freshmeat.net/projects/sedation/"&gt;'Sedation'&lt;/a&gt; theme for it.&lt;br /&gt;* change the default gtk+ theme 'vision' to the &lt;a href="http://jp.bizet.free.fr/themes/files/Sedation/GTK2-Sedation.tar.gz"&gt;'Sedation'&lt;/a&gt; one;&lt;br /&gt;* improve the 'jvm' default menu;&lt;br /&gt;* &lt;strike&gt;add 'rar' package to the disk;&lt;/strike&gt;&lt;br /&gt;* add some handy bash scripts for Users which could be helpful in some cases (please, take a look into your "~/bin" folder to get the idea what we're talking about);&lt;br /&gt;* improve the documentation (our Welcome.pdf is a bit outdated);&lt;br /&gt;* fix all things that should be fixed :)&lt;br /&gt;&lt;br /&gt;things we wish to discuss:&lt;br /&gt;&lt;br /&gt;* should we include 'gnome-settings-daemon' and 'gconf-editor' to tweak gtk+ settings?&lt;br /&gt;* should we look at another UI design for the default settings?&lt;br /&gt;* what else could be improved/added/fixed/removed in our "SOAD Linux"? we're interested to create a kind of "wishlist" from our respective users.&lt;br /&gt;&lt;br /&gt;please, leave your comments here. welcome to use any language which is supported by &lt;a href="http://translate.google.ru/translate_t?hl=en"&gt;Google Translate&lt;/a&gt; - feel yourself comfortable!&lt;br /&gt;&lt;br /&gt;we're sorry for the big timeout in "update cycle" from version 3.0.3 to 3.0.4. hope that the result worth it.&lt;br /&gt;&lt;br /&gt;we're highly appreciate your feedback and will be pleased for any help you may offer!&lt;br /&gt;&lt;br /&gt;regards,&lt;br /&gt;sda (on behalf of a SOAD Team)&lt;br /&gt;&lt;br /&gt;P.S. though i hate this part, but here it is...&lt;br /&gt;&lt;br /&gt;KNOWN BUGS:&lt;br /&gt;&lt;br /&gt;1) stupid one. Enlightenment-DR17's 'places' module doesn't work.&lt;br /&gt;&lt;br /&gt;Solution (if you didn't get the bugfix - just read below):&lt;br /&gt;open your terminal as root and type:&lt;br /&gt;&lt;br /&gt;&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;chmod +r &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;/usr/lib/enlightenment/modules/places/e-module-places.edj&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;this "bug" is not the case for those, who installed E from &lt;a href="http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/"&gt;our repo&lt;/a&gt;. will be fixed with the next release version. only valid for 3.0.4.&lt;br /&gt;&lt;br /&gt;P.P.S. yo! we released the &lt;span style="font-weight:bold;"&gt;3.0.4_bugfix_delta&lt;/span&gt; images for LiveCD and USB-sticks! grab them here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://soad.zenerves.net/iso/"&gt;Ice Cube Mirror&lt;/a&gt;&lt;br /&gt;link below has only LiveCD 3.0.4_bugfix_delta:&lt;br /&gt;&lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;Download Page&lt;/a&gt;&lt;br /&gt;link below has only USB-stick 3.0.4_bugfix_delta:&lt;br /&gt;&lt;a href="http://www.mediafire.com/?sharekey=029141bdb9b7018991b20cc0d07ba4d25b4e2dfce1235915"&gt;Mediafire.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;please read this files:&lt;br /&gt;&lt;a href="http://sda.scwlab.com/livecd_readme"&gt;LiveCD Bugfix README for version 3.0.4 (plain text)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://soad.zenerves.net/iso/usb_stick_readme"&gt;USB-stick Bugfix README for version 3.0.4 (plain text)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;===========================================&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;очередная порция улучшений нашего скромного Enlightenment LiveCD! версия 3.0.4 таки увидела свет. забираем:&lt;br /&gt;&lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;Download Page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://soad.zenerves.net/iso/"&gt;Ice Cube Mirror&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;там же можно найти "дельты" (для образов LiveCD и USB) если вы скачали предыдущие релизы и не желаете тянуть очередные "700 метров". для операций с дельтами нужон пакет 'xdelta'. коли забыли как пользовать - печатаем в консольке:&lt;br /&gt;&lt;br /&gt;&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;xdelta&lt;/span&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;--help&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;и смотрим на &lt;a href="http://sda00.blogspot.com/2009/01/heads-up.html"&gt;ранее выложенные примеры&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;чего поменяли (кратко):&lt;br /&gt;&lt;br /&gt;* 'xchm' и 'WxWidgets' заменили на 'chmsee' (что позволило высвободить порядочно драгоценного дискового пространства);&lt;br /&gt;* наконец-то добавили вменяемый почтовый клиент 'mutt'+'msmtp'+'procmail'+'fetchmail'+'urlview' . в ~ ($HOME) каталоге у вас будут "шаблоны" для быстрой настройки почты. посмотрите на:&lt;br /&gt;&lt;br /&gt;~/.mailcap.template  (опционально, можно просто переименовать в "~/.mailcap")&lt;br /&gt;~/.fetchmailrc.template&lt;br /&gt;~/.msmtprc.template&lt;br /&gt;~/.muttrc.template&lt;br /&gt;~/.procmailrc.template&lt;br /&gt;&lt;br /&gt;поменяйте дефолт на Ваши параметры, уберите расширение ".template" и "кушать подано"! для получения почты (и рассортировки её в соответствии с вашими предпочтениями) пользуем:&lt;br /&gt;&lt;br /&gt;&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;fetchmail -av -m "&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;/usr/bin/procmail -d %T&lt;/span&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;в следующем релизе мы добавим это в "~/bin" отдельной командой.&lt;br /&gt;&lt;br /&gt;* добавили софт для работы с &lt;a href="http://www.gnupg.org/"&gt;GPG&lt;/a&gt; - 'seahorse' и 'gpg-crypter';&lt;br /&gt;* добавили 'djvu' browser plugin и отдельную "гляделку" djvu файлов;&lt;br /&gt;* WindowMaker снова с нами во всей красе с апплетами и темами!&lt;br /&gt;* Enlightenment-DR17 поставлен как WM/сессия по умолчанию для первого логина в систему;&lt;br /&gt;* 'Brasero' теперь помогает 'wodim'-у записывать CD/DVD диски;&lt;br /&gt;* OOo-base выкинули, ибо оно зависит от JRE, которое тоже выкинули;&lt;br /&gt;* добавили табун полезных утилит (типа 'sshfs', 'curlftpfs', и т.п.).&lt;br /&gt;&lt;br /&gt;надеемся, что этот релиз Вам понравится. мы очень старались Вас не разочаровать.&lt;br /&gt;&lt;br /&gt;страшнейшее СПАСИБО говорим &lt;a href="http://www.blogger.com/profile/16742012897464868365"&gt;товарищу VeGeek-у&lt;/a&gt; и анониму "Алексей" за советы, предложения, рацпредложения и мотивацию сделать хоть что-то полезное.&lt;br /&gt;&lt;br /&gt;слова благодарности за хостинг и доброе к нам отношение адресуем:&lt;br /&gt;&lt;a href="http://scwlab.com/"&gt;товарищу Stalwart-у&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tic.zenerves.net/"&gt;товарищу Jean-Philippe Monteiro&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;планы на ближайшее будущее:&lt;br /&gt;&lt;br /&gt;* забабахать новый дефолт UI/(оформления) для Enlightenment-DR17 на базе иконок &lt;a href="http://gnome-look.org/content/show.php/Buuf?content=81153"&gt;'buuf'&lt;/a&gt; и &lt;a href="http://sda.scwlab.com/2be_unified_sda_0.16.999.050-1.edj"&gt;'2be-Sedation'&lt;/a&gt; ETK+E17 темы;&lt;br /&gt;* вломить новый дефолт UI/(оформления) для Enlightenment-DR16 чуток поправив оригинал &lt;a href="http://themes.freshmeat.net/projects/sedation/"&gt;'Sedation'&lt;/a&gt; для этого дела (там возни - немеряно, с учётом локализации и т.п. будем рады любой помощи);&lt;br /&gt;* коли выгорят два первых пункта, то 'vision' надо менять на &lt;a href="http://jp.bizet.free.fr/themes/files/Sedation/GTK2-Sedation.tar.gz"&gt;'Sedation'&lt;/a&gt; (и может подшаманить его чуток);&lt;br /&gt;* сделать нормальное меню для 'jvm';&lt;br /&gt;* &lt;strike&gt;добавить пакет 'rar' (или не стоит?);&lt;/strike&gt;&lt;br /&gt;* добросить прикольных скриптов в "~/bin";&lt;br /&gt;* привести в порядок документацию (наш Welcome.pdf уже основательно устарел);&lt;br /&gt;* починить всё, что забыли и т.п. :)&lt;br /&gt;&lt;br /&gt;хотелось бы обсудить:&lt;br /&gt;&lt;br /&gt;* стоит ли включать 'gnome-settings-daemon' и 'gconf-editor' для настройки gtk+?&lt;br /&gt;* какие ещё варианты дефолтного оформления стоит рассмотреть?&lt;br /&gt;* чего ещё для счастья не хватает в "SOAD Linux"? надо как-то направление движения выбрать...&lt;br /&gt;&lt;br /&gt;Господа и Дамы, пишите камменты! язык камментов - любой, что поддерживается &lt;a href="http://translate.google.ru/translate_t?hl=en"&gt;Google Translate&lt;/a&gt; - не стесняйтесь!&lt;br /&gt;&lt;br /&gt;наши искренние извинения за задержку в подготовке релиза версии 3.0.4. надеемся, что результат того стоит.&lt;br /&gt;&lt;br /&gt;любая помощь этому маленькому проекту будет принята с благодарностью, буде то критика или совет/рацпредложение али ещё чего...&lt;br /&gt;&lt;br /&gt;наше вам с кисточкой!&lt;br /&gt;sda (от лица SOAD Team)&lt;br /&gt;&lt;br /&gt;P.S. думал, что без этого на сей раз обойдётся, да видно "не судьба"(c)...&lt;br /&gt;&lt;br /&gt;НЕПОЛАДКИ (едрить их налево):&lt;br /&gt;&lt;br /&gt;1) глупейшая. Enlightenment-DR17's 'places' модуль не работает.&lt;br /&gt;&lt;br /&gt;Лечение (если вы не скачали багфикс):&lt;br /&gt;открыть терминальчик/консольку и от рута накарябать:&lt;br /&gt;&lt;br /&gt;&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;chmod +r &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;/usr/lib/enlightenment/modules/places/e-module-places.edj&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;сей "bug" характерен только для LiveCD/USB-stick версии 3.0.4. пакеты Е из &lt;a href="http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/"&gt;нашего репо&lt;/a&gt; подобных "неполадок" не имеют.&lt;br /&gt;&lt;br /&gt;P.P.S. &lt;span style="font-weight:bold;"&gt;3.0.4_bugfix_delta&lt;/span&gt; для LiveCD и USB-sticks доступны для скачивания! забираем:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://soad.zenerves.net/iso/"&gt;Ice Cube Mirror&lt;/a&gt;&lt;br /&gt;по ссылке ниже только LiveCD 3.0.4_bugfix_delta:&lt;br /&gt;&lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;Download Page&lt;/a&gt;&lt;br /&gt;а тут - только USB-stick 3.0.4_bugfix_delta:&lt;br /&gt;&lt;a href="http://www.mediafire.com/?sharekey=029141bdb9b7018991b20cc0d07ba4d25b4e2dfce1235915"&gt;Mediafire.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;фтыкаем:&lt;br /&gt;&lt;a href="http://sda.scwlab.com/livecd_readme"&gt;LiveCD Bugfix ПРОЧТИ_МЕНЯ для версии 3.0.4 (plain text)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://soad.zenerves.net/iso/usb_stick_readme"&gt;USB-stick Bugfix ПРОЧТИ_МЕНЯ для версии 3.0.4 (plain text)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;пользуйте!&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-8777829931501914922?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/8777829931501914922/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=8777829931501914922' title='Комментарии: 55'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/8777829931501914922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/8777829931501914922'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/01/wind-me-up.html' title='wind me up!'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>55</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-3579694880697797751</id><published>2009-01-15T15:02:00.008+03:00</published><updated>2009-01-16T14:47:02.819+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment-LiveCD'/><title type='text'>heads up!</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;yep, we screwed a bit with "bugfix" 3.0.2 version of our Enlightenment LiveCD and issued another one - version 3.0.3!&lt;br /&gt;&lt;br /&gt;changelog:&lt;br /&gt;&lt;br /&gt;* added 'lzma' standalone package (guys, use the default compression level -7, lol)&lt;br /&gt;* added 'kernel-base' and 'kernel-extra' packages (in general it's a main reason to make a 3.0.3 version)&lt;br /&gt;&lt;br /&gt;about "delta.iso" - an easy task! just &lt;a href="http://www.mediafire.com/?u0y0wixybhm"&gt;grab the delta&lt;/a&gt; between versions 3.0.1 and 3.0.3. how-to apply the changes:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;xdelta &lt;span style="color: rgb(0, 0, 153);"&gt;patch&lt;/span&gt; 3.0.1-3.0.3.delta.iso suse-11.1-Enlightenment-live-iso.i686-3.0.1.iso suse-11.1-Enlightenment-live-iso.i686-3.0.3.iso&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;you can check the resulting NEW.ISO (suse-11.1-Enlightenment-live-iso.i686-3.0.3.iso) with 'md5sum' and 'sha256sum' which are available at out &lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;download page&lt;/a&gt; and at the &lt;a href="http://soad.zenerves.net/iso/"&gt;Ice Cube Mirror&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;we're kindly ask you to help us in testing the "Enlightenment USB Stick Edition" uploaded to the respective &lt;a href="http://soad.zenerves.net/iso/"&gt;Ice Cube Mirror&lt;/a&gt; and &lt;a href="http://www.mediafire.com/?sharekey=029141bdb9b7018991b20cc0d07ba4d25b4e2dfce1235915"&gt;Mediafire.com&lt;/a&gt;. it's a HEAVY ALPHA! it may work, but most likely will not (some issues with the boot sequence are still there unfortunately). we can fix it with a "dirty hack" (as usual) or hope to receive your kind feedback and cure the reason of possible failures. please &lt;a href="http://soad.zenerves.net/iso/README_usb_stick"&gt;READ THIS FILE&lt;/a&gt; to get the idea how to deploy the image to your stick! it should work with a 1Gb sticks (or the capacity could be more). please also note that MS operating systems are unable to work with the flash disks if the first primary partition is not a FAT one (and looks like several other limits are also there).&lt;br /&gt;&lt;br /&gt;and we missed to make a kind of "hack" to enable proper work of a "language" module for Enlightenment-DR17 (this is a GUI keyboard switcher):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;sudo mv /etc/X11/xkb /etc/X11/xkb.old&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;sudo ln -sf /usr/share/X11/xkb  /etc/X11/xkb&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;now it should work. this solution will not affect your X settings at all.&lt;br /&gt;&lt;br /&gt;regards,&lt;br /&gt;sda&lt;br /&gt;&lt;br /&gt;********************************************************&lt;br /&gt;&lt;br /&gt;Господа и Дамы,&lt;br /&gt;"мячты таки сбываются!" если вы скачали версию 3.0.1 нашего LiveCD и не желаете заново тянуть новую - достаточно &lt;a href="http://www.mediafire.com/?u0y0wixybhm"&gt;взять дельту&lt;/a&gt;, накатить патч на старый исошник:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;xdelta &lt;span style="color: rgb(0, 0, 153);"&gt;patch&lt;/span&gt; 3.0.1-3.0.3.delta.iso suse-11.1-Enlightenment-live-iso.i686-3.0.1.iso suse-11.1-Enlightenment-live-iso.i686-3.0.3.iso&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;проверить md5sum/sha256sum у нового образа (suse-11.1-Enlightenment-live-iso.i686-3.0.3.iso), закатать на болванку и пользоваться. отныне "дельты" будут всегда доступны.&lt;br /&gt;&lt;br /&gt;сделали ревизию 3.0.3, так как добавление пакетов 'lzma', 'kernel-base' и 'kernel-extra' посчитали остаточным основанием для подобного шага.&lt;br /&gt;&lt;br /&gt;выложили первую "пробу пера" с образом для USB флешек:&lt;br /&gt;&lt;a href="http://soad.zenerves.net/iso/"&gt;Ice Cube Mirror&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/?sharekey=029141bdb9b7018991b20cc0d07ba4d25b4e2dfce1235915"&gt;Mediafire.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;без вашей помощи боюсь будет тяжко найти и исправить имеющиеся недочёты (там что-то с системой инициализации самой флешки в самом начале процесса загрузки). оно то работает, то не работает. есть уже "хак" для "вырезания плохого поведения по самые яйца", но надеемся, что может кто из Вас, дорогие читатели, потестит и отпишется о впечатлениях. читайте инструкцию &lt;a href="http://soad.zenerves.net/iso/README_usb_stick"&gt;как закатать на флешку&lt;/a&gt; на всякий случай.&lt;br /&gt;&lt;br /&gt;если вам нужна гуёвая переключалка клавиатуры в Enlightenment-DR17, то сделайте так:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;sudo mv /etc/X11/xkb /etc/X11/xkb.old&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;sudo ln -sf /usr/share/X11/xkb  /etc/X11/xkb&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;и всё будет. настройки иксов при этом ни капельки не страдают.&lt;br /&gt;&lt;br /&gt;удачи!&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-3579694880697797751?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/3579694880697797751/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=3579694880697797751' title='Комментарии: 28'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3579694880697797751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3579694880697797751'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/01/heads-up.html' title='heads up!'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-4446013341740482111</id><published>2009-01-13T15:19:00.002+03:00</published><updated>2009-01-13T18:10:47.937+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment-LiveCD'/><title type='text'>what's cooking, doc?</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;hello beautiful people, happy new year!&lt;br /&gt;&lt;br /&gt;we got a new mirror for the Enlightenment LiveCD: &lt;br /&gt;&lt;a href="http://soad.zenerves.net/"&gt;Tropical Ice Cube Mirror&lt;/a&gt;&lt;br /&gt;HUGE thanks! our Best Regards to &lt;a href="http://tic.zenerves.net/"&gt;Jean-Philippe Monteiro&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;new "bugfix" release of Enlightenment LiveCD version 3.0.2 is available for download. &lt;br /&gt;changelog:&lt;br /&gt;* fixed network configuration and settings with a new wicd-1.5.8 package&lt;br /&gt;* added 'bluefish' editor for those who don't need all power of 'SciTE'&lt;br /&gt;* icons display for a YaST entries in Enlightenment Settings Panel are fixed&lt;br /&gt;* added Intel Wireless firmware for models 3945, 4965 and 5000 (we've forgot to include it in version 3.0.0 and 3.0.1)&lt;br /&gt;* access to the YaST functions via "Settings -&gt; System" granted to the ordinary Users (require root password though)&lt;br /&gt;* YaST uses gtk+ mode by default if accessed via Enlightenment Settings Panel&lt;br /&gt;* fixed operation with the 'hal' for E17's modules ('places' and 'diskio' should work now)&lt;br /&gt;* some missing icons in default menus also fixed&lt;br /&gt;* issues with sound for a default user ('linux') are fixed (user added to the required 'audio' group and 'pulseaudio' is wiped out)&lt;br /&gt;* other misc minor fixes&lt;br /&gt;&lt;br /&gt;new E17+ETK theme is created:&lt;br /&gt;&lt;a href="http://sda.scwlab.com/2be_unified_sda_0.16.999.050-1.edj"&gt;2Be Unified E17 Theme&lt;/a&gt;&lt;br /&gt;theme is build with a color classes and could be easily customized with 'edje_editor' to match your favorite ones. by default it matches the &lt;a href="http://jp.bizet.free.fr/themes/files/Sedation/GTK2-Sedation.tar.gz"&gt;'sedation'&lt;/a&gt; gtk+ theme. i'm still working on a custom iconset which is a mix from 'gant' and &lt;a href="http://gnome-look.org/content/search.php"&gt;'buuf'&lt;/a&gt;. planning to use only 'buuf' set for it, because 'gant' already available in the E17's theme with the same name. &lt;br /&gt;&lt;br /&gt;we're cooking 1Gb USB stick image of our 'SOAD' linux and soon it'll be available for download. if you have a sort of 'nice to have' suggestions - always welcome!&lt;br /&gt;&lt;br /&gt;regards,&lt;br /&gt;sda (on behalf of a SOAD team)&lt;br /&gt;&lt;br /&gt;**************&lt;br /&gt;&lt;br /&gt;дамы и господа, &lt;br /&gt;поздравляю всех с новым, замечательным 2009-ым годом!&lt;br /&gt;&lt;br /&gt;в перерывах между культурным выпивоном нам удалось сделать кое-что полезное, о чём с радостию и сообщаем.&lt;br /&gt;&lt;br /&gt;договорились о новом зеркале для Enlightenment LiveCD: &lt;br /&gt;&lt;a href="http://soad.zenerves.net/"&gt;Tropical Ice Cube Mirror&lt;/a&gt;&lt;br /&gt;ОГРОМНОЕ спасибо! слова благодарности - &lt;a href="http://tic.zenerves.net/"&gt;Жан-Филлипу Монтейро&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;выложили "багфикс" релиз Enlightenment LiveCD.&lt;br /&gt;примерный список изменений:&lt;br /&gt;* исправили настройку и кправление сетевыми подключениями с новым пакетом wicd-1.5.8&lt;br /&gt;* добавили 'bluefish' для тех, кому 'SciTE' кажется чересчур сложным&lt;br /&gt;* пофиксили отображение по умолчанию иконок меню YaST-а в панели Enlightenment Settings&lt;br /&gt;* добавили Intel Wireless firmware для моделей 3945, 4965 and 5000 (лопухнулись засунуть это добро в предыдущие релизы)&lt;br /&gt;* доступ к функциям YaST-а из "Settings -&gt; System" теперь возможен для обычных пользователей&lt;br /&gt;* прикрутили вроде gtk+ к YaST-у по умолчанию&lt;br /&gt;* подшаманили операции с hal-ом для модулей E17-го ('places' и 'diskio' теперь должны пахать "из коробки")&lt;br /&gt;* пофиксили недостающие иконки, которые по умолчанию отсутствовали&lt;br /&gt;* для дефолтного пользователя ('linux') пофиксили косяки со звуковой подсистемой (добавили лузера в группу 'audio' и выкинули 'pulseaudio' по старой доброй традиции)&lt;br /&gt;* чего-то ещё подкрутили, чего-то може и сломали, но в целом всё к лучшему&lt;br /&gt;&lt;br /&gt;сделал новую E17+ETK тему:&lt;br /&gt;&lt;a href="http://sda.scwlab.com/2be_unified_sda_0.16.999.050-1.edj"&gt;2Be Unified E17 Theme&lt;/a&gt;&lt;br /&gt;темка на колер-классах и в edje_editor-е очень быстро может быть подстроена в соответствии с вашими предпочтениями. по умолчанию оно дружит с &lt;a href="http://jp.bizet.free.fr/themes/files/Sedation/GTK2-Sedation.tar.gz"&gt;'sedation' gtk+&lt;/a&gt; темкой. в планах полностью переколбасить иконки на &lt;a href="http://gnome-look.org/content/search.php"&gt;'buuf'&lt;/a&gt;. вроде это пока моя лучшая работа, особенно ETK удачно получилась.&lt;br /&gt;&lt;br /&gt;тестируем образ SOAD Linux для USB флешки. потроха бодут аналогичны LiveCD, но потребуется девайс размером от 1Гб для заливки образа. гиг "делится" на 650Mb образ системы (read-only) и остальное (read-write), где можно при недостатке ОЗУ создать swap например.&lt;br /&gt;&lt;br /&gt;если есть у кого пожелания - пишите, учтём по возможности. есть идейки похулиганить (aircrack-ng, ettercap, dsniff и т.п.), но стоит ли?&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-4446013341740482111?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/4446013341740482111/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=4446013341740482111' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4446013341740482111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4446013341740482111'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2009/01/whats-cooking-doc.html' title='what&apos;s cooking, doc?'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-3146548978235288279</id><published>2008-12-25T00:41:00.002+03:00</published><updated>2008-12-25T00:44:42.066+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment-LiveCD'/><title type='text'>Happy New Year!</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;here we go:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lizards.opensuse.org/2008/12/24/enlightenment-livecd-2/"&gt;openSUSE Lizards&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;Download page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy New Year!&lt;br /&gt;&lt;br /&gt;*****************************&lt;br /&gt;&lt;br /&gt;всех - с Наступающим! ссылки на очередной релиз даны выше. &lt;br /&gt;&lt;br /&gt;удачи.&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-3146548978235288279?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/3146548978235288279/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=3146548978235288279' title='Комментарии: 25'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3146548978235288279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3146548978235288279'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2008/12/happy-new-year.html' title='Happy New Year!'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-380805248441237121</id><published>2008-12-19T13:23:00.004+03:00</published><updated>2008-12-19T20:28:19.848+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Взгляд ушастого ламера...'/><category scheme='http://www.blogger.com/atom/ns#' term='хлам...'/><title type='text'>чудище обло, озорно, огромно, стозевно и лаяй... (часть третья)</title><content type='html'>/*&lt;br /&gt;часть третья, самая короткая... слил релиз, поставил. пофиксили создание initrd с автоконфигурацией, fetchmail+procmail забирают почту, wmmixer не сегфолтится, косяки со сборкой пакетов правда остались, иксы с драйвером nv ни к чёрту (превед ноутам со встроенной графикой от NVIDIA, в SOAD Linux мы это говно постараемся пофиксить), zypper без "--no-recommends" в сеть выпускать нельзя, даунгрейд версий пакетов без скачивания на локальный диск не прокатывает...&lt;br /&gt;&lt;br /&gt;наконец-то столкнулся с тормозами и рывками при воспроизведении MPlayer-а. по всей видимости дело в ядре. может порою чуток для понимания с какого буя это происходит. вроде как ядра от Яна Энгельхардта (используемые в &lt;a href="http://sda.scwlab.com/soad_linux.html"&gt;SOAD Linux&lt;/a&gt;) избавляют систему от этого досадного недоразумения (для 11.1 сборок пока нет).&lt;br /&gt;&lt;br /&gt;файл /etc/zypp/locks появляется при использовании опции "taboo" или же "вручную". по большому счёту первый релиз, целиком подготовленный в OBS, на удивление удачен. релиз эволюционный, очень сбалансированный. стоит ли апдейтиться с 11.0? скорее всего нет. особенно если у вас уже подключены &lt;a href="http://download.opensuse.org/repositories"&gt;дополнительные специализированные репозитории&lt;/a&gt; и нет проблем с оборудованием. это - imho, ибо повторюсь, что от системы мне нужна только база - всё остальное ставлю из своего же репо. то есть всевозможные глюки кед/гнома/мыши и т.п. меня не касаются. в откликах на форуме кто-то недоволен, кто-то рад, но все сходятся в том, что новая схема управления дисками в гуях (она же и в ncurses) - говно. будет лучше, если одумаются и вернут всё как было. если субъективно - то "старая" 11.0 на ext3 винте, которую "и в хвост и в гриву" и много-много-много раз гораздо более "отзывчива" на какие-то мои действия, чем свежеустановленная на reiser3 11.1 (и это при том, что ext3 в Суське - тормозит страшно из-за "mount -o barrier=1" по умолчанию, для проверок контрольных сумм при записи журнала). отчасти это связано с использованием ядра г-на Энгельхардта, но также явно, что дело не только в нём.&lt;br /&gt;&lt;br /&gt;огромная работа проведена по формированию новых специализированных репозиториев. хочется отметить фантастическую работу по:&lt;br /&gt;&lt;a href="http://www.opensuse-education.org/download/repo/1.0/"&gt;Education&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.opensuse.org/repositories/mozilla"&gt;Mozilla&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.opensuse.org/repositories/OpenOffice.org:/"&gt;OpenOffice&lt;/a&gt;&lt;br /&gt;и прочим, включая games и packman:).&lt;br /&gt;&lt;br /&gt;вердиктъ - нормуль! мну ожидал намного более мрачной картины. но с 11.0 "слазить" не буду.&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-380805248441237121?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/380805248441237121/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=380805248441237121' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/380805248441237121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/380805248441237121'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2008/12/blog-post_19.html' title='чудище обло, озорно, огромно, стозевно и лаяй... (часть третья)'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-3657037344584645010</id><published>2008-12-17T19:02:00.007+03:00</published><updated>2008-12-17T23:46:27.924+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Взгляд ушастого ламера...'/><category scheme='http://www.blogger.com/atom/ns#' term='хлам...'/><title type='text'>чудище обло, озорно, огромно, стозевно и лаяй... (часть вторая)</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;"терпенье и труд всё перетрут!" - веками утверждают уважаемые анонимные авторы и они, безусловно, правы. но давайте не будем забывать и оппозицию, нашедшую весомый аргумент для опровержения этой догмы:&lt;br /&gt;&lt;br /&gt;"сидит милый на скамейке,&lt;br /&gt;хуем долбит три копейки...&lt;br /&gt;хочет сделать три рубля -&lt;br /&gt;не выходит нихуя!"&lt;br /&gt;&lt;br /&gt;другими словами терпенье и труд стоят затрачиваемых усилий только если есть хоть какой-то результат (желательно канечно же чтобы он оправдывал или превосходил ожидания).&lt;br /&gt;&lt;br /&gt;"снова с Вами мишки Гамми" - таки убедил RC1, что мне нужна установленная новая система, а заниматься багоописательством нонче не намерен. поскольку репо моё многострадальноё уже второй или третий день никак не может завершить "процесс компиляции" - вломил WindowMaker на скорую руку:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lWZZkASvtQs/SUkyiZRf9DI/AAAAAAAAAfE/L1ZTELM03HQ/s1600-h/shot1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_lWZZkASvtQs/SUkyiZRf9DI/AAAAAAAAAfE/L1ZTELM03HQ/s400/shot1.png" alt="" id="BLOGGER_PHOTO_ID_5280807604549841970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;нормуль, жить можно. теперь картинка с предупреждением. если хотите, чтобы установка версии 11.1 прошла нормально - снимите флажок, обведённый красным кружочком.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lWZZkASvtQs/SUlApz5BvlI/AAAAAAAAAfM/PrmciPWZHHw/s1600-h/wrong.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_lWZZkASvtQs/SUlApz5BvlI/AAAAAAAAAfM/PrmciPWZHHw/s400/wrong.png" alt="" id="BLOGGER_PHOTO_ID_5280823125116829266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;и сделайте как показано ниже:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lWZZkASvtQs/SUlA3Q2NSXI/AAAAAAAAAfU/uT0X0tEzwME/s1600-h/right.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_lWZZkASvtQs/SUlA3Q2NSXI/AAAAAAAAAfU/uT0X0tEzwME/s400/right.png" alt="" id="BLOGGER_PHOTO_ID_5280823356227930482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;это (IMHO, если никто не пофиксил в релизе) актуально, если у вас более одного винчестера в компе, и вы используете в биосе порядок загрузки этих винтов, отличный от дефолтного. вероятно, что и в других случаях это поможет предотвратить ошибку "Unable to create 'initrd' for your installed system". при конфиге "автоматом" идёт сбой в порядке именования винтов, после чего нормально проходит инсталляция, а в конце её довольный "дедушка Пиздец"(c) тихонько щёлкает пальцами и вежливо предлагает вам высказаться по этому поводу в багзилле компании Novell.&lt;br /&gt;&lt;br /&gt;если раньше любимой страшилкой и пугалкой для народа можно было считать идиотскую фразу про феерические "тормоза YaST-а", то теперь наши политические противники могут с пеной у рта вопеть о тормозах самого установщика (чей интерфейс показан на картинках выше). эт да. что-то в этом есть. кроме того, новый стиль/метод/подход при экспертной работе с дисками (Custom Partitioning) бесит неимоверно. крайне неудобен, медлителен, непривычен. поэтому выбрать текстовый режим установки системы - самое оно. там все хоткеи сразу подсвечены (очень удобно) и тормозов нет и в помине.&lt;br /&gt;&lt;br /&gt;дальнейшее требует определённой скидки на факт работы с RC1, а не с релизом, но всё же... тут просто набросано на скорую руку с чем успел столкнуться от момента логина в голую консоль и до момента подъёма иксов. мелочёвка в расчёт не принималась вообще.&lt;br /&gt;&lt;br /&gt;1) впервые за 5 или сколько-там-лет связка 'fetchmail+procmail' не смогла забрать почту. логи:&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&gt; &lt;span style="color: rgb(0, 0, 153);"&gt;~/bin/my_mail &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;fetchmail: ../sysdeps/posix/getaddrinfo.c:1463: rfc3484_sort: Assertion `src-&gt;results[i].native == -1 || src-&gt;results[i].native == a2_native' failed.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;/home/sda/bin/my_mail: line 2:&lt;/span&gt;  4962 Aborted                 &lt;span style="color: rgb(153, 0, 0);"&gt;/usr/bin/fetchmail -av -m "/usr/bin/procmail -d %T"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;если отбросить здравую идею, что это, блядь, явно происки врагов и шпиёнов - что прикажете думать?&lt;br /&gt;&lt;br /&gt;2) есть spec файл, есть OBS, есть логи сборки, где нам сообщают, что пресловутый пакет "wicd" не может быть собран ПАТАМУЧТА.... (смотри первую заметку). есть тот же spec файл и свежеустановленный 11.1-RC1. сборка пакета обрывается на середине, оно "не всасывает" элементарную конструкцию:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;%__install -Dm 755 %{SOURCE1} %{buildroot}%{_initrddir}/wicd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;логи:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;creating /var/tmp/wicd-1.5.6-build/etc/init.d&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;error: can't copy '/etc/init.d/wicd': doesn't exist or not a regular file&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;error: Bad exit status from /var/tmp/rpm-tmp.50878 (%install)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;спишем на RC1?&lt;br /&gt;&lt;br /&gt;3) zypper очень плохо себя ведёт. опцию "--no-recommends" надо вбивать руками, если вы не хотите превратить свою систему в первостатейную свалку. кроме того он отказался с ключом "force" произвести "даунгрейд" версии пакета (пробовал "зиппером" из своих репо поставить нормальный freetype2 без предварительного скачивания и конструкции вида 'rpm -Uhv --nodeps --force ./freet*.rpm' - неудачно...).&lt;br /&gt;&lt;br /&gt;4) к вопросу о том, что новые проверки охраняют Лузера от говённых пакетов - полностью с этим согласен после того, как впервые на моей памяти апплет WindowMaker-а "wmmixer" (который, блядь, даже в OpenBSD работает на ура!) разродился сегфолтом, не осилив тяжкий процесс запуска...&lt;br /&gt;&lt;br /&gt;примечание:  "Ужесточение мер по проверке пакетов, это всётаки хорошо, меньше будет мусора в системе и кривых пакетов." /&lt;a href="profile/10524272929058845470" rel="nofollow"&gt;lexa&lt;/a&gt;/ - Лёха, ты не прав... ты очень круто тут не прав, если не понимаешь, что любое исключение в правилах (а таких исключений ноне в ветке 11.1 - море. достаточно лишь в whitelist-ы глянуть...) как-бы намекает на то, что само правило - хуёвое слегонца... до тех пор, пока для openSUSE существуют сторонние репозитории с которых народ ставит себе практически все мультимедиа прилады, и пока будут эти самые "исключения" из общих правил для всех - ситуация будет близка к маразму. посмотрите на OpenBSD - там партия сказала открытым текстом: "идите в жопу со своей виртуализацией и закрытыми спеками на железо!" - и все несогласные проследовали в указанном направлении. кроме того, тебя, Лёха, лишили возможности заценить работу очень крутого пакета - "wicd" - который во многих дистрибутивах используется как основное средство по управлению настройками сети. это не ты решил, что wicd - говно. так решил кто-то за тебя. а ты это схавал и поддакиваешь в догонку...&lt;br /&gt;&lt;br /&gt;5) разительного отличия в "джентельменском наборе софта" по сравнению с веткой 11.0 (и даже 10.3) пока не заметил - полное тестирование со всеми феньками делать не охота, бо и так всё работает. оно конечно же приятственно свежую системку на отформатированный третий рейзер  закатать - благодать. да, новый кернел, и чо? какое железо мне надо прикупить, чтобы оправдать апгрейд со старых проверенных, оттестированных версий? ладно, хер с ним, с железом, перееду, но мне что, для чтения почты самому fetchmail+procmail собирать? эх...&lt;br /&gt;&lt;br /&gt;6) с иксами вопросов не возникло никаких (логин в третий ранлевел по умолчанию для любой новой системы многое "урезает" на корню. ну и естественно, что набор компиляторов, make, autotools, libtool и исходники ядра с симсами и хэдерами очень упрощают жизнь в подавляющем большинстве случаев). файло /etc/X11/xorg.conf обнаружено не было (это уже ни для кого не новость). карточка GF6600gt со свободным драйвером "nv" завесила Xorg с его дивными "внутренними" конфигами наглухо, тварь сдохла на конструкции "kill -9 `pgrep X `", после чего проприетарный драйвер NVIDIA 177.80 разрулил ситуацию ни капельки не напрягаясь (с чем его и поздравили боты в третьем квейке). ручками только дорисовал переключение раскладки клавиатуры.&lt;br /&gt;&lt;br /&gt;вот вроде и всё на сегодня. иксы стартанули, раскладка что в иксах, что в консоли меняется, vim и urxvt стоят - нормуль.  пожалуй сделаю из 11.1 тестовую помойку. нахапаю себе всё и сразу - и гном, и мышу, и кеды, и моно с биглем, и ещё одни кеды и всё-всё-всё что увижу. уёбкиты там всяческие, фаноны-маноны-флэшоны и прочую галиматью... потом форматну диск ещё раз и накачу из своего репо Ешку, Tracker, ROX, linuxdcpp (с мультипотоковой закачкой на ядре 707), SciTE, aria2, нормальный pidgin, xchm, jwm и пойду на ЛОР тупить о том, как это охуительно - убрать плазмоид из центра/середины второго амарока, ибо после этого амарок просто летает...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;to be continued...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-3657037344584645010?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/3657037344584645010/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=3657037344584645010' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3657037344584645010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3657037344584645010'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2008/12/blog-post_17.html' title='чудище обло, озорно, огромно, стозевно и лаяй... (часть вторая)'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lWZZkASvtQs/SUkyiZRf9DI/AAAAAAAAAfE/L1ZTELM03HQ/s72-c/shot1.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-3103397388772552037</id><published>2008-12-16T05:24:00.005+03:00</published><updated>2008-12-16T11:14:44.790+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Взгляд ушастого ламера...'/><category scheme='http://www.blogger.com/atom/ns#' term='хлам...'/><title type='text'>чудище обло, озорно, огромно, стозевно и лаяй... (часть первая)</title><content type='html'>/*&lt;br /&gt;Disclaimer: all written below are just my thoughts and they are not intended to offend or hurt any one. may be this thoughts are the result of my stupidity. who knows... IMHO in and out Ladies and Gents!&lt;br /&gt;&lt;br /&gt;заява типа: начальника, я - виноват, дурак, исправлюсь! только пожрать дай, а?!&lt;br /&gt;&lt;br /&gt;заметка сия, братие, есть пасквиль гнустный, поклёп, донос и прообраз мыслишек, что умыслил под рождество Христово автор блога сего (стервец преизрядный и мерзавецъ) вывалить на благостныя тучныя поля сообщества openSUSE иноземного. токмо сомненья грызуть - надо ли? а посему ассоциативный ряд поручика Ржевского в цветочной лаке, рюхающего, что именно ему должно прикупить для Дамы, как никогда мне близок и понятен (для тех, кто запамятовал - "... э-э-э... м-м-м.. Могу ли я?.... Хочу ли я?... э-э-э... Говно ли я?...О! ... МАГНОЛИЯ!!!").&lt;br /&gt;&lt;br /&gt;вот-вот увидит свет очередной релиз openSUSE - 11.1, которая наше фсио и всё такое. в кои-то веки решился на установку и тестирование RC1 - один херъ кроме базовой системы остальное собираю в &lt;a href="http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/"&gt;своём OBS репо&lt;/a&gt;, что собственно и сподвигло на эксперимент.&lt;br /&gt;&lt;br /&gt;оду восхваления нового релиза &lt;a href="http://linux.slashdot.org/article.pl?sid=08%2F12%2F15%2F1652217&amp;amp;from=rss#"&gt;первым прокукарекал слэшдот&lt;/a&gt; (вроде как). моё же "знакомство" с ним началось с "изнанки". с того самого момента, как в OBS (OpenSUSE Build Service) подключил новые репозитории для ветки 11.1 и... магнолия... понятно, что мои спек-файлы далеки от идеала (были далеки до недавнего времени). ибо зрела задумка по минимальному использованию специфических rpm-макросов для более лёгкого портирования на другие дистрибутивы. с выходом 11.1 енто "рацпредложение" с треском провалилось. "учите матчасть, Шура, и пилите гири! они, Шура, золотые..."(c)(tm)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- Ну что, милок, оргазм?! &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-... лучше....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;это самое "лучше" было и у мну опосля взгляда на своё репо для 11.1. "шок! это - по-нашему!"(c)(tm). с момента ввода в строй OBS партия шла намеченным курсом на подготовку всех будущих релизов при помощи этой службы/(этого сервиса). результат перед нами - &lt;a href="https://build.opensuse.org/project/show?project=openSUSE:11.1"&gt;openSUSE-11.1&lt;/a&gt; (по ссылке смогут пройти только те, кто имеет Novell account и доступ в OBS). все пакеты собраны в OBS. на первый взгляд - круть! можно без выкачивания сырцов ломануться и глянуть, кто собирал, как собирал, что и нахуя патчил и какие логи вылетели при компиляции пакета (то есть практически получить все сведения о пакете с минимальными усилиями в глаза его не видя). теперь давайте вспомним о сильных сторонах Суськи: качество, надёжность, поддержка официального дистрибутива 7/24, мейнтейнер/инженер Novell/SUSE за любым пакетом, эталонная "база" (glibc, kernel, cureutils и т.п.). токмо любая палка - о двух концах. вот второй-то "конец" взвился и вдарил по мейнтейнерам, чьи пакеты в "home:/" репозиториях не имеют отношения к официальной дистрибуции. для обеспечения упомянутого выше качества сборки (и не только) внутренние пресеты механизмов проверок Novell/SUSE автоматом скинули в OBS на всю ветку 11.1/Factory и в дополнение к rpmlint-у влепили brp проверки, которые в теории отключить никак нельзя. то бишь ноне в ветках 11.1/Factory действуют двое полицейских (rpmlint и brp). первый - "хороший", полностью контролируем мейнтейнером, можно при желании выключить ту или иную проверку или отключить их все. с brp на данный момент всё "гораздо, блядь, мрачней"(c)(tm). отключить/обойти brp по официальной версии низзя (на практике - мона, но требует нехуёвых познаний в механике OBS и специфике формата rpm как такового. как именно обходить - не скажу, шукайте сами, коли приспичило. причём не стану описывать способы обхода brp не потому, что жаль - отнюдь. просто подозреваю, что если эта информация будет растиражирована, то выебут не "манагеров", вломивших пресеты проверок без адаптации для всех разом и спровоцировавших тем самым приступ неуёмной любознательности, а каких-нить работяг, кто эти пресеты на коленке рисовал с верой в светлое будущее). официальная "версия" почему нам всем пиздец как нужен brp в дополнение к rpmlint-у в грубом переводе на великий и могучий звучит где-то так: "мы конвейром повышаем производительность труда!" они де способствуют улучшению качества собираемых пакетов, помогают предотвращать всевозможные ошибки и т.п. и т.д. из серии "взялся за грудь - так скажи что-нибудь!" разбор всех зашитых шаблонов brp займёт многовато времени, посему ограничусь "шедеврами коллекции" (сугубо на мой взгляд):&lt;br /&gt;&lt;br /&gt;* Warning: This package installs an unknown D-BUS autostart/system service. Please contact security-team@suse.de: wicd.conf&lt;br /&gt;error: Bad exit status from /var/tmp/rpm-tmp.1086 (%install)&lt;br /&gt;&lt;br /&gt;пояснение: сборка пакетов "wicd", "exalt" и всех прочих, что устанавливают файло, не внесённое в "белый список" (эт типа список разрешённых файлов в каталоге /etc/dbus-1/system.d/ с конфигом политик hal+dbus+udev) идёт нахуй. такие пакеты openSUSE не нужны by default. как пионэр написал об этой досадной оплошности по указанному адресу. обещали разобраться. ждём-с. а некоторые индивидуумы (якобы сотрудники Novell/SUSE) &lt;a href="http://linuxforum.ru/index.php?showtopic=81047"&gt;вот в этом трэде форума&lt;/a&gt; объявили меня "господином соврамши-с".  с другой стороны в каждой шутке есть доля шутки. может и правда такие пакеты нахуй никому, кроме меня/прочих мейнтейнеров, не нужны...&lt;br /&gt;&lt;br /&gt;* ERROR: translation is neither enabled nor disabled for this file: /tmp/scite-1.77-build//usr/share/applications/SciTE.desktop&lt;br /&gt;&lt;br /&gt;пояснение: теперь ошибка в содержании лаунчера приложения (.desktop файл, устанавливаемый как правило в $XDG_DATA_DIRS/applications/ и подхватываемый xdg-menu) может легко похерить компиляцию. с ветки 11.1 все подобные desktop файлы трэба скармливать на убой rpm макросу &lt;a href="http://en.opensuse.org/Packaging/SUSE_Package_Conventions/RPM_Macros"&gt;%suse_update_desktop_file&lt;/a&gt; и как "&lt;a href="http://ru.wikipedia.org/wiki/%D0%9E%D1%82%D1%87%D0%B5_%D0%BD%D0%B0%D1%88"&gt;Отче Наш&lt;/a&gt;" учить не только &lt;a href="http://en.opensuse.org/SUSE_Package_Conventions/RPM_Groups"&gt;группы rpm пакетов&lt;/a&gt;, но и &lt;a href="http://standards.freedesktop.org/menu-spec/latest/"&gt;freedesktop-овы спеки на desktop файло для меню&lt;/a&gt;. если кто-то думает, что чудо-макрос хитрым вывертом организует автоматический перевод/трансляцию на все локали, установленные в системе, где собираем пакет - "а вот хуй!"(c)(tm). он лишь скромненько так добавит в конец файла строку: "X-SuSE-translate=" (после знака равенства идёт значение булевой переменной true или false).&lt;br /&gt;&lt;br /&gt;* wicd: "/usr/share/locale/no/LC_MESSAGES/wicd.mo" is not allowed anymore in SuSE Linux.&lt;br /&gt;Please use nb or nb_NO (and nn for nynorsk)&lt;br /&gt;see &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=42748"&gt;https://bugzilla.novell.com/show_bug.cgi?id=42748&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;пояснение: из разряда "no comments". достаточно пройти по ссылке выше и почитать перлы в багзилле и обратите внимание на дату создания самого багрепорта и его богатую историю.&lt;br /&gt;&lt;br /&gt;этого кому-то показалось "маловато будет" и вколотили явное объявление только тех файлов и каталогов, которые специфичны для компилируемого пакета. "эт ты, Степан, мощно задвинул! внушает!" (Хрюн tm). проиллюстрируем. все любители в %files (секция спек-файла где перечисляют какие именно файлы должны входить в собираемый пакет) рисовать универсальный "глобальный" паттерн вида "/*" отныне идут нахуй без задержек и волокиты (что есть правильно по большому-то счёту). но если переводчики/локализаторы софтинки расстарались не на шутку и сделали адаптацию для локали, не учтённой в корневом пакете "filesystem" - то вам придётся декларировать отдельно как минимум два каталога: собсно локаль и локаль/LC_MESSAGES (меж тем файло локализации "локаль/LC_MESSAGES/пакет.mo" определяется макросом %find_land и вроде как уже учтено в составе пакета, ежели с этим макросом вы в друзьях).&lt;br /&gt;&lt;br /&gt;%find_land - это отдельная песнь... его задача крайне проста: прошарить %{buildroot}%{_datadir}/locale на предмет '*.mo' файлов и составить их список для последующего включения в %files. удивлению не было предела, когда выяснилось, что имеет значение МЕСТО вызова этого макроса. если упростить до предела, то это чудо работает только если вызывать стоя в /usr/src/packages/BUILD/ (место куда по-умолчанию распаковывают исходники пакета для последующей сборки). "листья тополя падали с ясеня..."(c) &lt;br /&gt;&lt;br /&gt;апофеозом этого праздника потихоньку становится моя переписка с openSUSE Security Team. паттерны проверок rpmlint-ом тоже ужесточили и подумалось мне - грешно проявлять самодеятельность. коли OBS настаивает связаться с Security Team - то нехер выёбываться. стучать - так стучать! по полной. достучался... (причём сижу щас и думаю, плюнуть или довести историю до образца эталонного маразма...). начало было весьма скромным:&lt;br /&gt;&lt;br /&gt;E17.i586: E: permissions-file-setuid-bit (Badness: 10000) /usr/bin/enlightenment_sys is packaged with setuid/setgid bits (04555)&lt;br /&gt;E17.i586: E: permissions-file-setuid-bit (Badness: 10000) /usr/lib/enlightenment/modules/cpufreq/linux-gnu-i686/freqset is packaged with setuid/setgid bits (04555)&lt;br /&gt;Please remove the setuid/setgid bits or contact security@suse.de for review.&lt;br /&gt;&lt;br /&gt;OBS просекла (проверка rpmlint-а), что указанные бинари идут с "суицидом" и не помечены в потрохах проверок как благонадёжные, а посему сборку надо резко и быстро прекращать. и тут я лоханулся. вместо тихого удушения rpmlint-ика (шоб и мявкать не смел, скотина) взял сдуру и настучал куда просили. аки патриот приложил подробные объяснения зачем и почему суидник тут нужон. приходит ответ (грубый перевод, всем желающим почитать оригинал - &lt;a href="http://sourceforge.net/mailarchive/forum.php?thread_name=20081215172635.GA3359%40black&amp;amp;forum_name=enlightenment-devel"&gt;сюда&lt;/a&gt;): "используй то, что под рукою и не ищи себе другое!"(c) с указанием пользовать прогу "powersave" и механизм DBUS для реализации требуемого функционала без суида. в конце ссылки с орининалом ответа наглядно показано, что рекомендации в чистом виде не стоят и ломанного гроша, ибо "из коробки" не работают. они, как минимум, требуют рутового вмешательства для перехуяривания дефолтных политик на hal+udev+dbus (очень занятие нескучное кстати). не забываем, что если кто-то найдёт в том же hal-е ошибку переполнения буфера - то с тихой улыбкой вздрючит систему по самые гланды. глобальная разблядовка под юзера интерфейсов hal-а тоже как-то... хуёво выглядит со всех сторон. что-то подсказывает, что форсировать эту тему не стоит. сделаю вид, что подобным ответом вполне доволен.&lt;br /&gt;&lt;br /&gt;переполненный до краёв положительными эмоциями, весь из себя такой позитивный и патриотичный, лью дивидишку с RC1, прожигаю wodim-ом (знаю, жесть и олдскул, но ни одной болванки пока не запорол таким макаром), тыкаю в кнопочки гламурного инсталлера и иду нахуй с ошибкой о невозможности создать initrd для только что установленной системы. плюс эдакое ненавязчивое предложение оформить баг в багзиллу... довыёбывался...&lt;br /&gt;&lt;br /&gt;сажусь писать эту заметку, дабы как-то структурировать бурлящие флюиды радости и вычленить рациональное из эмоционального хаоса. перечитываю. думаю, стоит ли уточнять, что в данном контексте термин "взгляд с изнанки" не вполне отражает место откуда и куда сей "взгляд" идёт...&lt;br /&gt;&lt;br /&gt;часть вторая будет как поставлю себе это диво. пока калялкал заметку - зарядил апдейт своего репозитория. чую, что в связи с предстоящим релизом пакетики пересоберутся ой как не скоро (в OBS аншлаг). не страшно. я - спокоен как удав, взор мой светел и рожа моя радостно ухмыляется своему отражению в глянцевой поверхности монитора...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;to be continued...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-3103397388772552037?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/3103397388772552037/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=3103397388772552037' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3103397388772552037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/3103397388772552037'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2008/12/blog-post_16.html' title='чудище обло, озорно, огромно, стозевно и лаяй... (часть первая)'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-4836913866076431729</id><published>2008-12-15T20:45:00.003+03:00</published><updated>2008-12-15T21:02:11.588+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips and tricks'/><title type='text'>tips and tricks - this song will last forever...</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;в общем тема реально вечная. чем больше "приколов" ты узнаёшь - тем больше понимаешь, какой баран ты есть на самом деле. так что в этой заметке буду время от времени добрасывать ссылки на всякие прикольные "феньки" с использованием командной строки с кратенькими комментариями (коли в оных будет нужда).&lt;br /&gt;&lt;br /&gt;поехали...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pieleric.free.fr/junk/howto-eric.txt"&gt;советы французского товарища Эрика на все случаи жизни&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;узнать все доступные методы DBUS-а:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);font-size:100%;" &gt;dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.DBus.Introspectable.Introspect&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;получить список DBUS интерфейсов, с которыми потом можно "пообщаться" при помощи dbus-send --dest=INTERFACE:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);font-size:100%;" &gt;dbus-send --system --print-reply --dest=org.freedesktop.DBus /org/freedesktop/Hal/devices/computer org.freedesktop.DBus.ListNames&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;to be continued...&lt;/span&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-4836913866076431729?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/4836913866076431729/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=4836913866076431729' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4836913866076431729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/4836913866076431729'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2008/12/tips-and-tricks-this-song-will-last.html' title='tips and tricks - this song will last forever...'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-5270035344009632040</id><published>2008-12-09T18:39:00.004+03:00</published><updated>2008-12-09T19:20:21.354+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><title type='text'>я родился в таможне, когда выпал на пол...</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;сегодня очнулся от коматоза, анабиоза и якоря на шее. шаманил с OBS - OpenSUSE Build Service - глобально убирая форсированный strip с бинарей и добавляя debuginfo пакеты (то есть теперь можно будет при желании и дебажить от души если я в спеках не напутал). тут как охуел от вот этой картинки:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lWZZkASvtQs/ST6Sj0VMOMI/AAAAAAAAAe8/tB8JtH3lkig/s1600-h/omfg...png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 49px;" src="http://4.bp.blogspot.com/_lWZZkASvtQs/ST6Sj0VMOMI/AAAAAAAAAe8/tB8JtH3lkig/s400/omfg...png" border="0" alt=""id="BLOGGER_PHOTO_ID_5277816957365401794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;здесь показан неполный список архитектур/платформ, под которые я могу собирать свои пакетики. неполный, потому, что armv5el не хватает. о-да... они таки сделали это! реальный и конкретный PPC + PPC64 + ARM + SH4 ! если учесть, что в OBS можно (и нужно) собирать пакеты практически для всех мейнстрим/основных дистрибутивов - то со спокойной улыбкой можно кивая и поддакивая соглашаться, что вот именно &lt;ВСТАВЬТЕ СЮДА НАЗВАНИЕ ЛЮБОГО ДИСТРИБУТИВА&gt; - самый-самый, а Суська, да что там Суська по сравнению с &lt;СМ. ВЫШЕ&gt;... что вообще сравнивать-то... ежу понятно, что ONLY SUSE IS GOOD ENOUGH :). &lt;br /&gt;&lt;br /&gt;резюме: ... хм... а надо ли?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-5270035344009632040?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/5270035344009632040/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=5270035344009632040' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/5270035344009632040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/5270035344009632040'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2008/12/blog-post_5898.html' title='я родился в таможне, когда выпал на пол...'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lWZZkASvtQs/ST6Sj0VMOMI/AAAAAAAAAe8/tB8JtH3lkig/s72-c/omfg...png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-5281313666404263871</id><published>2008-12-09T03:13:00.006+03:00</published><updated>2008-12-09T05:53:07.228+03:00</updated><title type='text'>новые плюшки и старые радости...</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ешкин кот...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;что ни день - то новые "плюшки" достаем с полочки. модуль Enlightenment-а "Places" практически сразу после доработки улетел из google code в E-trunk (обновил репо для openSUSE). также в E-trunk заметил два новых модуля: 'diskio' (на картинке ниже)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lWZZkASvtQs/ST3Bk18O8yI/AAAAAAAAAes/jjANvWWkuQc/s1600-h/sweet.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 123px; height: 188px;" src="http://1.bp.blogspot.com/_lWZZkASvtQs/ST3Bk18O8yI/AAAAAAAAAes/jjANvWWkuQc/s400/sweet.png" alt="" id="BLOGGER_PHOTO_ID_5277587177047257890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;и 'drawer' (на данный момент не блещущий функционалом, но задумка там очень интересная). 'diskio' мониторит активность выбранного диска. на картинке зелёный - чтение данных, красный - запись, но это конечно же легко меняется при желании и умении редактировать edj файл. да и шрифты/(подпись диска) по умолчанию - не радуют.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Vim&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;хоть это и боян боянистый, но таки пришло время чуток помахать напильником в потрохах vim-а. по ссылке ниже можно прочитать о прикрутке проверки орфографии:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.opennet.ru/base/X/vim_orfo.txt.html"&gt;vim: Настройка проверки орфографии (opennet.ru)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;кроме того достал писк бипером при ошибках и чуток подрихтовал ~/.vimrc (ничего особенного, конфиг обычного лузера):&lt;br /&gt;&lt;br /&gt;&gt; cat ~/.vimrc&lt;br /&gt;&lt;a href="http://pastebin.com/f39d886f"&gt;pastebin&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;но это всё - цветочки. для редактирования edc файлов не лишне иметь под рукой подсветку синтаксиса в стиле C. включается и выключается это чудо командами ":sy on/off". наш vim-чик позволяет разбирать тип рабочего файла и осталось лишь его пнуть на загрузку сишного синтаксиса на edc файл. поехали...&lt;br /&gt;&lt;br /&gt;mkdir -p ~/.vim/syntax&lt;br /&gt;cd ~/.vim/syntax&lt;br /&gt;ln -s /usr/share/vim/vim71/syntax/c.vim ./edc.vim&lt;br /&gt;&lt;br /&gt;эт мы создали типа правила подсветки синтаксиса для edc файлов. этот шаг опционален и без него можно прекрасно обойтись. ниже покажу как. чешем дальше...&lt;br /&gt;&lt;br /&gt;mkdir -p ~/.vim/ftdetect&lt;br /&gt;&lt;br /&gt;cat ~/.vim/ftdetect/edc.vim&lt;br /&gt;&lt;br /&gt;au BufRead,BufNewFile *.edc            setfiletype edc&lt;br /&gt;&lt;br /&gt;эт мы заколбасили правило, что если edc файлы не определены глобально ранее, то принимать их за самих себя. можно было бы просто нарисовать "setfiletype c" и не париться с "созданием" специального файла для edc. поэтому первые три строки - для самообразования. осталось понять как вырубить пищалку на заставке grub-а без отсоединения проводков на матплате или вырезания спикера в бивисе (ибо не интересно).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;суета сует и прочая суета...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;забубенил для openSUSE экспериментальную версию linuxdcpp-0707core:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/"&gt;брать тута...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;тама же и обычный релиз. из новшеств - долгожданная мультипотоковая закачка. работает, проверил.&lt;br /&gt;&lt;br /&gt;тема hal+dbus+udev оказалась неожиданно популярной. вот тут:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linux.org.ru/view-message.jsp?msgid=3312923&amp;amp;lastmod=1228771202693"&gt;да-да-да, прям тут, на ЛОР-е&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;мну разорялсо об особенностях настройки этой махинушки, если скомпилено оно без PolicyKit и без ConsoleKit (рыть надо /etc/dbus-1/system.d/hal.conf при таком раскладе). ничего сложного. после общения с Mac OS X все эти xml-конфиги как-то воспринимаются без истерики. да, xml, не приятно. с другой стороны эт лишний повод соорудить какой-нить гуй (+плюс быстрый парсер) на подобие тех, что в Mac OS X разбираются с этим форматом (в Маке все практически конфиги с его использованием нарисованы, даже конфиг бутлоадера). думаю, что скоро всё будет.&lt;br /&gt;&lt;br /&gt;жду выхода openSUSE-11.1 для подготовки очередного релиза SOAD Linux. есть пара замечательных идей, над которыми и работаю (хотя, может они только мне кажутся замечательными, хз).&lt;br /&gt;&lt;br /&gt;что делать, чтобы как-то организовать массовое тестирование пакета 'wicd' в openSUSE для настройки беcпроводных интерфейсов - не знаю. все попытки натыкаются на непробиваемую тупую стену молчания. сделал тему на линупсфоруме-точка-ру - тема утонула без единого отклика (что впрочем характерно, учитывая "интеллектуальный уровень" сего "ресурса"). остаётся просить о помощи на ЛОР-е. посоветуйте пожалуйста, как наиболее грамотно организовать это мероприятие.&lt;br /&gt;&lt;br /&gt;запросил официального разрешения при сохранении копирайтов пользовать вот такие иконки:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lWZZkASvtQs/ST3adej-PjI/AAAAAAAAAe0/oygtbd7olq4/s1600-h/ico.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_lWZZkASvtQs/ST3adej-PjI/AAAAAAAAAe0/oygtbd7olq4/s400/ico.jpg" alt="" id="BLOGGER_PHOTO_ID_5277614538303094322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ждём-с, нет ответа, нет ответа, нет ответа... грустно... а иконки-то пиздатые, Господа... эх...&lt;br /&gt;&lt;br /&gt;*/&lt;/cr&gt;&lt;/esc&gt;&lt;/f11&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-5281313666404263871?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/5281313666404263871/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=5281313666404263871' title='Комментарии: 8'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/5281313666404263871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/5281313666404263871'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2008/12/blog-post_09.html' title='новые плюшки и старые радости...'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lWZZkASvtQs/ST3Bk18O8yI/AAAAAAAAAes/jjANvWWkuQc/s72-c/sweet.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-6508226935609438648</id><published>2008-12-07T00:04:00.013+03:00</published><updated>2008-12-07T04:48:03.321+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='памятки и напоминалки'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenMOKO'/><category scheme='http://www.blogger.com/atom/ns#' term='суета сует...'/><category scheme='http://www.blogger.com/atom/ns#' term='детский сад'/><category scheme='http://www.blogger.com/atom/ns#' term='Enlightenment'/><title type='text'>сумбурно обо всём</title><content type='html'>/*&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;часть 1-я, мелочная&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;"взмах крыла бабочки может породить бурю", так и в этот раз одна приятная мелочь (sic!) потянула за собой хуеву тучу изменений. имя этой "мелочи" - модуль E17-го "Places":&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lWZZkASvtQs/STrwZND6lJI/AAAAAAAAAd0/HfN7DZIIzMk/s1600-h/beginning.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_lWZZkASvtQs/STrwZND6lJI/AAAAAAAAAd0/HfN7DZIIzMk/s400/beginning.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5276794229211436178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;модуль написан товарищем DaveMDS и сегодня мы его довели в svn до идеального состояния. цель - гуй для мониторинга носителей и операций с ними при помощи связки dbus+udev+hal от лица простого юзера. тыканьё на иконку носителя конфигурируется и может запускать как любимый ФМ (после монтирования), так и любые скрипты на ваш выбор (естественно без эскалации привилегий).&lt;br /&gt;&lt;br /&gt;для этого нужно было понять как именно работает махина "dbus+udev+hal" и разобраться в дивных xml настройках сего хозяйства. дальнейшее повествование будет чуток специфично относительно дистрибутива OpenSUSE, но может кому-то и пригодится. началось с попыток взнуздать гугл, но "пейсателей" развелось... посему клич "поможите люди добрые" был брошен на ЛОР-е:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linux.org.ru/view-message.jsp?msgid=3301590"&gt;поможите люди добрые&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;и уважаемый товарищ "анонимус" привёл абсолютно фантастические ссылки на статьи, помогающие понять именно основы этого безобразия. резюме:&lt;br /&gt;&lt;br /&gt;1) основные правила определяются .fdi файлами. искать тут:&lt;br /&gt;&lt;br /&gt;/usr/share/hal/fdi&lt;br /&gt;/etc/hal/fdi&lt;br /&gt;&lt;br /&gt;2) информацию о девайсах, которыми можно управлять (это в принципе инструмент очень тонкой настройки) вам выдаст команда (пакет 'hal'):&lt;br /&gt;&lt;br /&gt;/usr/bin/hal-device&lt;br /&gt;&lt;br /&gt;"рулить" можно как составляя свои правила, так и при помощи команд:&lt;br /&gt;&lt;br /&gt;/usr/bin/hal-get-property   (получение сведений/свойств)&lt;br /&gt;/usr/bin/hal-set-property   (установка новых свойств устройству)&lt;br /&gt;&lt;br /&gt;3) man PolicyKit  - ОБЯЗАТЕЛЬНО к прочтению и пониманию почему (может блокироваться) блокируется то или иное свойство/действие, заданное/разрешённое в правилах. сам 'polkit' - тема отдельного разговора. зело мощная дубинушка и махать ей направо-налево надобно крайне осторожно (как впрочем и любыми инструментами, непосредственно работающими с железом).&lt;br /&gt;&lt;br /&gt;4) (самое болезненное по крайней мере для меня обстоятельство) работа с dbus+udev+hal требует отказа от всех старых проверенных методов обращения с девайсами. если вы (как и я) привыкли к kernel automounter-у и autofs (где всё настраивается двумя линиями внятного текста в конфиге) - пришло время от этого отказаться. также если вы хотите монтировать/демонтировать диски при помощи hal, то /etc/fstab не должен содержать записей о них. &lt;br /&gt;&lt;br /&gt;5) внимательно читайте инструкции/маны ибо (например) если сделать 'eject' на partition диска - не удивляйтесь если "отвалится" весь диск :).&lt;br /&gt;&lt;br /&gt;итак, начинаем с того, что разрешаем пользователю оперировать с девайсамм от лица юзера через hal при явном указании "полкану" не мешать (это по сути самая важная часть):&lt;br /&gt;&lt;br /&gt;&gt; cat  /etc/PolicyKit/PolicyKit.conf&lt;br /&gt;&lt;a href="http://pastebin.com/f1141e14f"&gt;pastebin.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;после этого выбираем только те партиции/диски, которые хотим видеть в этом модуле. для этого необходимо присвоить "ключу" 'volume.ignore' параметр 'false' (если желаем мониторить) или  параметр 'true' (если хотим скрыть партицию/диск). пример команды (для мониторинга партиции):&lt;br /&gt;&lt;br /&gt;sudo hal-set-property --udi '/org/freedesktop/Hal/devices/volume_uuid_80A8_1512' --key volume.ignore --bool false&lt;br /&gt;&lt;br /&gt;также подобным макаром можно проставить метку/label на партицию (любой носитель):&lt;br /&gt;&lt;br /&gt;sudo hal-set-property --udi '/org/freedesktop/Hal/devices/volume_uuid_80A8_1512' --key volume.label --string AUDIO&lt;br /&gt;&lt;br /&gt;выше мы проставили метку 'AUDIO'. на этом собственно всё. модуль сегодня допилили и теперь пользователи Enlightenment-DR17 имеют в своём распоряжении отличный гуй для управления съёмными и фиксированными носителями. адрес проекта:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gurumeditation.it/blog/enlightenment/places/"&gt;Dave's blog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/e17mods/wiki/Places"&gt;адрес Google code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;пользователи E в OpenSUSE могут просто пересобрать src.rpm и установить пакет, скомпиленный из current svn (в репо слегка устаревшая версия, что не позволяет отмонтирование пользованием локальных партиций по щелчку на кнопке).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;часть 2-я, галопом по европам&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;починили 'esmart text object' - теперь E/ETK/EWL корректно реагирует на символы при переключении клавиатурной раскладки Xorg-ом. надеюсь, что починят и scim input method (базовый код уже в Ешке присутствует) и пофиксят глупый баг с нерабочим 'language' модулем (гуйня для переключения раскладок клавиатуры на лету). эх, лень моя... самому-бы надо...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lWZZkASvtQs/STsQ3MXnc5I/AAAAAAAAAd8/OBl1SeHyHeA/s1600-h/esmart.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 305px; height: 55px;" src="http://1.bp.blogspot.com/_lWZZkASvtQs/STsQ3MXnc5I/AAAAAAAAAd8/OBl1SeHyHeA/s400/esmart.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5276829928793797522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;активно дорабатывают новую дефолтную тему 17-го "Black&amp;White". панель настроек унифицировали с illume (по крайней мере идёт активный поиск оптимальных диалогов конфигурации). &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lWZZkASvtQs/STsSeuaWqEI/AAAAAAAAAeE/DsbIoWxK6rM/s1600-h/config.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 335px; height: 400px;" src="http://2.bp.blogspot.com/_lWZZkASvtQs/STsSeuaWqEI/AAAAAAAAAeE/DsbIoWxK6rM/s400/config.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5276831707458611266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;описать в двух словах все новости проекта Enlightenment не получится. при этом "допиливается" не только 17-ый, но и Enlightenment-DR16, что весьма радует. именно так и надо организовывать поддержку Продуктов. горд и доволен. завтра обещают прикрутить online интерфейс для скачивания тем/обоев не только с &lt;a href="http://www0.get-e.org/"&gt;get-e.org&lt;/a&gt;, но и с &lt;a href="http://exchange.enlightenment.org/"&gt;E-Exchange&lt;/a&gt;. ждём-с.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;часть 3-я, око-ёко-OpenMOKO...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;выслушал упрёки анонимного пользователя телефона Free Runner о невозможности кастомизации интерфейса и подстойке его "под себя". удивился, заново полез в qemu и хватило ума обновиться без бэкапа (чего даже во хмелю не допускаю). инструкции по поводу запуска openmoko в qemu можете почитать тут:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.openmoko.org/wiki/OpenMoko_under_QEMU"&gt;общая инструкция&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiki.openmoko.org/wiki/Using_QEMU_with_MokoMakefile"&gt;с использованием MokoMakefile&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;если будете этим заниматься прям сейчас - то во-первых нихуя у вас не заработает, а во-вторых последние development версии FR-а всё больше тяготеют к интерфейсу Qt/Qtopia (куда даже терминал засунуть не потрудились, что характерно - нахуя в Qt консоль?). другими словами Вам понадобится энное количество времени, чтобы:&lt;br /&gt;&lt;br /&gt;1) найти рабочий билд кернела/лоадера&lt;br /&gt;2) найти rootfs (корневую систему с дистрибутивом/ПО) с E17+illume в качестве GUI&lt;br /&gt;3) прорюхать нужную команду для старта самого qemu (в целом предлагаемые шаблоны задают правильное направление поиска, но ... "есть нюансы", как говаривал Чапай).&lt;br /&gt;&lt;br /&gt;скриншоты ниже сделаны "в ленивую", на qemu, слегонца "обточенном" даже без подключённой usb клавиатуры. всё сделано в гуях illume и 17-го:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lWZZkASvtQs/STsaRsMIG4I/AAAAAAAAAeM/bLGhMR0EDLM/s1600-h/om1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 292px; height: 400px;" src="http://4.bp.blogspot.com/_lWZZkASvtQs/STsaRsMIG4I/AAAAAAAAAeM/bLGhMR0EDLM/s400/om1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5276840279616789378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lWZZkASvtQs/STsac6JIz9I/AAAAAAAAAeU/_scUJERTlBs/s1600-h/om2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 292px; height: 400px;" src="http://1.bp.blogspot.com/_lWZZkASvtQs/STsac6JIz9I/AAAAAAAAAeU/_scUJERTlBs/s400/om2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5276840472340910034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lWZZkASvtQs/STsanDbULlI/AAAAAAAAAec/4DkYopX5d_4/s1600-h/om3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 292px; height: 400px;" src="http://2.bp.blogspot.com/_lWZZkASvtQs/STsanDbULlI/AAAAAAAAAec/4DkYopX5d_4/s400/om3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5276840646631763538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lWZZkASvtQs/STsayFtqqEI/AAAAAAAAAek/R-ch0AlngMY/s1600-h/om4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 292px; height: 400px;" src="http://4.bp.blogspot.com/_lWZZkASvtQs/STsayFtqqEI/AAAAAAAAAek/R-ch0AlngMY/s400/om4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5276840836224165954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;как видим UI можно отстроить от и до. группировка приложений - в соответствии с xdg freedesktop спеками, темы оформления можно брать из E17-го, кастомизация интерфейса - такая же, как и в 17-ом (другими словами можно отстроить всё и вся. от виртуальных столов и до размера шрифта и типа его рендеринга). если вам интересна эта тема - оставьте здесь свой комментарий/пожелание и будем разбираться вместе.&lt;br /&gt;&lt;br /&gt;к слову готовится новая редакция FR-а - gta03. будем надеяться, что аппаратная часть будет получше. в сегодняшних моделях (gta01 и gta02) шина обмена данными не блещет скоростью, из-за чего слышим справедливые упрёки о "тормозах". также дистрибутивы/сборки оптимальными как-то пока назвать не готов (есть вещи, которые не нравятся, но нет понимания пока насколько они критичны).&lt;br /&gt;&lt;br /&gt;в целом это очень интересный и достойный продукт для энтузиастов Linux. сегодня там вроде как пофиксили GPS и пресловутые SMS-ки (в очередной раз? :)). всем же советую начинать именно с qemu. заодно некоторые могут узнать много нового о кросс/нативной-компиляции для ARM и специфике ARM-а как такового. в общем есть в этом мире, друг Горацио, множество забавных штукенций...&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-6508226935609438648?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/6508226935609438648/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=6508226935609438648' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/6508226935609438648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/6508226935609438648'/><link rel='alternate' type='text/html' href='http://sda00.blogspot.com/2008/12/blog-post.html' title='сумбурно обо всём'/><author><name>sda</name><uri>http://www.blogger.com/profile/04582379084815248832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lWZZkASvtQs/STrwZND6lJI/AAAAAAAAAd0/HfN7DZIIzMk/s72-c/beginning.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876479810964908617.post-4079858922052957610</id><published>2008-11-21T20:17:00.002+03:00</published><updated>2008-11-21T20:27:51.824+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E17-theme'/><title type='text'>Updates</title><content type='html'>/*&lt;br /&gt;&lt;br /&gt;'23Oz' Enlightenment-DR17 theme is updated to the 0.16.999.050 version of the Desktop Shell. Please grab it here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/23Oz.html"&gt;Download page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sda.scwlab.com/23Oz_016_999_050_1.edj"&gt;Download theme file.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;'2Be' theme also updated. Version to match the look of 'Sedation' is added. Please proceed to the &lt;a href="http://sda.scwlab.com/2be.html"&gt;download page&lt;/a&gt; and choose the one you like.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;sda&lt;br /&gt;&lt;br /&gt;********&lt;br /&gt;&lt;br /&gt;господа и дамы, мадамы и мусьё!&lt;br /&gt;&lt;br /&gt;выложил на ваше растерзание обновлённые темки для E17-го. ссылки даны выше. пишите, коли чего не так.&lt;br /&gt;&lt;br /&gt;удачи.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876479810964908617-4079858922052957610?l=sda00.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sda.scwlab.com/' title='Updates'/><link rel='replies' type='application/atom+xml' href='http://sda00.blogspot.com/feeds/4079858922052957610/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3876479810964908617&amp;postID=4079858922052957610' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876479810964908617/posts/default/407985892205295761
