<?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; Ubuntu</title>
	<atom:link href="http://blog.sjinks.pro/tag/ubuntu/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>Linux, консоль и деванагари</title>
		<link>http://blog.sjinks.pro/uncategorized/941-linux-console-devanagari/</link>
		<comments>http://blog.sjinks.pro/uncategorized/941-linux-console-devanagari/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 15:51:08 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Всё подряд]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unicode]]></category>
		<category><![CDATA[ошибка]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=941</guid>
		<description><![CDATA[В то время, когда наши корабли бороздят просторы Вселенной… Недавно отлаживал небольшой скрипт, транслитерирующий текст, записанный в системе IAST или ITRANS, на деванагари. Так как на домашней машине стоит Linux, то логично, что скрипт отлаживался в Linux — в терминале. И тут меня ожидал огромный сюрприз… В качестве теста брался отрывок из Брихадараньяка-упанишады, выглядящий следующим образом (в [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/uncategorized/941-linux-console-devanagari/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>В то время, когда наши корабли бороздят просторы Вселенной…</em></h2>
<p>Недавно отлаживал небольшой скрипт, транслитерирующий текст, записанный в системе <abbr title="International Alphabet of Sanskrit Transliteration">IAST</abbr> или ITRANS, на деванагари. Так как на домашней машине стоит <a href="http://blog.sjinks.pro/tag/linux/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Linux">Linux</a>, то логично, что скрипт отлаживался в <a href="http://blog.sjinks.pro/tag/linux/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Linux">Linux</a> — в терминале.</p>
<p>И тут меня ожидал огромный сюрприз…<span id="more-941"></span></p>
<p>В качестве теста брался отрывок из <a href="http://ru.wikipedia.org/wiki/%D0%91%D1%80%D0%B8%D1%85%D0%B0%D0%B4%D0%B0%D1%80%D0%B0%D0%BD%D1%8C%D1%8F%D0%BA%D0%B0-%D1%83%D0%BF%D0%B0%D0%BD%D0%B8%D1%88%D0%B0%D0%B4%D0%B0">Брихадараньяка-упанишады</a>, выглядящий следующим образом (в IAST):</p>
<pre style="font-size: 15px">
pūrṇamadaḥ pūrṇamidam pūrṇāt pūrṇamudacyate
pūrṇasya pūrṇamādāya pūrṇamevāvaśiṣyate
</pre>
<p>По-русски это примерно так:</p>
<blockquote>
    То — бесконечность, и это — бесконечность. Бесконечность исходит из бесконечности,<br />
    Обретая бесконечность бесконечного, она остается лишь бесконечностью.<br />
</blockquote>
<p>На деванагари результат должен выглядеть так:</p>
<pre style="font-size: 15px">
पूर्णमदः पूर्णमिदम् पूर्णात् पूर्णमुदच्यते
पूर्णस्य पूर्णमादाय पूर्णमेवावशिष्यते
</pre>
<p>Как оказалось, если взять результат, сохранить в файл, а потом вывести на экран (например, командой <code>cat</code>), то получится полный бред:</p>
<pre style="font-size: 15px">
परणमदः परणमिदम परणात परणमदचयत
परणसय परणमादाय परणमवावशिषयत
</pre>
<p>В IAST это будет</p>
<pre style="font-size: 15px">
paraṇamadaḥ paraṇamidama paraṇāta paraṇamadacayata
paraṇasaya paraṇamādāya paraṇamavāvaśiṣayata
</pre>
<p>Что в корне отличается от того, что было в оригинале.</p>
<p>Тут нужно сделать парочку лирических отступлений: </p>
<ol>
<li>В деванагари есть такая особенность, что символы согласных звуков «по умолчанию» содержат гласный <code>a</code>. То есть <code>क</code> — это <code>ka</code>, а не <code>k</code>. Отсутствие этого <code>a</code> обозначается специальным подстрочным символом (символ <dfn>вирама</dfn> или <dfn>халант</dfn>). Например, комбинация, соответствующая звуку <code>k</code> будет записываться как <code>क्</code>.</li>
<li>Вторая особенность — гласные звуки имеют два варианта написания: гласный после гласной (или сам по себе) и после согласной записываются по-разному (во втором случае обычно используются диакритические знаки). Например, u — ku: उ — कु. </li>
</ol>
<p>Возвращаясь к примеру: если сравнить первое слово того, что должно быть и того, что получилось:</p>
<pre style="font-size: 15px">
पूर्णमदः — पू र् ण म दः — pū r ṇa ma daḥ
परणमदः — प र ण म दः — pa ra ṇa ma daḥ
</pre>
<p>Можно заметить одну особенность: терминал «обрезает» надстрочные и подстрочные символы (причём обрезает наглухо — при копировании копируется не исходный вариант, а обрезанный). Например, в पू подстрочный символ обозначает гласный ū (лирическое отступление №2), если подстрочный символ «обрезать», то останется просто प, который в соответствии с лирическим отступлением №1 будет pa.</p>
<pre style="font-size: 15px">
क	ka	=&gt;	क	ka
का	kā	=&gt;	का	kā
कि	ki	=&gt;	कि	ki
की	kī	=&gt;	की	kī
कु	ku	=&gt;	क	ka
कू	kū	=&gt;	क	ka
कृ	kṛ	=&gt;	क	ka
कॄ	kṝ	=&gt;	क	ka
कॢ	kḷ	=&gt;	क	ka
कॣ	kḹ	=&gt;	क	ka
के	ke	=&gt;	क	ka
कै	kai	=&gt;	क	ka
को	ko	=&gt;	को	ko
कौ	kau	=&gt;	कौ	kau
कँ	kam̐	=&gt;	क	ka
कं	kaṁ	=&gt;	क	ka
कः	kaḥ	=&gt;	कः	kaḥ
क्	k	=&gt;	क	ka
</pre>
<p>Видим, что в терминале очень не везёт гласным u, ū, ṛ, ṝ, ḷ, ḹ, e и дифтонгу ai — они тихо превращаются в <code>a</code>. Вирама также погибает смертью храбрых, в результате чего к согласным добавляется звук <code>a</code>. Анусвара (ṃ) и чандрабинду (m̐) обрезаются.</p>
<p>Какой можно сделать вывод? Индийские тексты в терминале нечитаемы. Вообще. И это в век повсеместного <a href="http://blog.sjinks.pro/tag/unicode/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Unicode">Unicode</a> и UTF-8! Честно говоря, в Linux достаточно проблем с <a href="http://blog.sjinks.pro/tag/unicode/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Unicode">Unicode</a>: <a href="https://bugs.launchpad.net/ubuntu/+source/apport/+bug/349081">apport не воспринимает русские символы</a>, <a href="https://bugs.launchpad.net/command-not-found/+bug/841914">command-not-found вылетает с ошибкой на не английских символах</a>, <a href="https://bugs.launchpad.net/inkscape/+bug/421199">Inkscape некорректно отображает деванагари</a>, те же проблемы в <a href="https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/806211">LibreOffice</a>… Грустно…</p>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/uncategorized/941-linux-console-devanagari/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/uncategorized/941-linux-console-devanagari/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Установка Skype на Ubuntu Oneiric Ocelot AMD64</title>
		<link>http://blog.sjinks.pro/linux/940-skype-ubuntu-oneiric-ocelot-amd64/</link>
		<comments>http://blog.sjinks.pro/linux/940-skype-ubuntu-oneiric-ocelot-amd64/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 01:48:21 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[64 bit]]></category>
		<category><![CDATA[Oneiric Ocelot]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=940</guid>
		<description><![CDATA[И так идут за годом год… Прошло два года… Единственное изменение — в текущей бете Oneiric Ocelot в репозитории partner Skype нет. Вообще. Skype из Natty Narwhal не прижился: проблема с зависимостями: ia32-libs зависит от lib32v4l-0, который зависит от libv4l-0 версии 0.8.3-2, при том, что в репозитории есть только 0.8.5-3ubuntu1. Понятно, что проблему с зависимостями в конце концов исправят, [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/940-skype-ubuntu-oneiric-ocelot-amd64/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>И так идут за годом год…</em></h2>
<p><a href="http://blog.sjinks.pro/linux/614-bringing-skype-back-in-ubuntu-karmic-koala-64-bit/">Прошло два года</a>… Единственное изменение — в текущей бете <a href="http://blog.sjinks.pro/tag/oneiric-ocelot/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Oneiric Ocelot">Oneiric Ocelot</a> в репозитории partner <a href="http://blog.sjinks.pro/tag/skype/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Skype">Skype</a> нет. Вообще.</p>
<p>Skype из <a href="http://blog.sjinks.pro/tag/natty-narwhal/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Natty Narwhal">Natty Narwhal</a> не прижился: проблема с зависимостями: <code><a href="http://blog.sjinks.pro/tag/ia32-libs/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  ia32-libs">ia32-libs</a></code> зависит от <code>lib32v4l-0</code>, который зависит от <code>libv4l-0</code> версии 0.8.3-2, при том, что в репозитории есть только 0.8.5-3<a href="http://blog.sjinks.pro/tag/ubuntu/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Ubuntu">ubuntu</a>1. Понятно, что проблему с зависимостями в конце концов исправят, но без Skype плохо.<span id="more-940"></span></p>
<p>Решение пока такое:</p>
<ol>
<li>Если <a href="https://lists.ubuntu.com/archives/ubuntu-devel-announce/2011-August/000886.html">поддержка multiarch</a> не включена, включить:
          
<div class="codebox">
    <div class="the_code" style="" id="p9406">
        <div class="code bash" id="p940code6">
<span class="kw3">echo</span> foreign-architecture i386 <span class="sy0">&gt;</span> <span class="sy0">/</span>etc<span class="sy0">/</span>dpkg<span class="sy0">/</span>dpkg.cfg.d<span class="sy0">/</span>multiarch<br />
<span class="kw2">apt-get</span> update
        </div>
    </div>
</div>

</li>
<li>Установить статическую сборку Skype (<a href="http://www.skype.com/intl/ru/get-skype/on-your-computer/linux/downloading.static">отсюда</a>) — .deb-пакет всё равно не установится из-за проблем с зависимостями.</li>
<li>Доставить недостающие 32-битные пакеты:
          
<div class="codebox">
    <div class="the_code" style="" id="p9407">
        <div class="code bash" id="p940code7">
<span class="kw2">apt-get</span> <span class="kw2">install</span> libxv1:i386 libxss1:i386
        </div>
    </div>
</div>

</li>
<li>Возможно потребуются дополнительные пакеты. Узнать просто: нужно запустить Skype из консоли. Если чего-то не хватает, система пожалуется:
<p><strong>skype: error while loading shared libraries: libXv.so.1: cannot open shared object file: No such file or directory</strong></p>
<p>Нужно найти, какому пакету принадлежит библиотека:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p9408">
        <div class="code bash" id="p940code8">
$ <span class="kw2">dpkg</span> <span class="re5">-S</span> libXv.so<br />
libxv1: <span class="sy0">/</span>usr<span class="sy0">/</span>lib<span class="sy0">/</span>x86_64-linux-gnu<span class="sy0">/</span>libXv.so.1.0.0
        </div>
    </div>
</div>

<p>И устаносить 32-битную версию этого пакета:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p9409">
        <div class="code bash" id="p940code9">
<span class="kw2">apt-get</span> <span class="kw2">install</span> libxv1:i386
        </div>
    </div>
</div>

</li>
</ol>
<p>После этого Skype должен заработать.</p>
<p><strong>UPDATE 2011-12-20:</strong> рекомендованный ныне способ:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p94010">
        <div class="code bash" id="p940code10">
<span class="kw3">echo</span> foreign-architecture i386 <span class="sy0">&gt;</span> <span class="sy0">/</span>etc<span class="sy0">/</span>dpkg<span class="sy0">/</span>dpkg.cfg.d<span class="sy0">/</span>multiarch<br />
<span class="kw2">aptitude</span> update<br />
<span class="kw2">aptitude</span> <span class="kw2">install</span> skype:i386 <span class="re5">--without-recommends</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/940-skype-ubuntu-oneiric-ocelot-amd64/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/linux/940-skype-ubuntu-oneiric-ocelot-amd64/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>nspluginwrapper: no appropriate viewer found for /usr/lib/flashplugin-installer/libflashplayer.so</title>
		<link>http://blog.sjinks.pro/linux/939-nspluginwrapper-no-appropriate-viewer-found/</link>
		<comments>http://blog.sjinks.pro/linux/939-nspluginwrapper-no-appropriate-viewer-found/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 23:34:06 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[64 bit]]></category>
		<category><![CDATA[Natty Narwhal]]></category>
		<category><![CDATA[Oneiric Ocelot]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ошибка]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=939</guid>
		<description><![CDATA[Исправление ошибки установки Flash Player в Ubuntu 11.10/AMD64 При обновлении Ubuntu Natty Narwhal до текущей альфы Oneiric Ocelot на архитектуре AMD64 возникает неприятная ошибка при обновлении пакета flashplugin-installer (Flash Player): package flashplugin-installer 10.3.183.4ubuntu3 failed to install/upgrade: nspluginwrapper: no appropriate viewer found for /usr/lib/flashplugin-installer/libflashplayer.so Лечение довольно простое: Необходимо включить поддержку multiarch, если она еще не включена: [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/939-nspluginwrapper-no-appropriate-viewer-found/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>Исправление ошибки установки Flash Player в <a href="http://blog.sjinks.pro/tag/ubuntu/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Ubuntu">Ubuntu</a> 11.10/AMD64</em></h2>
<p>При обновлении Ubuntu <a href="http://blog.sjinks.pro/tag/natty-narwhal/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Natty Narwhal">Natty Narwhal</a> до текущей альфы <a href="http://blog.sjinks.pro/tag/oneiric-ocelot/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Oneiric Ocelot">Oneiric Ocelot</a> на архитектуре AMD64 возникает неприятная <a href="http://blog.sjinks.pro/tag/bug/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  ошибка">ошибка</a> при обновлении пакета flashplugin-installer (Flash Player):</p>
<p><strong><br />
package flashplugin-installer 10.3.183.4ubuntu3 failed to install/upgrade:<br />
nspluginwrapper: no appropriate viewer found for /usr/lib/flashplugin-installer/libflashplayer.so<br />
</strong><span id="more-939"></span></p>
<p>Лечение довольно простое:</p>
<ol>
<li>Необходимо <a href="https://lists.ubuntu.com/archives/ubuntu-devel-announce/2011-August/000886.html">включить поддержку multiarch</a>, если она еще не включена:
          
<div class="codebox">
    <div class="the_code" style="" id="p93913">
        <div class="code bash" id="p939code13">
<span class="kw3">echo</span> foreign-architecture i386 <span class="sy0">&gt;</span> <span class="sy0">/</span>etc<span class="sy0">/</span>dpkg<span class="sy0">/</span>dpkg.cfg.d<span class="sy0">/</span>multiarch<br />
<span class="kw2">apt-get</span> update
        </div>
    </div>
</div>

Это позволит устанавливать пакеты для архитектуры i386 на AMD64.
</li>
<li>Затем нужно установить пакеты <code>libnss3:i386</code> и <code>libcurl3:i386</code>:
          
<div class="codebox">
    <div class="the_code" style="" id="p93914">
        <div class="code bash" id="p939code14">
<span class="kw2">aptitude</span> <span class="kw2">install</span> libnss3:i386 libcurl3:i386
        </div>
    </div>
</div>

В зависимостях подтянутся пакеты <code>libnspr4:i386</code> и <code>libsqlite3-0:i386</code>.
</li>
</ol>
<p>После этого можно спокойно (пере)установить пакет <code>flashplugin-installer</code> — всё будет работать.</p>
<p>С отчётом об ошибке и комментариями пользователей можно ознакомиться <a href="https://bugs.launchpad.net/ubuntu/+source/flashplugin-nonfree/+bug/762968">здесь</a>.</p>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/939-nspluginwrapper-no-appropriate-viewer-found/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/linux/939-nspluginwrapper-no-appropriate-viewer-found/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как правильно избавляться от fglrx</title>
		<link>http://blog.sjinks.pro/linux/907-how-to-remove-fglrx-properly/</link>
		<comments>http://blog.sjinks.pro/linux/907-how-to-remove-fglrx-properly/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 14:06:53 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ATI]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[fglrx]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=907</guid>
		<description><![CDATA[В действительности всё не так, как на самом деле У драйвера fglrx есть одна неприятная особенность: его не так-то просто удалить. И дело даже не в том, что после удаления fglrx остаются лишние файлы — всё намного хуже: с не полностью удалённым fglrx проявляются неожиданные ошибки в открытых драйверах ati/radeon. Симптомы не полностью удалённого fglrx включают: система [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/907-how-to-remove-fglrx-properly/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>В действительности всё не так, как на самом деле</em></h2>
<p>У драйвера <a href="http://blog.sjinks.pro/tag/fglrx/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  fglrx">fglrx</a> есть одна неприятная особенность: его не так-то просто удалить. И дело даже не в том, что после удаления <a href="http://blog.sjinks.pro/tag/fglrx/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  fglrx">fglrx</a> остаются лишние файлы — всё намного хуже: с не полностью удалённым <a href="http://blog.sjinks.pro/tag/fglrx/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  fglrx">fglrx</a> проявляются неожиданные ошибки в открытых драйверах <a href="http://blog.sjinks.pro/tag/ati/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  ATI">ati</a>/radeon.<span id="more-907"></span></p>
<p>Симптомы не полностью удалённого fglrx включают:</p>
<ul>
<li>система не загружается, в логах могут содержаться ошибки, упоминающие MTRR;</li>
<li>проблемы с производительностью, glxgears/glxinfo могут перестать работать;</li>
<li>неожиданные зависания, сбои, проблемы с отрисовкой изображений.</li>
</ul>
<p>В частности, трассировка (backtrace), получаемая при сбое приложения, может содержать «отсылки» к fglrx, <a href="https://bugs.launchpad.net/bugs/748812">например</a>:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p90719">
        <div class="code text" id="p907code19">
Error: vlc crashed with SIGSEGV in XF86DRIQueryVersion()<br />
Stacktrace:<br />
&nbsp; &nbsp;XF86DRIQueryVersion () from /usr/lib/fglrx/libGL.so.1<br />
&nbsp; &nbsp;XF86DRIQueryExtension () from /usr/lib/fglrx/libGL.so.1<br />
&nbsp; &nbsp;?? () from /usr/lib/fglrx/libGL.so.1<br />
&nbsp; &nbsp;?? () from /usr/lib/fglrx/libGL.so.1<br />
&nbsp; &nbsp;glXQueryVersion () from /usr/lib/fglrx/libGL.so.1
        </div>
    </div>
</div>

<p><a href="https://bugs.launchpad.net/bugs/747729">Или</a></p>
          
<div class="codebox">
    <div class="the_code" style="" id="p90720">
        <div class="code text" id="p907code20">
[ 57324.822] 0: /usr/bin/X (xorg_backtrace+0x26) [0x4a24d6]<br />
[ 57324.822] 1: /usr/bin/X (0x400000+0x6219a) [0x46219a]<br />
[ 57324.822] 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7fb5852f6000+0xfc60) [0x7fb585305c60]<br />
[ 57324.822] 3: /usr/lib/xorg/extra-modules/modules/glesx.so (0x7fb57e5d2000+0x613a2) [0x7fb57e6333a2]<br />
[ 57324.822] 4: /usr/lib/xorg/extra-modules/modules/glesx.so (0x7fb57e5d2000+0x5f633) [0x7fb57e631633]<br />
[ 57324.822] 5: /usr/lib/xorg/extra-modules/modules/glesx.so (esutAddSrcSurf+0x1a) [0x7fb57e63074a]<br />
[ 57324.822] 6: /usr/lib/xorg/extra-modules/modules/glesx.so (0x7fb57e5d2000+0x56fa0) [0x7fb57e628fa0]<br />
[ 57324.822] 7: /usr/lib/xorg/extra-modules/modules/drivers/fglrx_drv.so (0x7fb58183e000+0x4579b4) [0x7fb581c959b4]<br />
[ 57324.823] 8: /usr/lib/xorg/extra-modules/modules/drivers/fglrx_drv.so (0x7fb58183e000+0x45739a) [0x7fb581c9539a]<br />
[ 57324.823] 9: /usr/lib/xorg/extra-modules/modules/drivers/fglrx_drv.so (xdl_xs110_swlDriBlockHandler+0x74) [0x7fb581cabeb4]<br />
[ 57324.823] 10: /usr/bin/X (BlockHandler+0x8d) [0x43217d]<br />
[ 57324.823] 11: /usr/bin/X (WaitForSomething+0x11d) [0x45c6ed]<br />
[ 57324.824] 12: /usr/bin/X (0x400000+0x2dff2) [0x42dff2]<br />
[ 57324.824] 13: /usr/bin/X (0x400000+0x21a4e) [0x421a4e]<br />
[ 57324.824] 14: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xff) [0x7fb58422eeff]<br />
[ 57324.824] 15: /usr/bin/X (0x400000+0x215f9) [0x4215f9]<br />
[ 57324.824] Segmentation fault at address 0x10<br />
[ 57324.824] <br />
Caught signal 11 (Segmentation fault). Server aborting
        </div>
    </div>
</div>

<p><strong>Полное удаление fglrx</strong> (все действия должны выполняться от имени пользователя <code>root</code>):</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p90721">
        <div class="code bash" id="p907code21">
<span class="kw2">apt-get</span> remove <span class="re5">--purge</span> xorg-driver-fglrx fglrx\<span class="sy0">*</span><br />
<span class="kw2">apt-get</span> <span class="kw2">install</span> <span class="re5">--reinstall</span> libgl1-mesa-glx libgl1-mesa-dri fglrx-modaliases<br />
dpkg-reconfigure xserver-xorg<br />
<span class="kw2">apt-get</span> <span class="kw2">install</span> <span class="re5">--reinstall</span> xserver-xorg-core
        </div>
    </div>
</div>

<p>Последняя команда нужна, если требуется поддержка эффектов рабочего стола (KDE, Compiz). Дело в том, что даже после <strong>полного удаления</strong>(!) fglrx от него остаётся файл <code>libglx.so</code> (он предоставляется пакетами <code>fglrx</code> и <code>xserver-xorg-core</code>); для нормальной работы в системе должна быть установлена правильная версия <code>libglx.so</code>.</p>
<p><strong>Полное удаления fglrx и переустановка ati</strong> (все действия должны выполняться от имени пользователя <code>root</code>):</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p90722">
        <div class="code bash" id="p907code22">
<span class="br0">&#91;</span> <span class="re5">-x</span> <span class="sy0">/</span>usr<span class="sy0">/</span>share<span class="sy0">/</span>ati<span class="sy0">/</span>fglrx-uninstall.sh <span class="br0">&#93;</span> <span class="sy0">&amp;&amp;</span> <span class="sy0">/</span>usr<span class="sy0">/</span>share<span class="sy0">/</span>ati<span class="sy0">/</span>fglrx-uninstall.sh<br />
<span class="kw2">apt-get</span> remove <span class="re5">--purge</span> fglrx\<span class="sy0">*</span> xserver-xorg-video-ati xserver-xorg-video-radeon<br />
<span class="kw2">apt-get</span> <span class="kw2">install</span> xserver-xorg-video-ati<br />
<span class="kw2">apt-get</span> <span class="kw2">install</span> <span class="re5">--reinstall</span> libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core<br />
dpkg-reconfigure xserver-xorg<br />
<span class="kw2">apt-get</span> <span class="kw2">install</span> fglrx-modaliases
        </div>
    </div>
</div>

<p>Рекомендуется к прочтению: <a href="https://wiki.ubuntu.com/X/Troubleshooting/FglrxInteferesWithRadeonDriver">Troubleshooting when -fglrx Interferes with -radeon Driver</a></p>
<p><small><em>Кто там что говорил про дружественность <a href="http://blog.sjinks.pro/tag/linux/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Linux">Linux</a> на десктопах?</em></small></p>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/907-how-to-remove-fglrx-properly/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/linux/907-how-to-remove-fglrx-properly/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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> и использующих PHP 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="p78425">
        <div class="code bash" id="p784code25">
<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="p78426">
        <div class="code bash" id="p784code26">
<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>Сбой OpenJDK при использовании Eclipse в Ubuntu Lucid Lynx</title>
		<link>http://blog.sjinks.pro/linux/777-openjdk-crashes-when-using-eclipse-in-ubuntu-lucid/</link>
		<comments>http://blog.sjinks.pro/linux/777-openjdk-crashes-when-using-eclipse-in-ubuntu-lucid/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 08:02:07 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Lucid Lynx]]></category>
		<category><![CDATA[OpenJDK]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ошибка]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=777</guid>
		<description><![CDATA[trap int3, убивающий Eclipse Симптом: Eclipse молча погибает при редактировании файла, в /var/log/kern.log появляется подобное сообщение об ошибке: Mar 9 09:11:44 sjinks kernel: [350411.627132] java[19570] trap int3 ip:7ff3fbd74302 sp:7ff42741b030 error:0 Ключевые слова: java trap int3. Если они есть в логе, с большой вероятностью вы читаете про ту самую ошибку Багтрекер Eclipse сообщает, что сбой возникает [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/777-openjdk-crashes-when-using-eclipse-in-ubuntu-lucid/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>trap int3, убивающий <a href="http://blog.sjinks.pro/tag/eclipse/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Eclipse">Eclipse</a></em></h2>
<p>Симптом: Eclipse молча погибает при редактировании файла, в <code>/var/log/kern.log</code> появляется подобное сообщение об ошибке:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p77730">
        <div class="code text" id="p777code30">
Mar &nbsp;9 09:11:44 sjinks kernel: [350411.627132] java[19570] trap int3 ip:7ff3fbd74302 sp:7ff42741b030 error:0
        </div>
    </div>
</div>

<p>Ключевые слова: <strong>java trap int3</strong>. Если они есть в логе, с большой вероятностью вы читаете про ту самую ошибку <img src='http://static.sjinks.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> <span id="more-777"></span></p>
<p>Багтрекер Eclipse <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=303372">сообщает</a>, что сбой возникает из-за <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=522635">ошибки</a> в XULRunner 1.9.1.</p>
<p>Есть два решения проблемы:</p>
<ol>
<li>Поставить XULRunner 1.9.2 из mozilla-daily ppa и добавить <code>-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-1.9.2.1pre</code> в <code>eclipse.ini</code> (после <code>-vmargs</code>). После данной операции <code>eclipse.ini</code> будет выглядеть примерно так:
          
<div class="codebox">
    <div class="the_code" style="" id="p77731">
        <div class="code text" id="p777code31">
-startup<br />
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar<br />
--launcher.library<br />
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.0.200.v20090519<br />
-product<br />
org.eclipse.epp.package.cpp.product<br />
-showsplash<br />
org.eclipse.platform<br />
--launcher.XXMaxPermSize<br />
256m<br />
-vmargs<br />
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-1.9.2.1pre<br />
-Dosgi.requiredJavaVersion=1.5<br />
-XX:MaxPermSize=256m<br />
-Xms40m<br />
-Xmx256m
        </div>
    </div>
</div>

</li>
<li>Второй вариант проще: перед запуском Eclipse установить переменную окружения <code>GRE_PATH</code> в абсолютно левый путь <img src='http://static.sjinks.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Например, у меня Eclipse запускается так:
          
<div class="codebox">
    <div class="the_code" style="" id="p77732">
        <div class="code bash" id="p777code32">
<span class="kw3">export</span> <span class="re2">GDK_NATIVE_WINDOWS</span>=<span class="kw2">true</span><br />
<span class="kw3">export</span> <span class="re2">GRE_PATH</span>=<span class="sy0">/</span>tmp<span class="sy0">/</span>aaaaaaaaaaaa<br />
<span class="sy0">/</span>opt<span class="sy0">/</span>eclipse<span class="sy0">/</span>eclipse
        </div>
    </div>
</div>

</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/777-openjdk-crashes-when-using-eclipse-in-ubuntu-lucid/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/linux/777-openjdk-crashes-when-using-eclipse-in-ubuntu-lucid/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>cpio: ./lib/udev/firmware.sh: не удаётся stat: Нет такого файла или каталога</title>
		<link>http://blog.sjinks.pro/linux/764-update-initramfs-error-cannot-stat/</link>
		<comments>http://blog.sjinks.pro/linux/764-update-initramfs-error-cannot-stat/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 16:42:20 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lucid Lynx]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[udev]]></category>
		<category><![CDATA[ошибка]]></category>
		<category><![CDATA[патч]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=764</guid>
		<description><![CDATA[Счастливым обладателям Lucid Lynx Если вы — счастливый обладатель тестовой версии Ubuntu 10.04 (Lucid Lynx), и после обновления udev система выдаёт такую ошибку: Обрабатываются триггеры для initramfs-tools ... update-initramfs: Generating /boot/initrd.img-2.6.32-12-server cpio: ./lib/udev/firmware.sh: не удаётся stat: Нет такого файла или каталога update-initramfs: failed for /boot/initrd.img-2.6.32-12-server dpkg: подпроцесс установлен сценарий post-installation возвратил код ошибки 1 E: Sub-process /usr/bin/dpkg [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/764-update-initramfs-error-cannot-stat/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>Счастливым обладателям <a href="http://blog.sjinks.pro/tag/lucid-lynx/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Lucid Lynx">Lucid Lynx</a></em></h2>
<p>Если вы — счастливый обладатель тестовой версии <a href="http://blog.sjinks.pro/tag/ubuntu/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Ubuntu">Ubuntu</a> 10.04 (Lucid Lynx), и после обновления <code><a href="http://blog.sjinks.pro/tag/udev/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  udev">udev</a></code> система выдаёт такую ошибку:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p76441">
        <div class="code text" id="p764code41">
Обрабатываются триггеры для initramfs-tools ...<br />
update-initramfs: Generating /boot/initrd.img-2.6.32-12-server<br />
cpio: ./lib/udev/firmware.sh: не удаётся stat: Нет такого файла или каталога<br />
update-initramfs: failed for /boot/initrd.img-2.6.32-12-server &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
dpkg: подпроцесс установлен сценарий post-installation возвратил код ошибки 1<br />
E: Sub-process /usr/bin/dpkg returned an error code (2) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
Не удалось установить пакет. &nbsp;Попытка восстановить: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
Настраивается пакет initramfs-tools (0.92bubuntu64) ... &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
update-initramfs: deferring update (trigger activated) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
<br />
Обрабатываются триггеры для initramfs-tools ...<br />
update-initramfs: Generating /boot/initrd.img-2.6.32-12-server<br />
cpio: ./lib/udev/firmware.sh: не удаётся stat: Нет такого файла или каталога<br />
update-initramfs: failed for /boot/initrd.img-2.6.32-12-server &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
dpkg: подпроцесс установлен сценарий post-installation возвратил код ошибки 1<br />
E: dpkg был прерван, Вы должны вручную выполнить 'sudo dpkg --configure -a' чтобы исправить эту проблему. <br />
E: Не удалось получить системную блокировку! (Возможно, запущен другой экземпляр apt или dpkg?) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
E: dpkg был прерван, Вы должны вручную выполнить 'sudo dpkg --configure -a' чтобы исправить эту проблему.
        </div>
    </div>
</div>

<p>Выполнение <span class="codebox"><code class="bash"><span class="kw2">sudo</span> <span class="kw2">dpkg</span> <span class="re5">--configure</span> <span class="re5">-a</span></code></span> ни к чему хорошему не приводит:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p76442">
        <div class="code text" id="p764code42">
Настраивается пакет initramfs-tools (0.92bubuntu64) ...<br />
update-initramfs: deferring update (trigger activated)<br />
<br />
Обрабатываются триггеры для initramfs-tools ...<br />
update-initramfs: Generating /boot/initrd.img-2.6.32-12-server<br />
cpio: ./lib/udev/firmware.sh: не удаётся stat: Нет такого файла или каталога<br />
update-initramfs: failed for /boot/initrd.img-2.6.32-12-server<br />
dpkg: подпроцесс установлен сценарий post-installation возвратил код ошибки 1
        </div>
    </div>
</div>

<p>либо</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p76443">
        <div class="code text" id="p764code43">
Setting up initramfs-tools (0.92bubuntu64) ...<br />
update-initramfs: deferring update (trigger activated)<br />
<br />
Processing triggers for initramfs-tools ...<br />
update-initramfs: Generating /boot/initrd.img-2.6.32-12-server<br />
cpio: ./lib/udev/firmware.sh: Cannot stat: No such file or directory<br />
update-initramfs: failed for /boot/initrd.img-2.6.32-12-server<br />
dpkg: subprocess installed post-installation script returned error exit status 1
        </div>
    </div>
</div>

<p>Если всё так, то вы попали по адресу. К счастью, проблема исправляется просто. Но до тех пор, пока её не исправить, обновить систему будет весьма и весьма проблематично.</p>
<p>Для решения проблемы нужно исправить файл <code>/usr/share/initramfs-tools/hooks/udev</code>:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p76444">
        <div class="code bash" id="p764code44">
<span class="kw2">sudo</span> <span class="kw2">nano</span> <span class="sy0">/</span>usr<span class="sy0">/</span>share<span class="sy0">/</span>initramfs-tools<span class="sy0">/</span>hooks<span class="sy0">/</span>udev
        </div>
    </div>
</div>

<p>Нужно найти строку</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p76445">
        <div class="code text" id="p764code45">
copy_exec /lib/udev/firmware.sh /lib/udev
        </div>
    </div>
</div>

<p>и исправить её на</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p76446">
        <div class="code text" id="p764code46">
copy_exec /lib/udev/firmware /lib/udev
        </div>
    </div>
</div>

<p>После чего нужно сохранить файл и выполнить</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p76447">
        <div class="code bash" id="p764code47">
<span class="kw2">sudo</span> <span class="kw2">dpkg</span> <span class="re5">--configure</span> <span class="re5">-a</span>
        </div>
    </div>
</div>

<p>Для любителей патчей: <strong><a href="http://blog.sjinks.pro/tag/patch/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  патч">патч</a> для <code>/usr/share/initramfs-tools/hooks/udev</code></strong>:</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p76448">
        <div class="code diff" id="p764code48">
--- /usr/share/initramfs-tools/hooks/udev.orig &nbsp; 2010-02-10 14:03:18.000000000 +0200<br />
<span class="re4">+++ /usr/share/initramfs-tools/hooks/udev &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">2010</span>-02-<span class="nu0">10</span> <span class="nu0">18</span>:<span class="nu0">25</span>:<span class="nu0">18.000000000</span> +0200</span><br />
<span class="re6">@@ -<span class="nu0">41</span>,<span class="nu0">7</span> +<span class="nu0">41</span>,<span class="nu0">7</span> @@</span><br />
&nbsp;mkdir -p $<span class="br0">&#123;</span>DESTDIR<span class="br0">&#125;</span>/lib/udev<br />
&nbsp;# 50-udev-default.rules<br />
&nbsp;# 50-firmware.rules<br />
<span class="re7">-copy_exec /lib/udev/firmware.sh /lib/udev</span><br />
<span class="re8">+copy_exec /lib/udev/firmware /lib/udev</span><br />
&nbsp;# <span class="nu0">60</span>-persistent-storage.rules<br />
&nbsp;copy_exec /lib/udev/ata_id /lib/udev<br />
&nbsp;copy_exec /lib/udev/usb_id /lib/udev
        </div>
    </div>
</div>

<p>PS — а дистростроителям, ленящимся протестировать обновление, прежде чем пихать его в репозиторий, оторвал бы все выступающие части тела <img src='http://static.sjinks.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>UPDATE:</strong> <a href="https://bugs.launchpad.net/ubuntu/+source/udev/+bug/519855">ссылка на официальный баг в Launchpad</a>. Возможно, там предложат лучшее решение, чем я.</p>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/764-update-initramfs-error-cannot-stat/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/linux/764-update-initramfs-error-cannot-stat/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Люблю Linux</title>
		<link>http://blog.sjinks.pro/linux/753-love-linux/</link>
		<comments>http://blog.sjinks.pro/linux/753-love-linux/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 09:51:11 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ошибка]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=753</guid>
		<description><![CDATA[Кто отменил тестирование? Люблю Linux. Но почему сборщики дистрибутивов не тестируют свой продукт, прежде чем помещать новые версии пакетов в репозиторий? Получился прямо классический баг, напоминающий историю FreeBSD и флэшки. Только если там был kernel panic, то здесь просто не получается отмонтировать флэшку. vladimir@sjinks:/media$ umount KINGSTON *** buffer overflow detected ***: /sbin/umount.hal terminated ======= Backtrace: [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/753-love-linux/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>Кто отменил тестирование?</em></h2>
<p>Люблю <a href="http://blog.sjinks.pro/tag/linux/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Linux">Linux</a>. Но почему сборщики дистрибутивов не тестируют свой продукт, прежде чем помещать новые версии пакетов в репозиторий?</p>
<p>Получился прямо классический баг, напоминающий <a href="http://lists.freebsd.org/pipermail/freebsd-bugs/2007-January/021991.html">историю FreeBSD и флэшки</a>. Только если там был kernel panic, то здесь просто не получается отмонтировать флэшку.<span id="more-753"></span></p>
          
<div class="codebox">
    <div class="the_code" style="" id="p75350">
        <div class="code text" id="p753code50">
vladimir@sjinks:/media$ umount KINGSTON<br />
*** buffer overflow detected ***: /sbin/umount.hal terminated<br />
======= Backtrace: =========<br />
/lib/libc.so.6(__fortify_fail+0x37)[0x7f8d8bcd8d67]<br />
/lib/libc.so.6(+0xfac20)[0x7f8d8bcd7c20]<br />
/lib/libc.so.6(+0xfb27b)[0x7f8d8bcd827b]<br />
/sbin/umount.hal[0x400daf]<br />
/lib/libc.so.6(__libc_start_main+0xfd)[0x7f8d8bbfbc4d]<br />
/sbin/umount.hal[0x400c19]<br />
======= Memory map: ========<br />
00400000-00402000 r-xp 00000000 08:01 7728773 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/sbin/umount.hal<br />
00601000-00602000 r--p 00001000 08:01 7728773 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/sbin/umount.hal<br />
00602000-00603000 rw-p 00002000 08:01 7728773 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/sbin/umount.hal<br />
00f6d000-00f8e000 rw-p 00000000 00:00 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[heap]<br />
7f8d8b5a1000-7f8d8b5b7000 r-xp 00000000 08:01 8486956 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libgcc_s.so.1<br />
7f8d8b5b7000-7f8d8b7b6000 ---p 00016000 08:01 8486956 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libgcc_s.so.1<br />
7f8d8b7b6000-7f8d8b7b7000 r--p 00015000 08:01 8486956 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libgcc_s.so.1<br />
7f8d8b7b7000-7f8d8b7b8000 rw-p 00016000 08:01 8486956 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libgcc_s.so.1<br />
7f8d8b7b8000-7f8d8b7bf000 r-xp 00000000 08:01 4882499 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/librt-2.11.1.so<br />
7f8d8b7bf000-7f8d8b9be000 ---p 00007000 08:01 4882499 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/librt-2.11.1.so<br />
7f8d8b9be000-7f8d8b9bf000 r--p 00006000 08:01 4882499 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/librt-2.11.1.so<br />
7f8d8b9bf000-7f8d8b9c0000 rw-p 00007000 08:01 4882499 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/librt-2.11.1.so<br />
7f8d8b9c0000-7f8d8b9d8000 r-xp 00000000 08:01 4882497 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libpthread-2.11.1.so<br />
7f8d8b9d8000-7f8d8bbd7000 ---p 00018000 08:01 4882497 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libpthread-2.11.1.so<br />
7f8d8bbd7000-7f8d8bbd8000 r--p 00017000 08:01 4882497 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libpthread-2.11.1.so<br />
7f8d8bbd8000-7f8d8bbd9000 rw-p 00018000 08:01 4882497 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libpthread-2.11.1.so<br />
7f8d8bbd9000-7f8d8bbdd000 rw-p 00000000 00:00 0<br />
7f8d8bbdd000-7f8d8bd52000 r-xp 00000000 08:01 4882458 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libc-2.11.1.so<br />
7f8d8bd52000-7f8d8bf51000 ---p 00175000 08:01 4882458 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libc-2.11.1.so<br />
7f8d8bf51000-7f8d8bf55000 r--p 00174000 08:01 4882458 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libc-2.11.1.so<br />
7f8d8bf55000-7f8d8bf56000 rw-p 00178000 08:01 4882458 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libc-2.11.1.so<br />
7f8d8bf56000-7f8d8bf5b000 rw-p 00000000 00:00 0<br />
7f8d8bf5b000-7f8d8bf65000 r-xp 00000000 08:01 7726467 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/lib/libhal-storage.so.1.0.0<br />
7f8d8bf65000-7f8d8c164000 ---p 0000a000 08:01 7726467 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/lib/libhal-storage.so.1.0.0<br />
7f8d8c164000-7f8d8c165000 r--p 00009000 08:01 7726467 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/lib/libhal-storage.so.1.0.0<br />
7f8d8c165000-7f8d8c166000 rw-p 0000a000 08:01 7726467 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/lib/libhal-storage.so.1.0.0<br />
7f8d8c166000-7f8d8c176000 r-xp 00000000 08:01 7726333 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/lib/libhal.so.1.0.0<br />
7f8d8c176000-7f8d8c375000 ---p 00010000 08:01 7726333 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/lib/libhal.so.1.0.0<br />
7f8d8c375000-7f8d8c376000 r--p 0000f000 08:01 7726333 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/lib/libhal.so.1.0.0<br />
7f8d8c376000-7f8d8c377000 rw-p 00010000 08:01 7726333 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/lib/libhal.so.1.0.0<br />
7f8d8c377000-7f8d8c3b4000 r-xp 00000000 08:01 8487107 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libdbus-1.so.3.4.0<br />
7f8d8c3b4000-7f8d8c5b4000 ---p 0003d000 08:01 8487107 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libdbus-1.so.3.4.0<br />
7f8d8c5b4000-7f8d8c5b5000 r--p 0003d000 08:01 8487107 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libdbus-1.so.3.4.0<br />
7f8d8c5b5000-7f8d8c5b6000 rw-p 0003e000 08:01 8487107 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/libdbus-1.so.3.4.0<br />
7f8d8c5b6000-7f8d8c5d6000 r-xp 00000000 08:01 8487000 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/ld-2.11.1.so<br />
7f8d8c7a5000-7f8d8c7aa000 rw-p 00000000 00:00 0<br />
7f8d8c7d3000-7f8d8c7d5000 rw-p 00000000 00:00 0<br />
7f8d8c7d5000-7f8d8c7d6000 r--p 0001f000 08:01 8487000 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/ld-2.11.1.so<br />
7f8d8c7d6000-7f8d8c7d7000 rw-p 00020000 08:01 8487000 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/lib/ld-2.11.1.so<br />
7f8d8c7d7000-7f8d8c7d8000 rw-p 00000000 00:00 0<br />
7fff1d5de000-7fff1d5f3000 rw-p 00000000 00:00 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[stack]<br />
7fff1d5ff000-7fff1d600000 r-xp 00000000 00:00 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[vdso]<br />
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[vsyscall]
        </div>
    </div>
</div>

<p>Ну не прелесть? Не видать Linux популярности Windows, пока разработчики не научатся тестировать свои программы.</p>
<p>Ушел исправлять.</p>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/753-love-linux/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/linux/753-love-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Возвращаем Skype к жизни в Ubuntu Karmic Koala на 64-битной платформе</title>
		<link>http://blog.sjinks.pro/linux/614-bringing-skype-back-in-ubuntu-karmic-koala-64-bit/</link>
		<comments>http://blog.sjinks.pro/linux/614-bringing-skype-back-in-ubuntu-karmic-koala-64-bit/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 22:42:44 +0000</pubDate>
		<dc:creator>Vladimir</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ia32-libs]]></category>
		<category><![CDATA[Karmic Koala]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ошибка]]></category>

		<guid isPermaLink="false">http://blog.sjinks.pro/?p=614</guid>
		<description><![CDATA[И вот так каждый год… Почти год назад я писал об аналогичной проблеме со Skype в Ubuntu Intrepid Ibex. Воистину, история имеет тенденцию к повторению — сменился релиз, проблема осталась. Тем не менее, прошлогоднее исправление не помогает, поэтому приходится изобретать что-то новое. К слову, проблема всё та же: ALSA lib ../../src/conf.c:2700:(snd_config_hooks_call) Cannot open shared library /usr/lib/alsa-lib/libasound_module_conf_pulse.so [...]<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/614-bringing-skype-back-in-ubuntu-karmic-koala-64-bit/">источник</a> обязательно.</p>]]></description>
			<content:encoded><![CDATA[<h2><em>И вот так каждый год…</em></h2>
<p>Почти год назад я писал об <a href="http://blog.sjinks.pro/linux/345-bringing-skype-back-in-ubuntu-intrepid-ibex-64-bit/">аналогичной проблеме</a> со <a href="http://blog.sjinks.pro/tag/skype/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Skype">Skype</a> в <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>. Воистину, история имеет тенденцию к повторению — сменился релиз, проблема осталась. Тем не менее, прошлогоднее исправление не помогает, поэтому приходится изобретать что-то новое.</p>
<p>К слову, проблема всё та же:</p>
<p><code><br />
<strong>ALSA lib ../../src/conf.c:2700:(snd_config_hooks_call) Cannot open shared library /usr/lib/alsa-lib/libasound_module_conf_pulse.so</strong><br />
<strong>ALSA lib ../../../src/control/control.c:909:(snd_ctl_open_noupdate) Invalid CTL hw:0</strong><br />
</code></p>
<p>Но решается иначе.<span id="more-614"></span></p>
<p>К слову, разработчики <strong>почти</strong> исправили проблему (используя тот же метод, что и я год назад). Но внесли новую — в пакет <code><a href="http://blog.sjinks.pro/tag/ia32-libs/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  ia32-libs">ia32-libs</a></code>: они убрали (забыли добавить) из него некоторые библиотеки <code>libasound</code>, что Skype не переваривает.</p>
<p>Теперь проблема исправляется так (все действия выполняются от <code>root</code>):</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p61452">
        <div class="code bash" id="p614code52">
<span class="kw2">mkdir</span> tmp <span class="sy0">&amp;&amp;</span> <span class="kw3">cd</span> tmp<br />
<span class="kw2">wget</span> http:<span class="sy0">//</span>ua.archive.ubuntu.com<span class="sy0">/</span>ubuntu<span class="sy0">/</span>pool<span class="sy0">/</span>universe<span class="sy0">/</span>i<span class="sy0">/</span>ia32-libs<span class="sy0">/</span>ia32-libs_2.7ubuntu6_amd64.deb<br />
<span class="kw2">ar</span> x ia32-libs_2.7ubuntu6_amd64.deb<br />
lzma <span class="re5">-d</span> data.tar.lzma<br />
<span class="kw2">tar</span> xf data.tar .<span class="sy0">/</span>usr<span class="sy0">/</span>lib32<span class="sy0">/</span>alsa-lib<span class="sy0">/</span>libasound_module_conf_pulse.so<br />
<span class="kw2">cp</span> .<span class="sy0">/</span>usr<span class="sy0">/</span>lib32<span class="sy0">/</span>alsa-lib<span class="sy0">/</span>libasound_module_conf_pulse.so <span class="sy0">/</span>usr<span class="sy0">/</span>lib32<span class="sy0">/</span>alsa-lib<span class="sy0">/</span><br />
<span class="kw2">tar</span> xf data.tar .<span class="sy0">/</span>usr<span class="sy0">/</span>lib32<span class="sy0">/</span>alsa-lib<span class="sy0">/</span>libasound_module_ctl_pulse.so<br />
<span class="kw2">cp</span> .<span class="sy0">/</span>usr<span class="sy0">/</span>lib32<span class="sy0">/</span>alsa-lib<span class="sy0">/</span>libasound_module_ctl_pulse.so <span class="sy0">/</span>usr<span class="sy0">/</span>lib32<span class="sy0">/</span>alsa-lib<span class="sy0">/</span><br />
ldconfig
        </div>
    </div>
</div>

<p>После чего запускаем Skype (от имени обычного пользователя) и наслаждаемся <img src='http://static.sjinks.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Багрепорты приветствуются.</p>
<p>© 2012 <a href="http://blog.sjinks.pro">Ars Longa, Vita Brevis</a>. Все права защищены. Перепубликация материалов без разрешения автора запрещена.</p>
<p>При использовании материалов блога наличие активной не закрытой от индексирования ссылки на <a href="http://blog.sjinks.pro/linux/614-bringing-skype-back-in-ubuntu-karmic-koala-64-bit/">источник</a> обязательно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sjinks.pro/linux/614-bringing-skype-back-in-ubuntu-karmic-koala-64-bit/feed/</wfw:commentRss>
		<slash:comments>3</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>, так как очень часто такие трюки заканчиваются segfault&#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 (был взят соответствующий <a href="http://blog.sjinks.pro/tag/patch/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  патч">патч</a> из 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>
	</channel>
</rss>

