<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Pais porrada de Bethrezen &#187; linux</title> <atom:link href="http://blog.bethrezen.ru/tag/linux/feed" rel="self" type="application/rss+xml" /><link>http://blog.bethrezen.ru</link> <description>Блог веб-программиста</description> <lastBuildDate>Sat, 27 Aug 2011 08:51:33 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>Как получить MAC из busyBox</title><link>http://blog.bethrezen.ru/2010/06/kak-poluchit-mac-iz-busybox.html</link> <comments>http://blog.bethrezen.ru/2010/06/kak-poluchit-mac-iz-busybox.html#comments</comments> <pubDate>Fri, 04 Jun 2010 06:33:41 +0000</pubDate> <dc:creator>Bethrezen</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[busybox]]></category><guid
isPermaLink="false">http://blog.bethrezen.ru/?p=242</guid> <description><![CDATA[Сегодня потребовалось из busybox при установки Debian netsinst получить MAC-адрес сетевки. Это как оказалось можно сделать так: # ip l sh eth0 17: eth0: &#60;BROADCAST,MULTICAST,UP&#62; mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:c0:9f:55:6e:e5 brd ff:ff:ff:ff:ff:ff]]></description> <content:encoded><![CDATA[<p>Сегодня потребовалось из busybox при установки Debian netsinst получить MAC-адрес сетевки. Это как оказалось можно сделать так:</p><p><code># ip l sh eth0</code><br
/> <code>17: eth0: &lt;BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc pfifo_fast qlen 1000</code><br
/> <code>link/ether 00:c0:9f:55:6e:e5 brd ff:ff:ff:ff:ff:ff</code></p> ]]></content:encoded> <wfw:commentRss>http://blog.bethrezen.ru/2010/06/kak-poluchit-mac-iz-busybox.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Лечим Network is unreachable в Java на Debian/Ubuntu</title><link>http://blog.bethrezen.ru/2010/06/network-unreachable-java-debian-ubuntu.html</link> <comments>http://blog.bethrezen.ru/2010/06/network-unreachable-java-debian-ubuntu.html#comments</comments> <pubDate>Fri, 04 Jun 2010 04:23:15 +0000</pubDate> <dc:creator>Bethrezen</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[java]]></category> <category><![CDATA[sysctl]]></category> <category><![CDATA[ubuntu]]></category><guid
isPermaLink="false">http://blog.bethrezen.ru/?p=269</guid> <description><![CDATA[Если у вас в Debian или Ubuntu не работают приложения, написанные на Java, ругаясь при этом как то так: 38 connect(22, {sa_family=AF_INET6, sin6_port=htons(80), inet_pton(AF_INET6, "::ffff:72.5.124.95", &#38;sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28 6938 connect(22, {sa_family=AF_INET6, sin6_port=htons(80), inet_pton(AF_INET6, "::ffff:72.5.124.95", &#38;sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = -1 ENETUNREACH (Network is unreachable) Или вот так: Could not bind/listen. Network is unreachable. Лечится [...]]]></description> <content:encoded><![CDATA[<p>Если у вас в Debian или Ubuntu не работают приложения, написанные на <strong>Java</strong>, ругаясь при этом как то так:</p><p><code>38 connect(22, {sa_family=AF_INET6, sin6_port=htons(80), inet_pton(AF_INET6, "::ffff:72.5.124.95", &amp;sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28<br
/> 6938 connect(22, {sa_family=AF_INET6, sin6_port=htons(80), inet_pton(AF_INET6, "::ffff:72.5.124.95", &amp;sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = -1 ENETUNREACH (Network is unreachable)<br
/> Или вот так: Could not bind/listen. Network is unreachable.<br
/> </code></p><p>Лечится это просто.</p><p>Редактируем файл <strong>/etc/sysctl.d/bindipv6only.conf</strong> и ставим там 0 вместо 1. Перегружаемся и всё работает! Проверено, у меня так hadoop, hbase не хотели запускаться.</p><p>Если хотите без перезагрузки, то можете ещё выполнить:</p><p><code><br
/> echo 0 &gt; /proc/sys/net/ipv6/bindv6only<br
/> sysctl net.ipv6.bindv6only=0<br
/> </code></p> ]]></content:encoded> <wfw:commentRss>http://blog.bethrezen.ru/2010/06/network-unreachable-java-debian-ubuntu.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ресайз PNG картинок c прозрачностью в Thunar</title><link>http://blog.bethrezen.ru/2010/01/resizing-png-images-in-thunar-with-transparency.html</link> <comments>http://blog.bethrezen.ru/2010/01/resizing-png-images-in-thunar-with-transparency.html#comments</comments> <pubDate>Sat, 09 Jan 2010 21:11:50 +0000</pubDate> <dc:creator>Bethrezen</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[bash]]></category> <category><![CDATA[png]]></category> <category><![CDATA[resize]]></category><guid
isPermaLink="false">http://blog.bethrezen.ru/?p=253</guid> <description><![CDATA[Сегодня мне пришлось решить рутиную задачу &#8211; изменить размер PNG картинок не теряя при этом прозрачность. Искать какой либо софт было лень, поэтому решил написать bash скрипт, который всё сделает за меня. Идея позаимствована с Crunchbang linux wiki. Создаём папку ~/bin и там файлик resize.sh следующего содержимого: #! /bin/sh for file; do if &#91; ! [...]]]></description> <content:encoded><![CDATA[<p>Сегодня мне пришлось решить рутиную задачу &#8211; <strong>изменить размер PNG картинок</strong> не теряя при этом прозрачность. Искать какой либо софт было лень, поэтому решил написать bash скрипт, который всё сделает за меня.</p><p><span
id="more-253"></span></p><p>Идея позаимствована с Crunchbang linux wiki.</p><p>Создаём папку <code>~/bin</code> и там файлик <strong>resize.sh</strong> следующего содержимого:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;color: #FCFFBA;"><span style="color: #666666; font-style: italic;">#! /bin/sh</span>
<span style="color: #000000; font-weight: bold;color:#DD2A24;font-weight:bold;">for</span> <span style="color: #c20cb9; font-weight: bold;color: #577A61;">file</span>; <span style="color: #000000; font-weight: bold;color:#DD2A24;font-weight:bold;">do</span>
 <span style="color: #000000; font-weight: bold;color:#DD2A24;font-weight:bold;">if</span> <span style="color: #7a0874; font-weight: bold;color: #CCC;">&#91;</span> <span style="color: #000000; font-weight: bold;color: #CCC;">!</span> <span style="color: #660033;">-e</span> <span style="color: #007800;color: blue;">$file</span> <span style="color: #7a0874; font-weight: bold;color: #CCC;">&#93;</span>; <span style="color: #000000; font-weight: bold;color:#DD2A24;font-weight:bold;">then</span>
 <span style="color: #7a0874; font-weight: bold;color: #8FB394;">continue</span>
 <span style="color: #000000; font-weight: bold;color:#DD2A24;font-weight:bold;">fi</span>
 <span style="color: #007800;">toname</span>=<span style="color: #ff0000;color: #111;">&quot;./&quot;</span>$<span style="color: #7a0874; font-weight: bold;color: #CCC;">&#40;</span> <span style="color: #7a0874; font-weight: bold;color: #8FB394;">echo</span> <span style="color: #007800;color: blue;">$file</span> <span style="color: #000000; font-weight: bold;color: #CCC;">|</span> <span style="color: #c20cb9; font-weight: bold;color: #577A61;">cut</span> <span style="color: #660033;">-f1</span> -d.<span style="color: #7a0874; font-weight: bold;color: #CCC;">&#41;</span><span style="color: #ff0000;color: #111;">&quot;_&quot;</span><span style="color: #007800;">$1</span><span style="color: #ff0000;color: #111;">&quot;.png&quot;</span>
 convert <span style="color: #660033;">-channel</span> A <span style="color: #660033;">-geometry</span> <span style="color: #007800;">$1</span>x<span style="color: #007800;">$1</span> <span style="color: #660033;">-quality</span> <span style="color: #000000;color: #DDD;">100</span> <span style="color: #007800;color: blue;">$file</span> <span style="color: #007800;color: blue;">$toname</span>
<span style="color: #000000; font-weight: bold;color:#DD2A24;font-weight:bold;">done</span></pre></div></div><p>Делаем его выполняемым (<code>chmod +x ~/bin/resize.sh</code>), добавляем в <strong>~/.bashrc</strong> <code>export PATH=$PATH;~/bin</code> чтобы мы могли вызывать это откуда нам вздумается и в терминале выполняем <code>source ~/.bashrc</code> чтобы наши изменения вступили в силу.</p><p>Теперь берём наш любимый файл-менеджер, например <strong>Thunar</strong>(стандартный в XFCE). Жмём правой кнопкой по картинкам, которые надо отресайзить, допустим до 32 пикселей, и &laquo;выбираем открыть  с помощью&raquo;.<br
/> Там нам надо выбрать пункт &laquo;комманда&raquo; и вписать туда: &laquo;<code>resize.sh 32 %N</code>&laquo;. не забудте снять галочку &laquo;Использовать эту программу для запуска файлов такого типа&raquo;, а то Thunar будет <em>запускать ресайз PNG картинок</em>, вместо например просмоторщика картинок xfce.</p><p>Всё, теперь у нас появится файл вида <code>старый_файл_32.png</code>. Причем эта команда действует даже для несколько выбранных одновременно картинок. И никакой потери прозрачности PNG!</p><p>Для JPG надо в скрипте менять расширение и убирать <code>-channel A</code>, который отвечает собственно за transparency(прозрачность). Для GIF картинок его скорее всего надо будет оставить.</p><p>Вот так. Пользуйтесь на здоровье.</p> ]]></content:encoded> <wfw:commentRss>http://blog.bethrezen.ru/2010/01/resizing-png-images-in-thunar-with-transparency.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Перенос MySQL в другую папку/раздел на Debian/Ubuntu</title><link>http://blog.bethrezen.ru/2009/12/perenos-mysql-v-druguyu-papku-razdel-na-debian-ubuntu.html</link> <comments>http://blog.bethrezen.ru/2009/12/perenos-mysql-v-druguyu-papku-razdel-na-debian-ubuntu.html#comments</comments> <pubDate>Sat, 19 Dec 2009 08:51:38 +0000</pubDate> <dc:creator>Bethrezen</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[apparmor]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[ubuntu]]></category><guid
isPermaLink="false">http://blog.bethrezen.ru/?p=244</guid> <description><![CDATA[Недавно мне пришлось переместить данные MySQL в другую папку(а точнее на другой раздел) на Debian Linux 5.0.3. Логично, что простым переносом файлов тут не отделаешься, надо что-то где-то прописать. По-умолчанию данные MySQL лежат в /var/lib/mysql. Мне захотелось, чтобы они были в /home/mysql. Переносим папку mysql куда нам нужно, затем лезем в конфиг MySQL (/etc/mysql/my.cnf). Там [...]]]></description> <content:encoded><![CDATA[<p>Недавно мне пришлось переместить данные MySQL в другую папку(а точнее на другой раздел) на <strong>Debian Linux 5.0.3</strong>.</p><p>Логично, что простым переносом файлов тут не отделаешься, надо что-то где-то прописать.</p><p>По-умолчанию данные MySQL лежат в <strong>/var/lib/mysql</strong>. Мне захотелось, чтобы они были в <strong>/home/mysql</strong>. Переносим папку mysql куда нам нужно, затем лезем в конфиг MySQL (<strong>/etc/mysql/my.cnf</strong>).</p><p>Там есть опция:</p><div
class="wp_syntax"><div
class="code"><pre class="ini" style="font-family:monospace;color: #FCFFBA;">datadir         <span style="color: #000066; font-weight:bold;color: #CCC;">=</span> /var/lib/mysql</pre></div></div><p>Вот её мы заменяем на следующее:</p><div
class="wp_syntax"><div
class="code"><pre class="ini" style="font-family:monospace;color: #FCFFBA;">datadir         <span style="color: #000066; font-weight:bold;color: #CCC;">=</span> /home/mysql</pre></div></div><p>Пробуем перезапустить наш MySQL сервер (/etc/init.d/mysql restart) и в итоге у нас ничего не запускается.</p><p>Смотрим tail /var/log/messages и видим приблизительно такое:</p><div
class="wp_syntax"><div
class="code"><pre class="abap" style="font-family:monospace;color: #FCFFBA;"> kernel<span style="color: #808080;color: #CCC;">:</span> <span style="color: #808080;color: #CCC;">&#91;</span> <span style="color: #3399ff;color: #DDD;">2714.258037</span><span style="color: #808080;color: #CCC;">&#93;</span> audit<span style="color: #808080;color: #CCC;">&#40;</span><span style="color: #3399ff;color: #DDD;">1227462526.718</span><span style="color: #808080;color: #CCC;">:</span><span style="color: #3399ff;color: #DDD;">13</span><span style="color: #808080;color: #CCC;">&#41;</span><span style="color: #808080;color: #CCC;">:</span> <span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;color: #343832;">type</span><span style="color: #800080;">=</span><span style="color: #3399ff;color: #DDD;">1503</span> operation<span style="color: #800080;">=</span><span style="color: #808080; font-style: italic;color: #CDC;">&quot;inode_create&quot; requested_mask=&quot;w::&quot; denied_mask=&quot;w::&quot; name=&quot;/home/mysql/yii.test&quot; pid=19659 profile=&quot;/usr/sbin/mysqld&quot; namespace=&quot;default&quot;</span>
 kernel<span style="color: #808080;color: #CCC;">:</span> <span style="color: #808080;color: #CCC;">&#91;</span> <span style="color: #3399ff;color: #DDD;">2714.310572</span><span style="color: #808080;color: #CCC;">&#93;</span> audit<span style="color: #808080;color: #CCC;">&#40;</span><span style="color: #3399ff;color: #DDD;">1227462526.770</span><span style="color: #808080;color: #CCC;">:</span><span style="color: #3399ff;color: #DDD;">14</span><span style="color: #808080;color: #CCC;">&#41;</span><span style="color: #808080;color: #CCC;">:</span> <span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;color: #343832;">type</span><span style="color: #800080;">=</span><span style="color: #3399ff;color: #DDD;">1503</span> operation<span style="color: #800080;">=</span><span style="color: #808080; font-style: italic;color: #CDC;">&quot;inode_permission&quot; requested_mask=&quot;rw::&quot; denied_mask=&quot;rw::&quot; name=&quot;/home/mysql/ibdata1&quot; pid=19659 profile=&quot;/usr/sbin/mysqld&quot; namespace=&quot;default&quot;</span></pre></div></div><p>Это нам говорит о том, что политика <strong>AppArmor</strong> запрещает всякие манипуляции мусклу в новой папке. И это естественно, ведь AppArmor думает, что базы лежат всё там же, в /var/lib/mysql.</p><p>Значит надо переписать конфиг AppArmor. Открываем и редактируем <strong>/etc/apparmor.d/usr.sbin.mysqld</strong> . В нём меняем всё, где упоминается /var/lib/mysql на /home/mysql. Затем перезапускаем AppArmor и <strong>MySQL</strong>:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;color: #FCFFBA;"><span style="color: #c20cb9; font-weight: bold;color: #577A61;">sudo</span> service apparmor restart
