<?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>Ars Longa, Vita Brevis &#187; Debian</title>
	<atom:link href="http://blog.sjinks.pro/tag/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sjinks.pro</link>
	<description>Quod scripsi, scripsi</description>
	<lastBuildDate>Mon, 06 Feb 2012 17:56:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>xCache 1.3.0 для PHP 5.2.x для Debian/Ubuntu Linux</title>
		<link>http://blog.sjinks.pro/php/784-xcache-1-3-for-debian-ubuntu-linux/</link>
		<comments>http://blog.sjinks.pro/php/784-xcache-1-3-for-debian-ubuntu-linux/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 06:41:56 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Администрирование]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Intrepid Ibex]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[xCache]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=784</guid>
		<description><![CDATA[Релиз, исправляющий многие досадные мелочи Всем, кто хочет обновить xCache до последней версии, но не знает, как это сделать (либо не хочет собирать из исходников). Пакет собирался в Ububtu Intrepid Ibex, но подойдёт для всех дистрибутивов, основанных на Debian и использующих PHP 5.2.x. Из приятных мелочей — исправлены многие ошибки в модуле кэширования и устранена ошибка, приводящая к [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/php/784-xcache-1-3-for-debian-ubuntu-linux/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>Релиз, исправляющий многие досадные мелочи</em></h2>
<p>Всем, кто хочет обновить <a href="http://blog.sjinks.pro/tag/xcache/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  xCache">xCache</a> до последней версии, но не знает, как это сделать (либо не хочет собирать из исходников).<span id="more-784"></span></p>
<p>Пакет собирался в Ububtu <a href="http://blog.sjinks.pro/tag/intrepid-ibex/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Intrepid Ibex">Intrepid Ibex</a>, но подойдёт для всех дистрибутивов, основанных на <a href="http://blog.sjinks.pro/tag/debian/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Debian">Debian</a> и использующих <a href="http://blog.sjinks.pro/tag/php/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  PHP">PHP</a> 5.2.x.</p>
<p>Из приятных мелочей — исправлены многие ошибки в модуле кэширования и устранена <a href="http://blog.sjinks.pro/tag/bug/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  ошибка">ошибка</a>, приводящая к segmentation fault при очень длинном пути в <code>xcache.mmap_path</code>.</p>
<p><a href="http://xcache.lighttpd.net/wiki/Release-1.3.0">Release Notes</a>.</p>
<ul>
<li><del datetime="2010-03-29T10:38:43+00:00"><strong><a href="http://d.sjinks.pro/xCache/php5-xcache_1.3.0-1~intrepid~sj1_i386.deb">xCache 1.3.0 для архитектуры i386</a></strong></del></li>
<li><del datetime="2010-03-29T10:38:43+00:00"><strong><a href="http://d.sjinks.pro/xCache/php5-xcache_1.3.0-1~intrepid~sj1_amd64.deb">xCache 1.3.0 для архитектуры amd64</a></strong></del></li>
<li><strong><a href="http://d.sjinks.pro/xCache/php5-xcache_1.3.0-1~intrepid~sj2_i386.deb">xCache 1.3.0 для архитектуры i386</a></strong></li>
<li><strong><a href="http://d.sjinks.pro/xCache/php5-xcache_1.3.0-1~intrepid~sj2_amd64.deb">xCache 1.3.0 для архитектуры amd64</a></strong></li>
</ul>
<p><strong>Установка:</strong></p>
<ul>
<li>Для архитектуры i386:
          
<div class="codebox">
    <div class="the_code" style="" id="p7843">
        <div class="code bash" id="p784code3">
<span class="kw2">wget</span> http:<span class="sy0">//</span>d.sjinks.pro<span class="sy0">/</span>xCache<span class="sy0">/</span>php5-xcache_1.3.0-1~intrepid~sj2_i386.deb <span class="re5">-O</span> php5-xcache_1.3.0-1~intrepid~sj2_i386.deb<br />
<span class="kw2">dpkg</span> <span class="re5">-i</span> php5-xcache_1.3.0-<span class="nu0">1</span>~intrepid~sj2_i386.deb
        </div>
    </div>
</div>

</li>
<li>Для архитектуры amd64:
          
<div class="codebox">
    <div class="the_code" style="" id="p7844">
        <div class="code bash" id="p784code4">
<span class="kw2">wget</span> http:<span class="sy0">//</span>d.sjinks.pro<span class="sy0">/</span>xCache<span class="sy0">/</span>php5-xcache_1.3.0-1~intrepid~sj2_amd64.deb <span class="re5">-O</span> php5-xcache_1.3.0-1~intrepid~sj2_amd64.deb<br />
<span class="kw2">dpkg</span> <span class="re5">-i</span> php5-xcache_1.3.0-<span class="nu0">1</span>~intrepid~sj2_amd64.deb
        </div>
    </div>
</div>

</li>
</ul>
<p>Предполагается, что все зависимости (<code>libc6</code> (&gt;= 2.4), <code>phpapi-20060613</code>) установлены заранее.</p>
<p><strong>UPDATE:</strong> обновил xCache версией из SVN. Добавилась функция <span class="codebox"><code class="php">xcache_unset_by_prefix<span class="br0">&#40;</span><span class="br0">&#41;</span></code></span> и исправлены мелкие баги.</p>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/php/784-xcache-1-3-for-debian-ubuntu-linux/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/php/784-xcache-1-3-for-debian-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Использование R1Soft CDP в Debian Squeeze</title>
		<link>http://blog.sjinks.pro/administering/744-using-r1soft-cdp-in-debian-squeeze/</link>
		<comments>http://blog.sjinks.pro/administering/744-using-r1soft-cdp-in-debian-squeeze/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 00:42:21 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Администрирование]]></category>
		<category><![CDATA[CDP]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[R1 Soft]]></category>
		<category><![CDATA[Squeeze]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=744</guid>
		<description><![CDATA[Реорганизация структуры каталогов для успешной сборки модуля ядра R1Soft CDP — это, на мой взгляд, одна из лучших разработок для высокопроизводительного резервного копирования под Linux. Хотя данный продукт платный и с закрытым кодом, он оправдывает свою стоимость. Заниматься рекламой не буду, кому интересно, те сами найдут нужную информацию, лишь расскажу об одной проблеме, с которой пришлось недавно [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/administering/744-using-r1soft-cdp-in-debian-squeeze/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>Реорганизация структуры каталогов для успешной сборки модуля ядра</em></h2>
<p><a href="http://www.r1soft.com/linux-cdp/">R1Soft CDP</a> — это, на мой взгляд, одна из лучших разработок для высокопроизводительного резервного копирования под <a href="http://blog.sjinks.pro/tag/linux/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Linux">Linux</a>. Хотя данный продукт платный и с закрытым кодом, он оправдывает свою стоимость. Заниматься рекламой не буду, кому интересно, те сами найдут нужную информацию, лишь расскажу об одной проблеме, с которой пришлось недавно столкнуться.<span id="more-744"></span></p>
<p>Одна из особенностей <a href="http://blog.sjinks.pro/tag/cdp/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  CDP">CDP</a> Agent — для работы ему требуется специальный модуль ядра, который собирается на серверах R1Soft: специальная утилита архивирует заголовочные файлы ядра и некоторую другую информацию, отсылает её на сервер R1Soft, инициирует процесс сборки и забирает получившийся модуль ядра.</p>
<p>Проблема заключается в том, что в <a href="http://blog.sjinks.pro/tag/debian/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Debian">Debian</a> <a href="http://blog.sjinks.pro/tag/squeeze/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Squeeze">Squeeze</a> разработчики несколько поменяли раскладку каталогов: если раньше все заголовки ядра устанавливались в <code>/usr/src/linux-headers-`uname -r`</code>, то теперь каталога три: <code>/usr/src/linux-headers-`uname -r`</code>, <code>/usr/src/linux-headers-версия-ядра-common</code> и <code>/usr/src/linux-kbuild-версия-ядра</code>, например:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p7448">
        <div class="code text" id="p744code8">
drwxr-xr-x &nbsp;4 root root 4096 2009-12-28 11:16 linux-headers-2.6.30-2-amd64<br />
drwxr-xr-x &nbsp;4 root root 4096 2009-12-28 08:09 linux-headers-2.6.30-2-common<br />
drwxr-xr-x &nbsp;3 root root 4096 2009-12-28 08:09 linux-kbuild-2.6.30
        </div>
    </div>
</div>

<p><code>Makefile</code> в <code>linux-headers-`uname -r`</code> ссылается на каталог <code>linux-headers-*-common</code>, который r1soft-cki не посылает. К тому же в <code>Makefile</code> прописаны абсолютные пути, из-за которых сборка оканчивается неудачей.</p>
<p>Если откат на более старую версию ядра не выход (например, в моём случае были проблемы с <code>udev</code>, из-за которых возникали еще более жестокие проблемы с программным RAID), придётся собирать из трёх каталогов один.</p>
<p>Например, так (измените пути и имена на свои):</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p7449">
        <div class="code bash" id="p744code9">
<span class="co0"># Создаём каталог, куда будем копировать заголовки ядра</span><br />
<span class="kw2">mkdir</span> ~<span class="sy0">/</span>headers<br />
<span class="co0"># Копирование заголовков</span><br />
<span class="kw2">cp</span> <span class="re5">-rp</span> <span class="sy0">/</span>usr<span class="sy0">/</span>src<span class="sy0">/</span>linux-headers-2.6.30-2-<span class="sy0">*</span> ~<span class="sy0">/</span>headers<span class="sy0">/</span><br />
<span class="kw2">cp</span> <span class="re5">-rp</span> <span class="sy0">/</span>usr<span class="sy0">/</span>src<span class="sy0">/</span>linux-kbuild-2.6.30<span class="sy0">/</span> ~<span class="sy0">/</span>headers<span class="sy0">/</span><br />
<span class="co0"># Копируем нужные файлы; ключ -n нужен, чтобы не переписать Makefile</span><br />
<span class="br0">&#40;</span><span class="kw3">shopt</span> <span class="re5">-s</span> dotglob; <span class="kw3">cd</span> ~<span class="sy0">/</span>headers; <span class="kw2">cp</span> <span class="re5">-rpn</span> linux-headers-2.6.30-<span class="nu0">2</span>-amd64<span class="sy0">/*</span> linux-headers-2.6.30-<span class="nu0">2</span>-common<span class="sy0">/</span><span class="br0">&#41;</span><br />
<span class="co0"># Запускаем программу сборки модуля ядра</span><br />
r1soft-setup.64 <span class="re5">--get-module</span> <span class="re5">--beta</span> <span class="re5">--module-type</span> backupdriver <span class="re5">--kernel-dir</span> ~<span class="sy0">/</span>headers<span class="sy0">/</span>linux-headers-2.6.30-<span class="nu0">2</span>-common<span class="sy0">/</span>
        </div>
    </div>
</div>

<p><code>r1soft-setup.64</code> может называться иначе, например, <code>r1soft-cki</code>.</p>
<p>Результат будет примерно таким:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p74410">
        <div class="code text" id="p744code10">
snowboarding:~# mkdir ~/headers<br />
snowboarding:~# cp -rp /usr/src/linux-headers-2.6.30-2-* ~/headers/<br />
snowboarding:~# cp -rp /usr/src/linux-kbuild-2.6.30/ ~/headers/<br />
snowboarding:~# (shopt -s dotglob; cd ~/headers; cp -rpn linux-headers-2.6.30-2-amd64/* linux-headers-2.6.30-2-common/)<br />
snowboarding:~# r1soft-setup.64 --get-module --beta --module-type backupdriver --kernel-dir ~/headers/linux-headers-2.6.30-2-common/<br />
Checking for binary module<br />
..<br />
No binary module found<br />
Gathering kernel information<br />
Gathering kernel information complete.<br />
Creating kernel headers package<br />
Checking '/root/headers/linux-headers-2.6.30-2-common/' for kernel headers<br />
Found headers in '/root/headers/linux-headers-2.6.30-2-common/'<br />
Compressing...<br />
uploading kernel package &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;99% 3879KB &nbsp; 2.7MB/s &nbsp; 00:00 ETA<br />
Starting module build...<br />
................................................<br />
Saving kernel module to '/lib/modules/buagent/backupdriver-cki-2.6.30-2-amd64.ko'<br />
Kernel module is now installed.<br />
.
        </div>
    </div>
</div>

<p>Возможно, кому-нибудь пригодится.</p>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/administering/744-using-r1soft-cdp-in-debian-squeeze/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/administering/744-using-r1soft-cdp-in-debian-squeeze/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SieFS для Debian Lenny/Ubuntu Jaunty</title>
		<link>http://blog.sjinks.pro/linux/607-siefs-for-debian-lenny-ubuntu-jaunty/</link>
		<comments>http://blog.sjinks.pro/linux/607-siefs-for-debian-lenny-ubuntu-jaunty/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 05:13:00 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[deb.sjinks.pro]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Jaunty Jackalope]]></category>
		<category><![CDATA[Lenny]]></category>
		<category><![CDATA[SieFS]]></category>
		<category><![CDATA[Siemens]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=607</guid>
		<description><![CDATA[Драйвер для доступа к файловой системе телефонов Siemens Почти год назад я писал о SieFS — FUSE-драйвере для файловой системы телефонов Siemens. SieFS нет в репозиториях Ubuntu, к тому же он собирается с проблемами. Так как далеко не все любят собирать программы из исходников (и плясать с бубном, чтобы кривая программа собралась), а драйвер, как оказалось, нужен [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/607-siefs-for-debian-lenny-ubuntu-jaunty/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>Драйвер для доступа к файловой системе телефонов <a href="http://blog.sjinks.pro/tag/siemens/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Siemens">Siemens</a></em></h2>
<p>Почти год назад я писал о <a href="http://blog.sjinks.pro/tag/siefs/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  SieFS">SieFS</a> — <a href="http://blog.sjinks.pro/linux/328-access-to-siemens-phone-file-system-in-ubuntu-linux/">FUSE-драйвере для файловой системы телефонов Siemens</a>. SieFS нет в репозиториях <a href="http://blog.sjinks.pro/tag/ubuntu/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Ubuntu">Ubuntu</a>, к тому же он собирается с проблемами.</p>
<p>Так как далеко не все любят собирать программы из исходников (и плясать с бубном, чтобы кривая программа собралась), а драйвер, как оказалось, нужен многим, я собрал DEB-пакет для SieFS (под архитектуру AMD-64; пакет собирался в Ubuntu 9.04 <a href="http://blog.sjinks.pro/tag/jaunty-jackalope/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Jaunty Jackalope">Jaunty Jackalope</a>, но должен работать в <a href="http://blog.sjinks.pro/tag/debian/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Debian">Debian</a> <a href="http://blog.sjinks.pro/tag/lenny/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Lenny">Lenny</a>).<span id="more-607"></span></p>
<p>Собирал SieFS я несколько иначе, чем писал в <a href="http://blog.sjinks.pro/linux/328-access-to-siemens-phone-file-system-in-ubuntu-linux/">статье</a> год назад — добавил патчей на 30 с небольшим килобайт:</p>
<ul>
<li>исправлен код, на который компилятор выдаёт предупреждения (меня всегда коробило, когда <span class="codebox"><code class="c"><span class="kw4">const</span> <span class="kw4">char</span><span class="sy0">*</span></code></span> явно приводится к <span class="codebox"><code class="c"><span class="kw4">char</span><span class="sy0">*</span></code></span>, так как очень часто такие трюки заканчиваются <a href="http://blog.sjinks.pro/tag/segfault/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  segfault">segfault</a>&#8217;ом);</li>
<li>изменения в системе сборки (в основном те, которые были описаны в статье);</li>
<li>добавлены man-страницы из ALT <a href="http://blog.sjinks.pro/tag/linux/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Linux">Linux</a>;</li>
<li>улучшена поддержка специальных опций командной строки FUSE (был взят соответствующий патч из ALT Linux);</li>
<li>добавлен алиас <code>utf-8</code> (в оригинале было просто <code>utf8</code>) для кодировки UTF-8;</li>
<li>исправлен код, отвечающий за закрывающую последовательность <code>AT^SQWE=3</code> (опять же, благодаря товарищам из ALT Linux);</li>
<li>исправлена <a href="http://blog.sjinks.pro/tag/bug/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  ошибка">ошибка</a>, связанная с двойным кодированием строк в UTF-8, что делало не-ASCII имена нечитабельными, а также оптимизирован код <span class="codebox"><code class="c">getdir<span class="br0">&#40;</span><span class="br0">&#41;</span></code></span>, что позволило отказаться от дополнительной операции выделения и освобождения памяти;</li>
<li>оптимизация кода по мелочи.</li>
</ul>
<p>Скачать свежую версию SieFS можно <a href="http://deb.sjinks.pro/pool/main/s/siefs/">отсюда</a>.</p>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/607-siefs-for-debian-lenny-ubuntu-jaunty/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/linux/607-siefs-for-debian-lenny-ubuntu-jaunty/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>monit 5.0.3 для Debian/Ubuntu Linux</title>
		<link>http://blog.sjinks.pro/linux/600-monit-for-debian-ubuntu-linux/</link>
		<comments>http://blog.sjinks.pro/linux/600-monit-for-debian-ubuntu-linux/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 01:09:00 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[deb.sjinks.pro]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Jaunty Jackalope]]></category>
		<category><![CDATA[Lenny]]></category>
		<category><![CDATA[monit]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=600</guid>
		<description><![CDATA[Свежая сборка — нет ни в testing, ни в unstable monit предоставляет весьма удобный для системного администратора инструмент мониторинга состояния систем, включая процессы, исполняемые и конфигурационные файлы, потребление ресурсов. monit умеет выполнять локальные действия (например, запускать упавшие процессы, перезапускать процессы, потребляющие слишком много ресурсов и т.п.), слать предупреждения почтой; имеет опциональный web-интерфейс. В репозиториях Debian/Ubuntu последняя доступная версия monit — 4.10.1. [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/600-monit-for-debian-ubuntu-linux/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>Свежая сборка — нет ни в testing, ни в unstable</em></h2>
<p><a href="http://mmonit.com/monit/">monit</a> предоставляет весьма удобный для системного администратора инструмент мониторинга состояния систем, включая процессы, исполняемые и конфигурационные файлы, потребление ресурсов. <code><a href="http://blog.sjinks.pro/tag/monit/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  monit">monit</a></code> умеет выполнять локальные действия (например, запускать упавшие процессы, перезапускать процессы, потребляющие слишком много ресурсов и т.п.), слать предупреждения почтой; имеет опциональный web-интерфейс.<span id="more-600"></span></p>
<p>В репозиториях <a href="http://blog.sjinks.pro/tag/debian/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Debian">Debian</a>/<a href="http://blog.sjinks.pro/tag/ubuntu/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Ubuntu">Ubuntu</a> последняя доступная версия <code>monit</code> — 4.10.1. С тех пор успело выйти четыре новых версии, исправляющих многие ошибки и добавляющие новую функциональность (поддержка M/Monit, LMTP, SIP, задержка перед мониторингом медленно стартующих демонов, поддержка PAM и т.п.).</p>
<p>DEB-пакет для Debian <a href="http://blog.sjinks.pro/tag/lenny/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Lenny">Lenny</a>/Ubuntu <a href="http://blog.sjinks.pro/tag/jaunty-jackalope/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Jaunty Jackalope">Jaunty Jackalope</a>, собранный под архитектуру AMD-64, можно скачать <a href="http://deb.sjinks.pro/pool/main/m/monit/">отсюда</a>.</p>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/600-monit-for-debian-ubuntu-linux/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/linux/600-monit-for-debian-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>svn: could not connect to server</title>
		<link>http://blog.sjinks.pro/linux/587-svn-could-not-connect-to-server/</link>
		<comments>http://blog.sjinks.pro/linux/587-svn-could-not-connect-to-server/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 11:32:50 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[libneon27]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[ошибка]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=587</guid>
		<description><![CDATA[OPTIONS of &#039;https://&#8230;&#039;: could not connect to server Сегодня столкнулся с интересной ошибкой при попытке экспорта проекта из репозитория Subversion: $ svn export -q -r8913 https://my.repository.com/svn/trunk /var/www/some/path svn: OPTIONS of &#039;https://my.repository.com/svn/trunk&#039;: could not connect to server (https://my.repository.com) Произошло это после обновления системы (на машине стоит Debian). Первое подозрение — что-то не то с DNS, ибо извне к [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/587-svn-could-not-connect-to-server/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>OPTIONS of &#039;https://&#8230;&#039;: could not connect to server</em></h2>
<p>Сегодня столкнулся с интересной ошибкой при попытке экспорта проекта из репозитория <a href="http://blog.sjinks.pro/tag/subversion/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Subversion">Subversion</a>:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p58713">
        <div class="code text" id="p587code13">
$ svn export -q -r8913 https://my.repository.com/svn/trunk /var/www/some/path<br />
svn: OPTIONS of 'https://my.repository.com/svn/trunk': could not connect to server (https://my.repository.com)
        </div>
    </div>
</div>

<p>Произошло это после обновления системы (на машине стоит <a href="http://blog.sjinks.pro/tag/debian/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Debian">Debian</a>).</p>
<p>Первое подозрение — что-то не то с DNS, ибо извне к репозиторию есть доступ. Проверил:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p58714">
        <div class="code text" id="p587code14">
$ wget https://my.repository.com<br />
--2009-07-07 13:10:21-- &nbsp;https://my.repository.com<br />
Resolving my.repository.com... 12.34.56.78<br />
Connecting to my.repository.com|12.34.56.78|:443... connected.<br />
HTTP request sent, awaiting response... 200 OK
        </div>
    </div>
</div>

<p>Получается, что проблема где-то в subversion, а не в невозможности соединения с сервером или криво настроенном DNS.<br />
<span id="more-587"></span></p>
<p>Как оказалось, это <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=531338">известная ошибка</a>. Проблема была в том, что в библиотеке <code><a href="http://blog.sjinks.pro/tag/libneon27/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  libneon27">libneon27</a></code> версии 0.28.4-1 разработчики что-то сломали. При этом сломанный <code>libneon27</code> лежит в <code>testing</code>, исправленный — в <code>unstable</code>.</p>
<p>Есть три решения проблемы:</p>
<ol>
<li>Откатить <code>libneon27</code> и <code>libneon27-gnutls</code> до версии 0.28.2</li>
<li>Поставить <code>libneon27</code> и <code>libneon27-gnutls</code> из <code>unstable</code></li>
<li>Выполнить команду <span class="codebox"><code class="bash"><span class="kw3">echo</span> http-library=serf <span class="sy0">&gt;&gt;</span> ~<span class="sy0">/</span>.subversion<span class="sy0">/</span>servers</code></span></li>
</ol>
<p>Мне по душе пришелся второй вариант. После обновления всё работает, что, собственно, и требовалось.</p>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/587-svn-could-not-connect-to-server/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/linux/587-svn-could-not-connect-to-server/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>nginx 0.8.0</title>
		<link>http://blog.sjinks.pro/nginx/568-nginx-0-8-0/</link>
		<comments>http://blog.sjinks.pro/nginx/568-nginx-0-8-0/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 06:20:33 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[nginx]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Jaunty Jackalope]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=568</guid>
		<description><![CDATA[Версии для Ubuntu Jaunty Jackalope и Debian Lenny Вчера вышла новая версия web-сервера nginx — 0.8.0, а версия 0.7.59 объявлена стабильной. Скачать nginx 0.8.0 для Ubuntu 9.04 Jaunty Jackalope и Debian Lenny: для архитектуры i686: nginx_0.8.0-1~sj1_i386.deb для архитектуры AMD-64: nginx_0.8.0-1~sj1_amd64.deb © 2012 Ars Longa, Vita Brevis. Все права защищены. Перепубликация материалов без разрешения автора запрещена. При использовании материалов блога наличие активной [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/nginx/568-nginx-0-8-0/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>Версии для <a href="http://blog.sjinks.pro/tag/ubuntu/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Ubuntu">Ubuntu</a> <a href="http://blog.sjinks.pro/tag/jaunty-jackalope/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Jaunty Jackalope">Jaunty Jackalope</a> и <a href="http://blog.sjinks.pro/tag/debian/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Debian">Debian</a> <a href="http://blog.sjinks.pro/tag/lenny/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Lenny">Lenny</a></em></h2>
<p>Вчера вышла новая версия web-сервера <a href="http://blog.sjinks.pro/tag/nginx/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  nginx">nginx</a> — 0.8.0, а версия 0.7.59 объявлена стабильной.<span id="more-568"></span></p>
<p><strong>Скачать nginx 0.8.0 для Ubuntu 9.04 Jaunty Jackalope и Debian Lenny:</strong></p>
<ul>
<li>для архитектуры i<strong>6</strong>86: <a href='http://static.sjinks.info/wp-content/uploads/2009/06/nginx_0.8.0-1sj1_i386.deb'>nginx_0.8.0-1~sj1_i386.deb</a></li>
<li>для архитектуры AMD-64: <a href='http://static.sjinks.info/wp-content/uploads/2009/06/nginx_0.8.0-1sj1_amd64.deb'>nginx_0.8.0-1~sj1_amd64.deb</a></li>
</ul>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/nginx/568-nginx-0-8-0/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/nginx/568-nginx-0-8-0/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Получение версий всех библиотек, зависящих от динамического исполняемого файла</title>
		<link>http://blog.sjinks.pro/linux/525-getting-package-versions-for-dependent-shared-libs/</link>
		<comments>http://blog.sjinks.pro/linux/525-getting-package-versions-for-dependent-shared-libs/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 23:44:36 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=525</guid>
		<description><![CDATA[Чёрная магия в командной строке Способ для Debian/Ubuntu: FILE=/usr/bin/godesk ldd $FILE &#124; awk &#039;{ print $1 }&#039; &#124; xargs -I {} sh -c &#34;dpkg -S {} 2&#62;/dev/null&#34; &#124; awk &#039;{ print $1 }&#039; &#124; sed -r &#039;s/:$//&#039; &#124; sort &#124; uniq &#124; xargs -I {} sh -c &#34;dpkg -l &#124; grep {}&#34; На выходе будет [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/525-getting-package-versions-for-dependent-shared-libs/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>Чёрная магия в командной строке</em></h2>
<p>Способ для <a href="http://blog.sjinks.pro/tag/debian/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Debian">Debian</a>/<a href="http://blog.sjinks.pro/tag/ubuntu/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Ubuntu">Ubuntu</a>:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p52517">
        <div class="code bash" id="p525code17">
<span class="re2">FILE</span>=<span class="sy0">/</span>usr<span class="sy0">/</span>bin<span class="sy0">/</span>godesk<br />
<span class="kw2">ldd</span> <span class="re1">$FILE</span> <span class="sy0">|</span> <span class="kw2">awk</span> <span class="st_h">'{ print $1 }'</span> <span class="sy0">|</span> <span class="kw2">xargs</span> <span class="re5">-I</span> <span class="br0">&#123;</span><span class="br0">&#125;</span> <span class="kw2">sh</span> <span class="re5">-c</span> <span class="st0">&quot;dpkg -S {} 2&gt;/dev/null&quot;</span> <span class="sy0">|</span> <span class="kw2">awk</span> <span class="st_h">'{ print $1 }'</span> <span class="sy0">|</span> <span class="kw2">sed</span> <span class="re5">-r</span> <span class="st_h">'s/:$//'</span> <span class="sy0">|</span> <span class="kw2">sort</span> <span class="sy0">|</span> <span class="kw2">uniq</span> <span class="sy0">|</span> <span class="kw2">xargs</span> <span class="re5">-I</span> <span class="br0">&#123;</span><span class="br0">&#125;</span> <span class="kw2">sh</span> <span class="re5">-c</span> <span class="st0">&quot;dpkg -l | grep {}&quot;</span>
        </div>
    </div>
</div>

<p><span id="more-525"></span><br />
На выходе будет нечто вида</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p52518">
        <div class="code text" id="p525code18">
ii &nbsp;ia32-libs &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.7ubuntu4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ia32 shared libraries for use on amd64 and i<br />
ii &nbsp;lib32gcc1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:4.3.3-5ubuntu4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GCC support library (32 bit Version)<br />
ii &nbsp;lib32stdc++6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4.3.3-5ubuntu4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The GNU Standard C++ Library v3 (32 bit Vers<br />
ii &nbsp;lib32z1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:1.2.3.3.dfsg-12ubuntu2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; compression library - 32 bit runtime<br />
ii &nbsp;libatk1.0-0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.26.0-0ubuntu2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;The ATK accessibility toolkit<br />
ii &nbsp;libc6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.9-4ubuntu5 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GNU C Library: Shared libraries<br />
ii &nbsp;libc6-dev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.9-4ubuntu5 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GNU C Library: Development Libraries and Hea<br />
ii &nbsp;libc6-dev-i386 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.9-4ubuntu5 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GNU C Library: 32bit development libraries f<br />
ii &nbsp;libc6-i386 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.9-4ubuntu5 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GNU C Library: 32bit shared libraries for AM<br />
ii &nbsp;libc6-i386 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.9-4ubuntu5 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GNU C Library: 32bit shared libraries for AM<br />
ii &nbsp;libcairo2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.8.6-1ubuntu2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The Cairo 2D vector graphics library<br />
ii &nbsp;libdirectfb-1.0-0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.0.1-11ubuntu1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;direct frame buffer graphics - shared librar<br />
ii &nbsp;libexpat1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.0.1-4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XML parsing C library - runtime library<br />
ii &nbsp;libexpat1-dev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.0.1-4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XML parsing C library - development kit<br />
ii &nbsp;libfontconfig1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.0-1ubuntu12 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;generic font configuration library - runtime<br />
ii &nbsp;libfontconfig1-dev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.6.0-1ubuntu12 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;generic font configuration library - develop<br />
ii &nbsp;libfreetype6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.3.9-4build1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FreeType 2 font engine, shared library files<br />
ii &nbsp;libfreetype6-dev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.3.9-4build1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FreeType 2 font engine, development files<br />
ii &nbsp;libgcc1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:4.3.3-5ubuntu4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GCC support library<br />
ii &nbsp;libglib2.0-0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.20.0-1build1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The GLib library of C routines<br />
ii &nbsp;libgtk2.0-0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.16.0-1ubuntu2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;The GTK+ graphical user interface library<br />
ii &nbsp;libjpeg62 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;6b-14 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;The Independent JPEG Group's JPEG runtime li<br />
ii &nbsp;libjpeg62-dev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;6b-14 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Development files for the IJG JPEG library<br />
ii &nbsp;libpango1.0-0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.24.0-1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Layout and rendering of internationalized te<br />
ii &nbsp;libpcre3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 7.8-2ubuntu1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Perl 5 Compatible Regular Expression Library<br />
ii &nbsp;libpcre3-dev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 7.8-2ubuntu1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Perl 5 Compatible Regular Expression Library<br />
ii &nbsp;libpixman-1-0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.13.2-1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pixel-manipulation library for X and cairo<br />
ii &nbsp;libpng12-0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.2.27-2ubuntu2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;PNG library - runtime<br />
ii &nbsp;libselinux1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.0.65-5build1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SELinux shared libraries<br />
ii &nbsp;libssl0.9.8 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.9.8g-15ubuntu3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SSL shared libraries<br />
ii &nbsp;libstdc++6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4.3.3-5ubuntu4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The GNU Standard C++ Library v3<br />
ii &nbsp;libstdc++6-4.3-dev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4.3.3-5ubuntu4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The GNU Standard C++ Library v3 (development<br />
ii &nbsp;libx11-6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2:1.1.99.2-1ubuntu2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X11 client-side library<br />
ii &nbsp;libxau6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:1.0.4-1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X11 authorisation library<br />
ii &nbsp;libxcb1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.1.93-0ubuntu3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X C Binding<br />
ii &nbsp;libxcb1-dev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.1.93-0ubuntu3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X C Binding, development files<br />
ii &nbsp;libxcb-render0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.1.93-0ubuntu3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X C Binding, render extension<br />
ii &nbsp;libxcb-render-util0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.2.1+git1-1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; utility libraries for X C Binding -- render-<br />
ii &nbsp;libxcomposite1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1:0.4.0-3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X11 Composite extension library<br />
ii &nbsp;libxcursor1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:1.1.9-1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X cursor management library<br />
ii &nbsp;libxdamage1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:1.1.1-4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X11 damaged region extension library<br />
ii &nbsp;libxdmcp6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:1.0.2-3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X11 Display Manager Control Protocol library<br />
ii &nbsp;libxext6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2:1.0.99.1-0ubuntu3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X11 miscellaneous extension library<br />
ii &nbsp;libxfixes3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1:4.0.3-2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X11 miscellaneous 'fixes' extension library<br />
ii &nbsp;libxi6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2:1.2.0-1ubuntu1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; X11 Input extension library<br />
ii &nbsp;libxinerama1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2:1.0.3-2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X11 Xinerama extension library<br />
ii &nbsp;libxrandr2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2:1.3.0-1build1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X11 RandR extension library<br />
ii &nbsp;libxrender1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:0.9.4-2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X Rendering Extension client library<br />
ii &nbsp;libxss1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1:1.1.3-1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X11 Screen Saver extension library<br />
ii &nbsp;zlib1g &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1:1.2.3.3.dfsg-12ubuntu2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; compression library - runtime<br />
ii &nbsp;zlib1g-dev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1:1.2.3.3.dfsg-12ubuntu2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; compression library - development
        </div>
    </div>
</div>

<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/525-getting-package-versions-for-dependent-shared-libs/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/linux/525-getting-package-versions-for-dependent-shared-libs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 5.2.6 в Debian Lenny: неожиданный сюрприз</title>
		<link>http://blog.sjinks.pro/php/512-php-526-in-debian-lenny-unexpected-surprise/</link>
		<comments>http://blog.sjinks.pro/php/512-php-526-in-debian-lenny-unexpected-surprise/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 04:13:57 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Администрирование]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[segfault]]></category>
		<category><![CDATA[ошибка]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=512</guid>
		<description><![CDATA[Расширение mysql приводит к случайным ошибкам сегментации в CLI Есть сервер с Debian Lenny на борту. На сервер стоит Apache, MySQL, PHP5 — одним словом, стандартный web-сервер. Плюс XCache и ionCube Loader. С некоторого времени стали замечать, что PHP начал падать с ошибками сегментации, причем падал исключительно CLI, модуль Apache работал исправно. Конфигурация такая: # dpkg -l [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/php/512-php-526-in-debian-lenny-unexpected-surprise/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>Расширение <a href="http://blog.sjinks.pro/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  MySQL">mysql</a> приводит к случайным ошибкам сегментации в CLI</em></h2>
<p>Есть сервер с <a href="http://blog.sjinks.pro/tag/debian/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Debian">Debian</a> <a href="http://blog.sjinks.pro/tag/lenny/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Lenny">Lenny</a> на борту. На сервер стоит Apache, MySQL, <a href="http://blog.sjinks.pro/tag/php/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  PHP">PHP</a>5 — одним словом, стандартный web-сервер. Плюс <a href="http://blog.sjinks.pro/tag/xcache/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  xCache">XCache</a> и ionCube Loader.</p>
<p>С некоторого времени стали замечать, что PHP начал падать с ошибками сегментации, причем падал исключительно CLI, модуль Apache работал исправно.<span id="more-512"></span><br />
Конфигурация такая:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p51225">
        <div class="code bash" id="p512code25">
<span class="co0"># dpkg -l | egrep &quot;php5|mysql|apache&quot;</span><br />
ii &nbsp;apache2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.2.9-10+lenny2 &nbsp; &nbsp; &nbsp; Apache HTTP Server metapackage<br />
ii &nbsp;apache2-doc &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.2.9-10+lenny2 &nbsp; &nbsp; &nbsp; Apache HTTP Server documentation<br />
ii &nbsp;apache2-mpm-prefork &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.2.9-10+lenny2 &nbsp; &nbsp; &nbsp; Apache HTTP Server - traditional non-threaded model<br />
ii &nbsp;apache2-utils &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.2.9-10+lenny2 &nbsp; &nbsp; &nbsp; utility programs <span class="kw1">for</span> webservers<br />
ii &nbsp;apache2.2-common &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.2.9-10+lenny2 &nbsp; &nbsp; &nbsp; Apache HTTP Server common files<br />
ii &nbsp;libapache2-mod-perl2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.0.4-5 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Integration of <span class="kw2">perl</span> with the Apache2 web server<br />
ii &nbsp;libapache2-mod-php5 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5.2.6.dfsg.1-1+lenny2 server-side, HTML-embedded scripting language <span class="br0">&#40;</span>Apache 2 module<br />
ii &nbsp;libapache2-mod-python &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.3.1-7 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Python-embedding module <span class="kw1">for</span> Apache 2<br />
ii &nbsp;libmysqlclient15off &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5.0.51a-24 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;MySQL database client library<br />
ii &nbsp;mysql-common &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;5.0.51a-24 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;MySQL database common files<br />
ii &nbsp;php5-cli &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;5.2.6.dfsg.1-1+lenny2 command-line interpreter <span class="kw1">for</span> the php5 scripting language<br />
ii &nbsp;php5-common &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5.2.6.dfsg.1-1+lenny2 Common files <span class="kw1">for</span> packages built from the php5 <span class="kw3">source</span><br />
ii &nbsp;php5-curl &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5.2.6.dfsg.1-1+lenny2 CURL module <span class="kw1">for</span> php5<br />
ii &nbsp;php5-gd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5.2.6.dfsg.1-1+lenny2 GD module <span class="kw1">for</span> php5<br />
ii &nbsp;php5-mcrypt &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5.2.6.dfsg.1-1+lenny2 MCrypt module <span class="kw1">for</span> php5<br />
ii &nbsp;php5-mysql &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;5.2.6.dfsg.1-1+lenny2 MySQL module <span class="kw1">for</span> php5<br />
ii &nbsp;php5-suhosin &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.9.27-1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;advanced protection module <span class="kw1">for</span> php5<br />
ii &nbsp;php5-xcache &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.2.2-<span class="nu0">3</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Fast, stable PHP opcode cacher
        </div>
    </div>
</div>

<p>Плюс последняя версия ionCube Loader.</p>
<p>Тестировалось всё это дело следующим образом:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p51226">
        <div class="code bash" id="p512code26">
watch <span class="re5">-n</span> 0.3 <span class="re5">-d</span> <span class="st0">&quot;php5 -v 2&gt;&amp;1&quot;</span>
        </div>
    </div>
</div>

<p>С завидным постоянством процесс вываливался по ошибке сегментации:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p51227">
        <div class="code text" id="p512code27">
PHP 5.2.6-1+lenny2 with Suhosin-Patch 0.9.6.2 (cli) (built: Jan 26 2009 21:54:14)<br />
Copyright (c) 1997-2008 The PHP Group<br />
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies<br />
&nbsp; &nbsp; with XCache v1.2.2, Copyright (c) 2005-2007, by mOo<br />
&nbsp; &nbsp; with the ionCube PHP Loader v3.1.33, Copyright (c) 2002-2007, by ionCube Ltd.<br />
&nbsp; &nbsp; with Suhosin v0.9.27, Copyright (c) 2007, by SektionEins GmbH<br />
Segmentation fault (core dumped)
        </div>
    </div>
</div>

<p><a href="http://blog.sjinks.pro/tag/bug/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  ошибка">Ошибка</a> обнаруживалась в двух местах, а backtrace был практически бессмысленным (или я его неправильно понимаю).</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p51228">
        <div class="code text" id="p512code28">
Core was generated by `/usr/bin/php5 -v'.<br />
Program terminated with signal 11, Segmentation fault.<br />
[New process 4052]<br />
[New process 4041]<br />
#0 &nbsp;0x00002ae6ee496ed0 in ?? ()<br />
(gdb) bt<br />
#0 &nbsp;0x00002ae6ee496ed0 in ?? ()<br />
#1 &nbsp;0x00002ae6e90c6fc7 in start_thread () from /lib/libpthread.so.0<br />
#2 &nbsp;0x00002ae6e8aa05ad in clone () from /lib/libc.so.6<br />
#3 &nbsp;0x0000000000000000 in ?? ()
        </div>
    </div>
</div>

<p>и</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p51229">
        <div class="code text" id="p512code29">
(gdb) bt<br />
#0 &nbsp;0x00002aaaaaac91af in ?? () from /lib/libgcc_s.so.1<br />
#1 &nbsp;0x00002aaaaaac9afb in ?? () from /lib/libgcc_s.so.1<br />
#2 &nbsp;0x00002aaaaaac9c03 in _Unwind_ForcedUnwind () from /lib/libgcc_s.so.1<br />
#3 &nbsp;0x00002b076fab6050 in __pthread_unwind () from /lib/libpthread.so.0<br />
#4 &nbsp;0x00002b076fab0585 in pthread_exit () from /lib/libpthread.so.0<br />
#5 &nbsp;0x00002b0774c60edb in ?? ()<br />
#6 &nbsp;0x0000000040800950 in ?? ()<br />
#7 &nbsp;0x00002b076faaffc7 in start_thread () from /lib/libpthread.so.0<br />
#8 &nbsp;0x00002b076f4895ad in clone () from /lib/libc.so.6<br />
#9 &nbsp;0x0000000000000000 in ?? ()
        </div>
    </div>
</div>

<p>Сначала во всех смертных грехах обвинялся XCache, затем — ionCube, тем более, что Google заботливо подсказал, что проблемы случаются и с одним, и с другим.</p>
<p>Через некоторое время паника уляглась (шутка ли — живой нагруженный сервер) и вернулся здравый смысл <img src='http://static.sjinks.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Поставил виртуальную машину, пошел тестировать. Ошибка не проявилась! <img src='http://static.sjinks.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Проверил три раза версии пакетов (в том числ и системные библиотеки) — всё идентично. Но ошибка не возникает и хоть тресни.</p>
<p>Снёс на сервере PHP и компанию, переустановил заново из официального репозитория — PHP падает. Видимо, какой-то редкий баг, который проявляется при определённом положении звёзд на небе.</p>
<p>Поняв, что виртуальная машина не поможет, я отключил абсолютно все расширения PHP и стал запускать его <span class="codebox"><code class="bash">watch</code></span>'ем минут на 10. Если запуск проходил успешно и ошибки сегментации не случались, добавлялось очередное расширение и процесс повторялся. Перебор показал, что сегфолты случаются только тогда, когда активно либо расширение <code>mysql</code>, либо расширение <code>mysqli</code> (что характерно, <code>pdo_mysql</code> работало нормально). Причем все остальные расширения могли быть запрещены.</p>
<p>Копание в коде ни к чему не привело — ошибка возникала абсолютно случайно, закономерности не обнаруживались. Плюнув на всё, решил проблему в лоб:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p51230">
        <div class="code bash" id="p512code30">
<span class="kw3">echo</span> <span class="st0">&quot;deb http://packages.dotdeb.org stable all&quot;</span> <span class="sy0">&gt;&gt;</span> <span class="sy0">/</span>etc<span class="sy0">/</span>apt<span class="sy0">/</span>sources.list<br />
<span class="kw3">echo</span> <span class="st0">&quot;deb-src http://packages.dotdeb.org stable all&quot;</span> <span class="sy0">&gt;&gt;</span> <span class="sy0">/</span>etc<span class="sy0">/</span>apt<span class="sy0">/</span>sources.list<br />
<span class="kw2">aptitude</span> update<br />
<span class="kw2">aptitude</span> full-upgrade
        </div>
    </div>
</div>

<p>Со сборкой от <a href="http://www.dotdeb.org/">dotdeb</a> полёт вторые сутки нормальный, ни одного сегфолта (тьфу-тьфу). Хотя до сих пор интересно, в чём же на самом деле была проблема.</p>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/php/512-php-526-in-debian-lenny-unexpected-surprise/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/php/512-php-526-in-debian-lenny-unexpected-surprise/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Обновление Capistrano в Debian Lenny</title>
		<link>http://blog.sjinks.pro/linux/505-updating-capistrano-in-debian-lenny/</link>
		<comments>http://blog.sjinks.pro/linux/505-updating-capistrano-in-debian-lenny/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 04:02:11 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Capistrano]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[RubyGems]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=505</guid>
		<description><![CDATA[echoe requires RubyGems version &#62;= 1.2 Столкнулся с неприятной проблемой: при обновлении Capistrano в Debian Lenny: sudo gem update выдавалась фатальная ошибка: echoe requires RubyGems version &#62;= 1.2 Установка rubygems из experimental тоже не помогло. Google советует выполнить gem update --system Но это тоже не помогло К счастью, Teedub нашел решение и выложил его: sudo [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/505-updating-capistrano-in-debian-lenny/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>echoe requires <a href="http://blog.sjinks.pro/tag/rubygems/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  RubyGems">RubyGems</a> version &gt;= 1.2</em></h2>
<p>Столкнулся с неприятной проблемой: при обновлении <a href="http://blog.sjinks.pro/tag/capistrano/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Capistrano">Capistrano</a> в <a href="http://blog.sjinks.pro/tag/debian/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Debian">Debian</a> <a href="http://blog.sjinks.pro/tag/lenny/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Lenny">Lenny</a>:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p50536">
        <div class="code bash" id="p505code36">
<span class="kw2">sudo</span> gem update
        </div>
    </div>
</div>

<p>выдавалась фатальная <a href="http://blog.sjinks.pro/tag/bug/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  ошибка">ошибка</a>:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p50537">
        <div class="code text" id="p505code37">
echoe requires RubyGems version &gt;= 1.2
        </div>
    </div>
</div>

<p><span id="more-505"></span><br />
Установка <code>rubygems</code> из <code>experimental</code> тоже не помогло.</p>
<p>Google советует выполнить</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p50538">
        <div class="code bash" id="p505code38">
gem update <span class="re5">--system</span>
        </div>
    </div>
</div>

<p>Но это тоже не помогло <img src='http://static.sjinks.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>К счастью, <a href="http://www.nabble.com/user/UserProfile.jtp?user=1015251">Teedub</a> нашел решение и выложил его:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p50539">
        <div class="code bash" id="p505code39">
<span class="kw2">sudo</span> gem <span class="kw2">install</span> rubygems-update<br />
<span class="kw2">sudo</span> update_rubygems
        </div>
    </div>
</div>

<p>К слову, в <a href="http://blog.sjinks.pro/tag/ubuntu/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Ubuntu">Ubuntu</a> <a href="http://blog.sjinks.pro/tag/intrepid-ibex/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Intrepid Ibex">Intrepid Ibex</a> проблем с <code>echoe</code> не возникло: там стоит более свежая версия <code>rubygems</code>:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p50540">
        <div class="code bash" id="p505code40">
<span class="kw2">apt-cache</span> show rubygems <span class="sy0">|</span> <span class="kw2">grep</span> Version<br />
<span class="co0"># Version: 1.3.0~RC1really1.2.0-2ubuntu3</span>
        </div>
    </div>
</div>

<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/505-updating-capistrano-in-debian-lenny/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/linux/505-updating-capistrano-in-debian-lenny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Удаление старых настроек в Debian/Ubuntu Linux</title>
		<link>http://blog.sjinks.pro/administering/344-purging-old-configs-in-debian-ubuntu-linux/</link>
		<comments>http://blog.sjinks.pro/administering/344-purging-old-configs-in-debian-ubuntu-linux/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 22:21:36 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Администрирование]]></category>
		<category><![CDATA[aptitude]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=344</guid>
		<description><![CDATA[Радикальное решение в одну строку Дёшево и сердито: dpkg -l &#124; grep -r &#34;^rc&#34; &#124; awk &#039;{ print $2; }&#039; &#124; xargs aptitude -y purge Или так: dpkg -l &#124; awk &#039;/^rc/ { print $2; }&#039; &#124; xargs aptitude -y purge И не забываем про резервные копии PS — если бы это было так просто в Windows&#8230; [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/administering/344-purging-old-configs-in-debian-ubuntu-linux/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>Радикальное решение в одну строку</em></h2>
<p>Дёшево и сердито:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p34443">
        <div class="code bash" id="p344code43">
<span class="kw2">dpkg</span> <span class="re5">-l</span> <span class="sy0">|</span> <span class="kw2">grep</span> <span class="re5">-r</span> <span class="st0">&quot;^rc&quot;</span> <span class="sy0">|</span> <span class="kw2">awk</span> <span class="st_h">'{ print $2; }'</span> <span class="sy0">|</span> <span class="kw2">xargs</span> <span class="kw2">aptitude</span> <span class="re5">-y</span> purge
        </div>
    </div>
</div>

<p>Или так:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p34444">
        <div class="code bash" id="p344code44">
<span class="kw2">dpkg</span> <span class="re5">-l</span> <span class="sy0">|</span> <span class="kw2">awk</span> <span class="st_h">'/^rc/ { print $2; }'</span> <span class="sy0">|</span> <span class="kw2">xargs</span> <span class="kw2">aptitude</span> <span class="re5">-y</span> purge
        </div>
    </div>
</div>

<p>И не забываем про резервные копии <img src='http://static.sjinks.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>PS — если бы это было так просто в Windows&hellip;</p>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/administering/344-purging-old-configs-in-debian-ubuntu-linux/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/administering/344-purging-old-configs-in-debian-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