<span style="color: #c20cb9; font-weight: bold;color: #577A61;">sudo</span> <span style="color: #000000; font-weight: bold;color: #CCC;">/</span>etc<span style="color: #000000; font-weight: bold;color: #CCC;">/</span>init.d<span style="color: #000000; font-weight: bold;color: #CCC;">/</span>mysql restart</pre></div></div><p>И у нас всё работает! Такая же схема для Ubuntu.</p> ]]></content:encoded> <wfw:commentRss>http://blog.bethrezen.ru/2009/12/perenos-mysql-v-druguyu-papku-razdel-na-debian-ubuntu.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Разработчики Sabayon Linux планируют выпустить версию 5.0 через 2 недели</title><link>http://blog.bethrezen.ru/2009/09/razrabotchiki-sabayon-linux-planiruyut-vypustit-versiyu-5-0-cherez-2-nedeli.html</link> <comments>http://blog.bethrezen.ru/2009/09/razrabotchiki-sabayon-linux-planiruyut-vypustit-versiyu-5-0-cherez-2-nedeli.html#comments</comments> <pubDate>Sun, 20 Sep 2009 12:51:28 +0000</pubDate> <dc:creator>Bethrezen</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[gentoo]]></category> <category><![CDATA[sabayon]]></category> <category><![CDATA[sabayon 5.0]]></category><guid
isPermaLink="false">http://blog.bethrezen.ru/?p=225</guid> <description><![CDATA[Wolfden в своём блоге написал о начале тестирования второй беты Sabayon 5.0. Он надеется выпустить финальную версию Sabayon 5.0 через две недели, однако точной даты никто не знает. Вторая бета основывается на ядре linux 2.6.31. Разработчики дистрибутива столкнулись с  проблемой обновления до libxcb 1.4, в результате чего пришлось перекомпилировать много пакетов. Радует одно &#8211; в [...]]]></description> <content:encoded><![CDATA[<p>Wolfden в своём блоге написал о начале тестирования второй беты Sabayon 5.0.</p><p>Он надеется выпустить финальную версию <strong>Sabayon 5.0</strong> через две недели, однако точной даты никто не знает.<span
id="more-225"></span></p><p>Вторая бета основывается на ядре linux 2.6.31. Разработчики дистрибутива столкнулись с  проблемой обновления до libxcb 1.4, в результате чего пришлось перекомпилировать много пакетов. Радует одно &#8211; в репозитарии пятой версии обещают обновленные пакеты. Также пользователям обещают своевременные <strong>обновления через entropy</strong>, так сильно нехватавших в Sabayon 4.2.</p><p>Ну и естественно фирменный стиль дистрибутива обновился и стал ещё более привлекательным.</p><p>Помимо привычных KDE и Gnome релизов, команда разработчиков Sabayon Linux планируют поддерживать выпуски <strong>Sabayon Core CD</strong>, в поставке которых идёт минимальная система Sabayon Linux, напоминающая Gentoo minimal CD.</p><p>Чтож, будем ждать релиза. Может быть на этот раз не разочаруюсь <img
src='http://blog.bethrezen.ru/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Разработчики Sabayon Linux планируют выпустить версию 5.0 через 2 недели" class='wp-smiley' title="Разработчики Sabayon Linux планируют выпустить версию 5.0 через 2 недели" /></p><p>Также вас может заинтересовать <a
href="http://icq2u.ru">icq, smaper, мобильный агент скачать</a></p> ]]></content:encoded> <wfw:commentRss>http://blog.bethrezen.ru/2009/09/razrabotchiki-sabayon-linux-planiruyut-vypustit-versiyu-5-0-cherez-2-nedeli.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>О Sabayon 4.2 и не только</title><link>http://blog.bethrezen.ru/2009/09/sabayon-gentoo-distcc-ati-audigy-kernel-and-etc.html</link> <comments>http://blog.bethrezen.ru/2009/09/sabayon-gentoo-distcc-ati-audigy-kernel-and-etc.html#comments</comments> <pubDate>Sun, 06 Sep 2009 10:51:10 +0000</pubDate> <dc:creator>Bethrezen</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[ati]]></category> <category><![CDATA[audigy]]></category> <category><![CDATA[distcc]]></category> <category><![CDATA[entropy]]></category> <category><![CDATA[gentoo]]></category> <category><![CDATA[sabayon]]></category> <category><![CDATA[sulfur]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[проприетарные драйвера]]></category><guid
isPermaLink="false">http://blog.bethrezen.ru/?p=204</guid> <description><![CDATA[Поставил я как то себе на домашний компьютер Sabayon 4.2 Gnome x86_64. Конечно хотелось бы скачать Sabayon 5, но его ещё нигде нет &#8211; одни слухи только. Первое впечатление о системе было замечательное. Ну Gentoo как Gentoo, только ставится быстрее, не надо с хэндбуком сидеть. Есть встроенный менеджер пакетов entropy с графическим фронтэндом Sulfur. Из [...]]]></description> <content:encoded><![CDATA[<p>Поставил я как то себе на домашний компьютер <strong>Sabayon</strong> 4.2 Gnome x86_64. Конечно хотелось бы скачать Sabayon 5, но его ещё нигде нет &#8211; одни слухи только. Первое впечатление о системе было замечательное.</p><p>Ну <strong>Gentoo</strong> как Gentoo, только ставится быстрее, не надо с хэндбуком сидеть. Есть встроенный менеджер пакетов entropy с графическим фронтэндом Sulfur. Из консоли всё ставится через equo install. emerge также работает.</p><p><span
id="more-204"></span>NetworkManager отказался изменять настройки соединения, даже под рутом. Пришлось настраивать по старинке.</p><p>Обновились репы и Sulfur сразу выдал кучу обновлений. Всё бы хорошо, но вот толку от них я не увидел. Во-первых, версии пакетов старые. Во-вторых, обновление не решило моих проблем с мерцающим экраном и прерывистым звуком в audacious на Sound Blaster Audigy 2.</p><p>Фиг с ним с экраном(кстати впервые увидел как ЖК мерцает), сколько не бился, даже с проприетарными драйверами для <strong>Radeon HD 2400</strong> он всё равно мерцал, а Quake3 работать не хотел(в то время как OpenArena работала). Побороть проблему со звуком хотел установкой своего любимого плеера Exaile. Не помогло. По умолчанию он даже не захотел ничего воспроизводить. Как оказалось &#8211; в зависимостях не был включен gstreamer, а он на самом деле нужен как воздух. Но звук всё равно прерывался. Из всего этого я сделал вывод, что что-то тут с ядром.</p><p>Поставил через entropy ядро 2.6.28 (на версию меньше). Ни одна проблема не исчезла.</p><p>Решил подзабить и обратить внимание на другой глюк. grub не хотел грузить windows xp ни под каким предлогом. Уж эту проблему я решил перекомпиляцией через emerge груба и его мануальной настройке.</p><p>После этого решил поиграться с <strong>распределенной компиляцией через distcc</strong>. Есть у меня Xeon под тем же Sabayon 4.2, но уже Core CD. Настроил на двух машинах distcc одинаково. Запустил distccd. Пробую emerge. Компилируя что-то на Xeon &#8211; мой десктопник с удовольствием подключается к процессу и помогает. Компилирую на десктопнике &#8211; xeon молчит. Загрузил ради интереса Ubuntu. Там всё работает. Ну так на нём и остался.</p><p>Видимо не судьба мне быть гентушником-десктопщиком. Заместо equo &#8211; apt-get, вместо <strong>Sulfur</strong> &#8211; Synaptic. Главное, чтоб не Windows!</p> ]]></content:encoded> <wfw:commentRss>http://blog.bethrezen.ru/2009/09/sabayon-gentoo-distcc-ati-audigy-kernel-and-etc.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>qutIM &#8211; Компиляция из исходников на Gentoo 2008.0</title><link>http://blog.bethrezen.ru/2008/11/qutim-gentoo-20080.html</link> <comments>http://blog.bethrezen.ru/2008/11/qutim-gentoo-20080.html#comments</comments> <pubDate>Mon, 24 Nov 2008 14:19:00 +0000</pubDate> <dc:creator>Bethrezen</dc:creator> <category><![CDATA[Новости]]></category> <category><![CDATA[gentoo]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[qt]]></category> <category><![CDATA[qutim]]></category><guid
isPermaLink="false"></guid> <description><![CDATA[Как известно, qutIM перешел на использование Qt 4.4. В Gentoo Linux 2008.0 Qt4.4 находится под хардмаском. В моем случае, в системе был установлен Qt 4.3. qutIM не может быть скомпилирован на этой версии. Перекомпилировать все приложения, использующие Qt 4.3 мне не хотелось. Поэтому предлагаю такой принцип решения, которое в принципе должно подойти и для других [...]]]></description> <content:encoded><![CDATA[<p>Как известно, <span
style="font-weight: bold;">qutIM</span> перешел на использование Qt 4.4. В <span
style="font-weight: bold;">Gentoo Linux 2008.0</span> Qt4.4 находится под хардмаском.<br
/> В<br
/> моем случае, в системе был установлен Qt 4.3. <span
style="font-weight: bold;">qutIM</span> не может быть<br
/> скомпилирован на этой версии. Перекомпилировать все приложения,<br
/> использующие Qt 4.3 мне не хотелось. Поэтому предлагаю такой принцип<br
/> решения, которое в принципе должно подойти и для других дистрибутивов<br
/> Linux. Если коротко, то его суть в компиляции qt-4.4 и прописывании<br
/> пути к нему в cmake.</p><p>1. Качается Qt 4.4.3 с оф сайта<br
/> 2. Распаковывается в какую-нибудь папочку<br
/> 3. Запускаем</p><dl
class="codebox"><dd><code># ./configure -prefix /opt/qt-4.4.3</code></dd></dl><p>Таким образом, наш Qt будет находиться в отдельной папке и не будет мешать другим программам.<br
/> 4. Компилируем и устанавливаем</p><dl
class="codebox"><dd><code># gmake<br
/> # sudo gmake install<br
/> </code></dd></dl><p>Всё. Установка Qt 4.4 на это завершена.<br
/> Теперь приступаем к компиляции <span
style="font-weight: bold;">qutIM</span>.<br
/> Забираем из SVN.</p><dl
class="codebox"><dd><code># svn co http://qutim.org/svn/qutim/<br
/> </code></dd></dl><p>Переходим к плагинам и забираем ICQ.</p><dl
class="codebox"><dd><code># cd qutim/plugins<br
/> # svn co http://qutim.org/svn/icq<br
/> </code></dd></dl><p>Компилируем <span
style="font-weight: bold;">qutIM</span>.</p><dl
class="codebox"><dd><code># cd ../<br
/> # cmake -DQT_QMAKE_EXECUTABLE=/opt/qt-4.4.3/bin/qmake .<br
/> # make<br
/> </code></dd></dl><p>Собственно <span
style="font-weight: bold;">-DQT_QMAKE_EXECUTABLE</span> &#8211; и есть тот важный параметр.</p><p>Плагин к ICQ:</p><dl
class="codebox"><dd><code># cd plugins/icq<br
/> # /opt/qt-4.4.3/bin/qmake<br
/> # make</code></dd></dl><p>Также вас может заинтересовать <a
href="http://icq2u.ru">icq, smaper, мобильный агент скачать</a></p> ]]></content:encoded> <wfw:commentRss>http://blog.bethrezen.ru/2008/11/qutim-gentoo-20080.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Проприетарные драйвера ATi на ядре 2.6.25</title><link>http://blog.bethrezen.ru/2008/11/gentoo-proprietary-ati.html</link> <comments>http://blog.bethrezen.ru/2008/11/gentoo-proprietary-ati.html#comments</comments> <pubDate>Thu, 20 Nov 2008 11:06:00 +0000</pubDate> <dc:creator>Bethrezen</dc:creator> <category><![CDATA[Новости]]></category> <category><![CDATA[ati]]></category> <category><![CDATA[gentoo]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[проприетарные драйвера]]></category><guid
isPermaLink="false"></guid> <description><![CDATA[Поставил вот себе недавно Gentoo Linux 2008.0 с portage снапшотом от 12 ноября 2008 г. и ядром kernel-2.6.25-gentoo-r9. Решил поставить проприетарные драйвера на свой ATi Radeon 9600 Pro. Решил воспользоваться факом Распространенные вопросы об ATI в Gentoo Linux. Но не тут то было. Получил по лбу ошибкой: WARNING: modpost: module fglrx.ko uses symbol &#8216;init_mm&#8217; marked UNUSED Ну warning и warning скажете Вы. Но тем [...]]]></description> <content:encoded><![CDATA[<p>Поставил вот себе недавно <span
style="font-weight: bold;">Gentoo Linux 2008.0</span> с portage снапшотом от 12 ноября 2008 г. и ядром kernel-2.6.25-gentoo-r9. Решил поставить проприетарные драйвера на свой ATi Radeon 9600 Pro.</p><p>Решил воспользоваться факом <a
href="http://www.gentoo.org/doc/ru/ati-faq.xml">Распространенные вопросы об ATI в Gentoo Linux</a>. Но не тут то было. Получил по лбу ошибкой:</p><p>WARNING: modpost: module fglrx.ko uses symbol &#8216;init_mm&#8217; marked UNUSED</p><p>Ну warning и warning скажете Вы. Но тем не менее удачно скомпилированный модуль отказывался запускаться:</p><p>FATAL: Error inserting fglrx (/lib/modules/2.6.25-gentoo-r9/fglrx/fglrx.ko): Unknown symbol in module, or unknown parameter (see dmesg)</p><p>init_mm собственно и является причиной.</p><p>В интернетах узнал, что у кого-то выползают ещё и такие ошибки:</p><div
class="wp_syntax"><div
class="code"><pre class="c" style="font-family:monospace;color: #FCFFBA;">fglrx<span style="color: #339933;color: #CCC;">:</span> Unknown symbol flush_tlb_page
&nbsp;
Symbol init_mm is marked as UNUSED<span style="color: #339933;color: #CCC;">,</span> however this module is using it</pre></div></div><p>Загуглив, решение было найдено.</p><p>Редактируем /usr/src/linux/arch/x86/kernel/init_task.c</p><p>Меняем строчку</p><div
class="wp_syntax"><div
class="code"><pre class="c" style="font-family:monospace;color: #FCFFBA;">EXPORT_UNUSED_SYMBOL<span style="color: #009900;color: #CCC;">&#40;</span>init_mm<span style="color: #009900;color: #CCC;">&#41;</span><span style="color: #339933;color: #CCC;">;</span> <span style="color: #808080; font-style: italic;color: #CDC;">/* will be removed in 2.6.26 */</span></pre></div></div><p>На</p><div
class="wp_syntax"><div
class="code"><pre class="c" style="font-family:monospace;color: #FCFFBA;">EXPORT_SYMBOL<span style="color: #009900;color: #CCC;">&#40;</span>init_mm<span style="color: #009900;color: #CCC;">&#41;</span><span style="color: #339933;color: #CCC;">;</span></pre></div></div><p>Компилируем ядро и затем заново компилируем fglrx (ну или emerge ati-drivers).</p><p>Остается вопрос, как это всё будет выглядеть в 2.6.26.</p> ]]></content:encoded> <wfw:commentRss>http://blog.bethrezen.ru/2008/11/gentoo-proprietary-ati.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc
Database Caching 52/97 queries in 0.034 seconds using apc

Served from: blog.bethrezen.ru @ 2012-02-06 13:52:49 -->
