<?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>Записки на полях &#187; Linux</title>
	<atom:link href="http://snake.khd.ru/category/rabota/linux-rabota/feed/" rel="self" type="application/rss+xml" />
	<link>http://snake.khd.ru</link>
	<description>cat /var/log/messages</description>
	<lastBuildDate>Sun, 05 Feb 2012 11:22:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Изображая Штирлица</title>
		<link>http://snake.khd.ru/2012/01/izobrazhaya-shtirlica/</link>
		<comments>http://snake.khd.ru/2012/01/izobrazhaya-shtirlica/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 19:35:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://snake.khd.ru/?p=1280</guid>
		<description><![CDATA[Как-то раз скинул с милой сердцу бубунты на флешку папочку с русским именем и кучей таких же &#8220;руссконазванных&#8221; файлов внутри. Сам я кириллицу в именах файлов не люблю еще со времен win98 (детская травма, ага), а тут понадобилось. Открываю флешку в винде &#8211; вижу набор кракозябр. Но где наша не пропадала? Вставляю в верны дебиан <a href='http://snake.khd.ru/2012/01/izobrazhaya-shtirlica/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Как-то раз скинул с милой сердцу бубунты на флешку папочку с русским именем и кучей таких же &#8220;руссконазванных&#8221; файлов внутри. Сам я кириллицу в именах файлов не люблю еще со времен win98 (детская травма, ага), а тут понадобилось.<br />
Открываю флешку в винде &#8211; вижу набор кракозябр. Но где наша не пропадала? Вставляю в верны дебиан &#8211; вижу чуть другие кракозябры, но тоже не комильфо.<br />
<a href="http://ru-linux.livejournal.com/2812817.html#t40693649#t40693649">Спросил</a> у умных людей. Что характерно &#8211; помогли, и очень даже оперативно, спасибо им за это.<br />
Ну а дальше просто<br />
<code>snake@snake:/media/flash$ convmv -f <a href="http://snake.khd.ru/tag/utf8/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  utf8">utf8</a> -t iso8859-1 * --notest -r</code></p>
<p>После чего получил вменяемые русские названия &#8211; и ничего не потерялось!<br />
Будем знать.</p>
]]></content:encoded>
			<wfw:commentRss>http://snake.khd.ru/2012/01/izobrazhaya-shtirlica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Вышел Ubuntu 11.10</title>
		<link>http://snake.khd.ru/2011/10/vyshel-ubuntu-11-10/</link>
		<comments>http://snake.khd.ru/2011/10/vyshel-ubuntu-11-10/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 13:54:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://snake.khd.ru/?p=1156</guid>
		<description><![CDATA[Дождались. И хотя Ubuntu, на мой взгляд, уже не торт, ссылки для интересующихся под катом. Desktop: PC (Intel x86) 64-bit PC (AMD64) Server: PC (Intel x86) 64-bit PC (AMD64) Alternate: PC (Intel x86) 64-bit PC (AMD64) Torrent Очень советую пользоваться именно им. Заметка на хабре Я же останусь на старом-добром LTS и кошерном Debian, чего <a href='http://snake.khd.ru/2011/10/vyshel-ubuntu-11-10/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Дождались. И хотя <a href="http://snake.khd.ru/tag/ubuntu/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  ubuntu">Ubuntu</a>, на мой взгляд, уже не торт, ссылки для интересующихся под катом.<br />
<img src="http://habrastorage.org/storage/d0845170/e1159d98/f2a7dc94/a0d25377.png" alt="" /><br />
<span id="more-1156"></span><br />
Desktop:<br />
<a href="http://releases.ubuntu.com/oneiric/ubuntu-11.10-desktop-i386.iso">PC (Intel x86)</a><br />
<a href="http://releases.ubuntu.com/oneiric/ubuntu-11.10-desktop-amd64.iso">64-bit PC (AMD64)</a></p>
<p>Server:<br />
<a href="http://releases.ubuntu.com/oneiric/ubuntu-11.10-server-i386.iso">PC (Intel x86)</a><br />
<a href="http://releases.ubuntu.com/oneiric/ubuntu-11.10-server-amd64.iso">64-bit PC (AMD64)</a></p>
<p>Alternate:<br />
<a href="http://releases.ubuntu.com/oneiric/ubuntu-11.10-alternate-i386.iso">PC (Intel x86)</a><br />
<a href="http://releases.ubuntu.com/oneiric/ubuntu-11.10-alternate-i386.iso">64-bit PC (AMD64)</a></p>
<p><a href="http://releases.ubuntu.com/oneiric/">Torrent</a> Очень советую пользоваться именно им.</p>
<p><a href="http://habrahabr.ru/blogs/ubuntu/130310/">Заметка на хабре</a><br />
Я же останусь на старом-добром LTS и кошерном <a href="http://snake.khd.ru/tag/debian/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  debian">Debian</a>, чего и вам желаю.</p>
]]></content:encoded>
			<wfw:commentRss>http://snake.khd.ru/2011/10/vyshel-ubuntu-11-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian Squeeze: Переезд на SSD</title>
		<link>http://snake.khd.ru/2011/06/debian-squeeze-pereezd-na-ssd/</link>
		<comments>http://snake.khd.ru/2011/06/debian-squeeze-pereezd-na-ssd/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 11:47:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fdisk]]></category>
		<category><![CDATA[hdd]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ssd]]></category>

		<guid isPermaLink="false">http://snake.khd.ru/?p=985</guid>
		<description><![CDATA[Поддался на провокацию заманчивые результаты тестов (желающий да погуглит) и взял себе вот такой SSD под систему: Небольшой мануал по переезду и впечатления под катом. Параметры сего девайса: Объем: 32Гб (Семерка в пролете, но линуксу за глаза и уши) Кэш: 64Мб Поддержка TRIM Время поиска: < .1ms Форм-фактор 2.5" Размеры: 99.8 x 69.63 x 9.3mm <a href='http://snake.khd.ru/2011/06/debian-squeeze-pereezd-na-ssd/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Поддался на <s>провокацию</s> заманчивые результаты тестов (желающий да погуглит) и взял себе <a href="http://www.ocztechnology.com/ocz-onyx-series-sata-ii-2-5-ssd.html">вот такой SSD</a> под систему:</p>
<p><img src="http://dns-shop.ru/up/description/125629_0.jpg" alt="" /><br />
Небольшой мануал по переезду и впечатления под катом.<br />
<span id="more-985"></span></p>
<p>Параметры сего девайса:<br />
    Объем: 32Гб (Семерка в пролете, но линуксу за глаза и уши)<br />
    Кэш: 64Мб<br />
    Поддержка TRIM<br />
    Время поиска: < .1ms<br />
    Форм-фактор 2.5"<br />
    Размеры: 99.8 x 69.63 x 9.3mm<br />
    Вес: 81g<br />
    Рабочая температура: 0°C ~ 70°C<br />
    Потребление: Idle: 375mW Active: 1000mW<br />
    Вибрация: 20G. Peak, 10 ~ 20KHz<br />
    Перегрузки до 1500G (это как? оО)<br />
    RAID Support<br />
    Совместимость Windows XP, Vista, 7, Mac OS X и <a href="http://snake.khd.ru/tag/linux/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  linux">Linux</a><br />
    MTBF: 1.5 миллиона часов<br />
    Гарантия: 2 года (ДНС дал три оО)</p>
<p>Имеем:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>snake-debian:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #666666; font-style: italic;"># uname -a</span>
Linux snake-debian 2.6.32-<span style="color: #000000;">5</span>-<span style="color: #000000;">686</span>-bigmem <span style="color: #666666; font-style: italic;">#1 SMP Wed May 18 07:33:52 UTC 2011 i686 GNU/Linux</span></pre></div></div>

<p>В качестве файловой системы использовал ext4<br />
В системе установлено 4Гб оперативки, все они видятся системой (ядро bigmem какбэ намекает)</p>
<p>Итак, приступим. Создаем раздел (желательно один на весь диск). Я использовал гномовскую &#8220;Дисковую утилиту&#8221;, у кого нет иксов <s>или есть борода</s> можно через консоль:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>snake-debian:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #666666; font-style: italic;"># sfdisk /dev/sdb </span>
root<span style="color: #000000; font-weight: bold;">@</span>snake-debian:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #666666; font-style: italic;"># mkfs.ext4 -L ONYX /dev/sdb1</span></pre></div></div>

<p>Затем устанавливаем rsync</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>snake-debian:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #666666; font-style: italic;"># aptitude install rsync</span></pre></div></div>

<p>На сервере я бы посоветовал остановить все возможные сервсиы &#8211; apache, exim, syslog и т.д. На домашней машине это не актуально.<br />
Поэтому, монтируем наш свежеотформатированный диск и копируем на него систему:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>snake-debian:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #666666; font-style: italic;"># mkdir /mnt/ssd &amp;&amp; mount /dev/sdb1 /mnt/ssd</span>
root<span style="color: #000000; font-weight: bold;">@</span>snake-debian:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #666666; font-style: italic;"># rsync -avrt / /mnt/ssd/</span></pre></div></div>

<p>Устанавливаем загрузчик:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>snake-debian:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #666666; font-style: italic;"># echo &quot;(hd0) /dev/sdb&quot; | tee /mnt/ssd/boot/grub/device.map</span>
root<span style="color: #000000; font-weight: bold;">@</span>snake-debian:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #666666; font-style: italic;"># grub-install --root-directory=/mnt/ssd --no-floppy /dev/sdb</span>
root<span style="color: #000000; font-weight: bold;">@</span>snake-debian:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #666666; font-style: italic;"># echo &quot;(hd0) /dev/sda&quot; | tee /mnt/ssd/boot/grub/device.map</span></pre></div></div>

<p>Далее хорошо бы привычным движением отредактировать /boot/grub/menu.lst&#8230; Щаз. В Squeeze стоит по умолчанию Grub v2. Мануал по настройке можно найти вот <a href="http://ru.wikibooks.org/wiki/Grub_2">тут</a>. Полезное, к слову, чтиво. У меня получилось что-то вроде этого:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>snake-debian:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #666666; font-style: italic;"># nano /mnt/ssd/etc/grub.d/40_custom</span>
menuentry <span style="color: #ff0000;">&quot;Debian, Linux 2.6.32-5-686-bigmem SSD&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
        <span style="color: #007800;">recordfail</span>=<span style="color: #000000;">1</span>
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-n</span> <span style="color: #800000;">${have_grubenv}</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span> save_env recordfail; <span style="color: #000000; font-weight: bold;">fi</span>
        <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #007800;">quiet</span>=<span style="color: #000000;">1</span>
        insmod ext2
        <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #007800;">root</span>=<span style="color: #7a0874; font-weight: bold;">&#40;</span>hd1,<span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
        search <span style="color: #660033;">--no-floppy</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb
        linux   <span style="color: #000000; font-weight: bold;">/</span>boot<span style="color: #000000; font-weight: bold;">/</span>vmlinuz-2.6.32-<span style="color: #000000;">5</span>-<span style="color: #000000;">686</span>-bigmem <span style="color: #007800;">root</span>=<span style="color: #007800;">LABEL</span>=ROOT <span style="color: #007800;">rootflags</span>=<span style="color: #007800;">data</span>=writeback ro quiet splash
        initrd  <span style="color: #000000; font-weight: bold;">/</span>boot<span style="color: #000000; font-weight: bold;">/</span>initrd.img-2.6.32-<span style="color: #000000;">5</span>-<span style="color: #000000;">686</span>-bigmem
<span style="color: #7a0874; font-weight: bold;">&#125;</span></pre></div></div>

<p>Обновляем загрузчик:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>snake-debian:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #666666; font-style: italic;"># update-grub</span></pre></div></div>

<p>Настраиваем перезагрузку системы через минуту в случае паники:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>snake-debian:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #666666; font-style: italic;"># echo &quot;kernel.panic = 60&quot; &gt;&gt; /mnt/ssd/etc/sysctl.d/panic.conf</span></pre></div></div>

<p>Крутим sysctl. Добавляем в /etc/sysctl.d/<a href="http://snake.khd.ru/tag/ssd/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  ssd">ssd</a>.conf:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># configure settings in /proc/sys/vm/*</span>
<span style="color: #666666; font-style: italic;"># агрессивность использования swap</span>
vm.swappiness = <span style="color: #000000;">0</span>
<span style="color: #666666; font-style: italic;"># как часто ядро должно находить незаписанные в ФС данные и писать их</span>
vm.dirty_writeback_centisecs = <span style="color: #000000;">6000</span>
<span style="color: #666666; font-style: italic;"># сколько времени должно пройти, чтобы ядро посчитало незаписанные в ФС данные достаточно устаревшими для их записи</span>
vm.dirty_expire_centisecs = <span style="color: #000000;">6000</span>
<span style="color: #666666; font-style: italic;"># сколько процентов памяти могут занимать незаписанные в ФС данные</span>
vm.dirty_ratio = <span style="color: #000000;">80</span>
<span style="color: #666666; font-style: italic;"># если незаписанные данные занимают меньше памяти в процентах, то их можно не записывать сейчас</span>
vm.dirty_background_ratio = <span style="color: #000000;">20</span></pre></div></div>

<p>Меняем /mnt/ssd/etc/fstab строку монтирования корневой ФС, отключаем swap и добавляем опции монтирования (опция commit=x включает режим обновления журнала каждые x секунд вместо 5 по-умолчанию):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">    ...
    <span style="color: #007800;">LABEL</span>=ROOT <span style="color: #000000; font-weight: bold;">/</span> ext3 noatime,nodiratime,<span style="color: #007800;">data</span>=writeback,<span style="color: #007800;">commit</span>=<span style="color: #000000;">50</span>,rw,suid,dev,<span style="color: #7a0874; font-weight: bold;">exec</span>,auto,nouser,async,<span style="color: #007800;">errors</span>=remount-ro <span style="color: #000000;">0</span> <span style="color: #000000;">1</span></pre></div></div>

<p>Не забываем закомментировать все остальное и убрать своп.</p>
<p>Выносим в оперативку (у нас ведь ее много, да?) весь мусор, который, по хорошему, все равно должен чиститься при каждом ребуте</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">...
tmpfs <span style="color: #000000; font-weight: bold;">/</span>tmp tmpfs defaults <span style="color: #000000;">0</span> <span style="color: #000000;">0</span>
tmpfs <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp tmpfs defaults <span style="color: #000000;">0</span> <span style="color: #000000;">0</span>
tmpfs <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>lock tmpfs defaults <span style="color: #000000;">0</span> <span style="color: #000000;">0</span>
tmpfs <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>spool<span style="color: #000000; font-weight: bold;">/</span>postfix tmpfs defaults <span style="color: #000000;">0</span> <span style="color: #000000;">0</span></pre></div></div>

<p>Некоторые еще советуют отключить syslog. На домашней машине может еще и оправдано, но я в этом сильно сомневаюсь. Поэтому, по возможности, лучше вынести /var/log на отдельный, &#8220;нормальный&#8221; жесткий, чтобы все логи писались туда. Или воспользоваться rsyslog.</p>
<p>На этом все. Перезагружаемся, выбираем в качестве варианта загрузки вариант с SSD и смотрим. У меня система стала грузиться раза в два быстрей, офисные приложения открываются практически мгновенно, фаерфокс с парой десятков вкладок стартует за 3-5 секунд. Синтетику не делал &#8211; ибо зачем? Тестов дофига, желающие погуглят, а мне они до лампочки &#8211; я ведь ничего целыми днями не архивирую. Но скорость работы понравилась. Думалось зафигачить его сразу в ноут, но уж больно размер маловат. Так что пусть пока живет в &#8220;большой&#8221; машине =)</p>
<p>Источники: <a href="http://kasatkin.org/doku.php?id=blog:2010:1117_ssd_optimization" target=_blank>раз</a> и <a href="http://www.openkazan.info/Linux-SSD" target=_blank>два</a></p>
]]></content:encoded>
			<wfw:commentRss>http://snake.khd.ru/2011/06/debian-squeeze-pereezd-na-ssd/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Дополнительные репозитории для Debian Squeeze</title>
		<link>http://snake.khd.ru/2011/05/dopolnitelnye-repozitorii-dlya-debian-squeeze/</link>
		<comments>http://snake.khd.ru/2011/05/dopolnitelnye-repozitorii-dlya-debian-squeeze/#comments</comments>
		<pubDate>Sun, 08 May 2011 12:19:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://snake.khd.ru/?p=836</guid>
		<description><![CDATA[От нечего делать решил поискать репозиториев для любимого Дебиана. Кому интересно &#8211; прошу под кат. Если знаете еще, пишите в комменты. КДПВ Дополнительные репозитории: # Это ключи для репозитория deb http://www.debian-multimedia.org lenny main wget http://debian-multimedia.org/gpgkey.pub -O - &#124; apt-key add - &#160; # Ключи от репозитория для Opera deb http://deb.opera.com/opera/ lenny non-free wget http://deb.opera.com/archive.key -O <a href='http://snake.khd.ru/2011/05/dopolnitelnye-repozitorii-dlya-debian-squeeze/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>От нечего делать решил поискать репозиториев для любимого Дебиана. Кому интересно &#8211; прошу под кат. Если знаете еще, пишите в комменты.<br />
КДПВ<br />
<img src="http://geektionnerd.net/wp-content/uploads/2010/08/10-08-27-Debian-Squeeze-1.png" alt="" /><br />
<span id="more-836"></span><br />
Дополнительные репозитории:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Это ключи для репозитория  deb http://www.debian-multimedia.org lenny main</span>
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>debian-multimedia.org<span style="color: #000000; font-weight: bold;">/</span>gpgkey.pub <span style="color: #660033;">-O</span> - <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">apt-key</span> add -
&nbsp;
<span style="color: #666666; font-style: italic;"># Ключи от репозитория для Opera deb http://deb.opera.com/opera/ lenny non-free</span>
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>deb.opera.com<span style="color: #000000; font-weight: bold;">/</span>archive.key <span style="color: #660033;">-O</span> - <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">apt-key</span> add -
&nbsp;
<span style="color: #666666; font-style: italic;"># После добавления репозиториев, на всякий пожарный</span>
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> update
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> upgrade
&nbsp;
<span style="color: #666666; font-style: italic;"># то , без чего нельзя жить. </span>
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #c20cb9; font-weight: bold;">zsh</span> vim-full <span style="color: #c20cb9; font-weight: bold;">sudo</span>  <span style="color: #c20cb9; font-weight: bold;">screen</span> openssh-server subversion <span style="color: #c20cb9; font-weight: bold;">apt-file</span>
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> sdcv aspell-ru aspell-de aspell-en mc debian-archive-keyring
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #c20cb9; font-weight: bold;">gdb</span> <span style="color: #c20cb9; font-weight: bold;">ddd</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">gcc</span> <span style="color: #c20cb9; font-weight: bold;">g++</span> linux-manual-2.6.26 manpages-dev kernel-package
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> xserver-xorg  xinit  gv xpdf xsel e2ps a2ps xterm
&nbsp;
<span style="color: #666666; font-style: italic;"># Fonts</span>
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> ttf-mscorefonts-installer xfonts-terminus xfonts-terminus-dos xfonts-terminus-oblique 
&nbsp;
<span style="color: #666666; font-style: italic;"># Для синхронизации часов</span>
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> ntpdate
&nbsp;
<span style="color: #666666; font-style: italic;"># Почта</span>
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> mutt <span style="color: #c20cb9; font-weight: bold;">procmail</span> fetchmail msmtp abook urlview
&nbsp;
<span style="color: #666666; font-style: italic;"># Полезные программки</span>
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> w32codecs <span style="color: #c20cb9; font-weight: bold;">mplayer</span> realplayer  mencoder  imagemagick    
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> flashplayer-mozilla  mozilla-mplayer iceweasel 
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #c20cb9; font-weight: bold;">cdrecord</span> mkisofs <span style="color: #c20cb9; font-weight: bold;">cdparanoia</span> 
&nbsp;
<span style="color: #666666; font-style: italic;"># Звук    </span>
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> alsa-base alsa-tools alsa-utils kmix
&nbsp;
<span style="color: #666666; font-style: italic;"># FreeBSD партиции</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>bsd<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>home,root,usr<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>usb
<span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #660033;">-t</span> ufs <span style="color: #660033;">-o</span> <span style="color: #007800;">ufstype</span>=ufs2 <span style="color: #660033;">-o</span> ro <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>hdb1 <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>bsd<span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Это создаст /etc/X11/xorg.conf</span>
nvidia-xconfig
&nbsp;
<span style="color: #666666; font-style: italic;"># Это для настройки звука</span>
alsaconf</pre></div></div>

<p>После стандартной инсталляции /etc/<a href="http://snake.khd.ru/tag/apt/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  apt">apt</a>/sources.list выглядит достаточно убого. Без редактирования оного никаких вкусностей в <a href="http://snake.khd.ru/tag/debian/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  debian">Debian</a> не получить.<br />
Выкладываю:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">deb http:<span style="color: #000000; font-weight: bold;">//</span>ftp.de.debian.org<span style="color: #000000; font-weight: bold;">/</span>debian<span style="color: #000000; font-weight: bold;">/</span> squeeze main non-free contrib
deb-src http:<span style="color: #000000; font-weight: bold;">//</span>ftp.de.debian.org<span style="color: #000000; font-weight: bold;">/</span>debian<span style="color: #000000; font-weight: bold;">/</span> squeeze main non-free contrib
&nbsp;
deb http:<span style="color: #000000; font-weight: bold;">//</span>security.debian.org<span style="color: #000000; font-weight: bold;">/</span> squeeze<span style="color: #000000; font-weight: bold;">/</span>updates main non-free contrib
deb-src http:<span style="color: #000000; font-weight: bold;">//</span>security.debian.org<span style="color: #000000; font-weight: bold;">/</span> squeeze<span style="color: #000000; font-weight: bold;">/</span>updates main non-free contrib
&nbsp;
<span style="color: #666666; font-style: italic;"># Skype</span>
deb http:<span style="color: #000000; font-weight: bold;">//</span>download.skype.com<span style="color: #000000; font-weight: bold;">/</span>linux<span style="color: #000000; font-weight: bold;">/</span>repos<span style="color: #000000; font-weight: bold;">/</span>debian<span style="color: #000000; font-weight: bold;">/</span> stable non-free
&nbsp;
<span style="color: #666666; font-style: italic;"># Тут: acroread, acidrip flashplayer-mozilla realplayer w32codecs </span>
<span style="color: #666666; font-style: italic;"># Ключ: wget http://debian-multimedia.org/gpgkey.pub -O - | apt-key add -</span>
deb http:<span style="color: #000000; font-weight: bold;">//</span>www.debian-multimedia.org squeeze main
&nbsp;
<span style="color: #666666; font-style: italic;"># Opera. Ключ: wget http://deb.opera.com/archive.key -O - | apt-key add -</span>
deb http:<span style="color: #000000; font-weight: bold;">//</span>deb.opera.com<span style="color: #000000; font-weight: bold;">/</span>opera<span style="color: #000000; font-weight: bold;">/</span> squeeze non-free</pre></div></div>

<p>Полный список зеркал <a href="http://www.debian.org/mirror/list.ru.html">тут</a></p>
<p>Сперто <a href="http://linsovet.com/debian-lenny-install">отсюда</a></p>
]]></content:encoded>
			<wfw:commentRss>http://snake.khd.ru/2011/05/dopolnitelnye-repozitorii-dlya-debian-squeeze/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Установка драйверов NVIDIA в Debian Squeeze</title>
		<link>http://snake.khd.ru/2011/05/ustanovka-drajverov-nvidia-v-debian-squeeze-i-prochie-poleznye-melochi/</link>
		<comments>http://snake.khd.ru/2011/05/ustanovka-drajverov-nvidia-v-debian-squeeze-i-prochie-poleznye-melochi/#comments</comments>
		<pubDate>Sun, 08 May 2011 12:04:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nVidia]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://snake.khd.ru/?p=832</guid>
		<description><![CDATA[Накатынные при установке дебиана дрова после перезагрузке отказались стартовать, так что пришлось лезть на сайт нвидии и качать новые. (Да, я знаю про репозитории, но это же дебиан, т.е. версия там уж больно лохматая). После недолгого гуглежа набрел на следующее root@linux# aptitude install nvidia-glx nvidia-kernel-dkms nvidia-settings nvidia-vdpau-driver. root@linux# nvidia-xconfig Если же используется самосборное ядро или <a href='http://snake.khd.ru/2011/05/ustanovka-drajverov-nvidia-v-debian-squeeze-i-prochie-poleznye-melochi/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Накатынные при установке дебиана дрова после перезагрузке отказались стартовать, так что пришлось лезть на сайт нвидии и качать новые. (Да, я знаю про репозитории, но это же дебиан, т.е. версия там уж больно лохматая). После недолгого гуглежа набрел на <a href="http://www.linux.org.ru/wiki/en/Debian">следующее</a></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>linux<span style="color: #666666; font-style: italic;"># aptitude install nvidia-glx nvidia-kernel-dkms nvidia-settings nvidia-vdpau-driver.</span>
root<span style="color: #000000; font-weight: bold;">@</span>linux<span style="color: #666666; font-style: italic;"># nvidia-xconfig</span></pre></div></div>

<p><span id="more-832"></span><br />
Если же используется самосборное ядро или установлен testing или unstable дистрибутив, то придется воспользоваться module-assistant:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>linux<span style="color: #666666; font-style: italic;"># aptitude install module-assistant</span>
root<span style="color: #000000; font-weight: bold;">@</span>linux<span style="color: #666666; font-style: italic;"># module-assistant prepare</span>
root<span style="color: #000000; font-weight: bold;">@</span>linux<span style="color: #666666; font-style: italic;"># module-assistant update</span>
root<span style="color: #000000; font-weight: bold;">@</span>linux<span style="color: #666666; font-style: italic;"># module-assistant auto-install nvidia-kernel-source</span>
root<span style="color: #000000; font-weight: bold;">@</span>linux<span style="color: #666666; font-style: italic;"># nvidia-xconfig</span></pre></div></div>

<p>Для поддержки аппаратного ускорения в 32-битных программах нужно установить пакет <a href="http://snake.khd.ru/tag/nvidia/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  nVidia">nvidia</a>-glx-ia32.</p>
<p><strong>Быстрый (хоть и идеологически неверный) вариант</strong></p>
<p>sgfxi это автоматический инсталлятор и конфигуратор видеодрайверов для nvidia, ati/amd, а также свободных драйверов из состава Xorg для <a href="http://snake.khd.ru/tag/debian/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  debian">Debian</a> (с некоторых пор добавлена поддержка <a href="http://snake.khd.ru/tag/ubuntu/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  ubuntu">Ubuntu</a> и Arch). При каждом запуске скрипт автоматически обновляется, что позволяет с большой долей вероятности получить работоспособные драйвера даже для самых свежих ядер.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">скачиваем:
<span style="color: #007800;">$wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>sgfxi.googlecode.com<span style="color: #000000; font-weight: bold;">/</span>svn<span style="color: #000000; font-weight: bold;">/</span>trunk<span style="color: #000000; font-weight: bold;">/</span>sgfxi
<span style="color: #666666; font-style: italic;">#делаем исполняемым:</span>
<span style="color: #007800;">$chmod</span> +x sgfxi
<span style="color: #666666; font-style: italic;">#гасим иксы (внимательно изучив справку можно обойтись и без этого,</span>
<span style="color: #666666; font-style: italic;">#но в любом случае их придётся перезагружать):</span>
<span style="color: #007800;">$sudo</span> init <span style="color: #000000;">3</span>
<span style="color: #666666; font-style: italic;">#запускаем:</span>
<span style="color: #007800;">$sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>sgfxi</pre></div></div>

<p>Скрипт проверит актуальность своей версии, обновится при необходимости, выяснит модель видеокарты, версию ядра, установит необходимые пакеты, применит патчи и соберет библиотеки и модули. Если все пройдет успешно &#8211; сам предложит запустить иксы.</p>
<p>Думаете, все? Щазз&#8230; <a href="http://snake.khd.ru/tag/apt/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  apt">apt</a> начинает ругаться благим матом при попытке установить какой-нибудь пакет:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">E: Sub-process <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">dpkg</span> returned an error code <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
Ошибка при установке пакета. Попытка восстановления:
Настраивается пакет libgl1-nvidia-alternatives <span style="color: #7a0874; font-weight: bold;">&#40;</span>195.36.31-<span style="color: #000000;">6</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> ...
Оставляется «отклонение <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>libGL.so в <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>nvidia<span style="color: #000000; font-weight: bold;">/</span>diversions<span style="color: #000000; font-weight: bold;">/</span>libGL.so из-за libgl1-nvidia-alternatives»
Оставляется «отклонение <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>libGL.so.1 в <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>nvidia<span style="color: #000000; font-weight: bold;">/</span>diversions<span style="color: #000000; font-weight: bold;">/</span>libGL.so.1 из-за libgl1-nvidia-alternatives»
Оставляется «отклонение <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>libGL.so.1.2 в <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>nvidia<span style="color: #000000; font-weight: bold;">/</span>diversions<span style="color: #000000; font-weight: bold;">/</span>libGL.so.1.2 из-за libgl1-nvidia-alternatives»
Обрабатываются триггеры для libgl1-nvidia-alternatives ...
update-alternatives: ошибка: альтернативный путь <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>nvidia<span style="color: #000000; font-weight: bold;">/</span>diversions<span style="color: #000000; font-weight: bold;">/</span>libGL.so.1 не существует.
<span style="color: #c20cb9; font-weight: bold;">dpkg</span>: не удалось обработать параметр libgl1-nvidia-alternatives <span style="color: #7a0874; font-weight: bold;">&#40;</span>--configure<span style="color: #7a0874; font-weight: bold;">&#41;</span>:
подпроцесс установлен сценарий post-installation возвратил код ошибки <span style="color: #000000;">2</span>
При обработке следующих пакетов произошли ошибки:
libgl1-nvidia-alternatives</pre></div></div>

<p>Лечится просто &#8211; переустановкой libgl1-mesa-glx:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>linux<span style="color: #666666; font-style: italic;"># aptitude reinstall libgl1-mesa-glx</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://snake.khd.ru/2011/05/ustanovka-drajverov-nvidia-v-debian-squeeze-i-prochie-poleznye-melochi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>О пользе &#8220;переноса строки&#8221;</title>
		<link>http://snake.khd.ru/2011/05/o-polze-perenosa-stroki/</link>
		<comments>http://snake.khd.ru/2011/05/o-polze-perenosa-stroki/#comments</comments>
		<pubDate>Fri, 06 May 2011 07:01:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://snake.khd.ru/?p=823</guid>
		<description><![CDATA[Небольшой, но важный нюанс &#8220;на память&#8221; &#8211; не забывать ставить лишний перенос строки в конце разных конфигов. К примеру, cron не отрабатывает событие, если строка &#8211; последняя в файле. Ставишь &#8220;энтер&#8221; &#8211; и вуаля!]]></description>
			<content:encoded><![CDATA[<p>Небольшой, но важный нюанс &#8220;на память&#8221; &#8211; не забывать ставить лишний перенос строки в конце разных конфигов. К примеру, cron не отрабатывает событие, если строка &#8211; последняя в файле. Ставишь &#8220;энтер&#8221; &#8211; и вуаля!</p>
]]></content:encoded>
			<wfw:commentRss>http://snake.khd.ru/2011/05/o-polze-perenosa-stroki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 11.04 released</title>
		<link>http://snake.khd.ru/2011/04/ubuntu-11-04-released/</link>
		<comments>http://snake.khd.ru/2011/04/ubuntu-11-04-released/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 00:57:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://snake.khd.ru/?p=804</guid>
		<description><![CDATA[Сбылась мечта идиота После долгих мучений, и почти сорвав все сроки, &#8220;Ловкий нарвал&#8221; (Natty Narwhal) таки вышел. Desktop: &#8211; PC (Intel x86) &#8211; 64-bit PC (AMD64) Server: &#8211; PC (Intel x86) &#8211; 64-bit PC (AMD64) Alternate: &#8211; PC (Intel x86) &#8211; 64-bit PC (AMD64) Как обычно, образы и репозиторий есть на Яндексе Локальное зеркало (только <a href='http://snake.khd.ru/2011/04/ubuntu-11-04-released/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><s>Сбылась мечта идиота</s> После долгих мучений, и почти сорвав все сроки, &#8220;Ловкий нарвал&#8221; (Natty Narwhal) таки вышел.<br />
<img src="http://habrastorage.org/storage/6b814001/59414e55/65caa0e4/fa2e643f.jpg" alt="" /></p>
<p>Desktop:</p>
<p>    &#8211; <a href="http://releases.ubuntu.com/11.04/ubuntu-11.04-desktop-i386.iso">PC (Intel x86)</a><br />
    &#8211; <a href="http://releases.ubuntu.com/11.04/ubuntu-11.04-desktop-amd64.iso">64-bit PC (AMD64)</a></p>
<p>Server:</p>
<p>    &#8211; <a href="http://releases.ubuntu.com/11.04/ubuntu-11.04-server-i386.iso">PC (Intel x86)</a><br />
    &#8211; <a href="http://releases.ubuntu.com/11.04/ubuntu-11.04-server-amd64.iso">64-bit PC (AMD64)</a></p>
<p>Alternate:</p>
<p>    &#8211; <a href="http://releases.ubuntu.com/11.04/ubuntu-11.04-alternate-i386.iso">PC (Intel x86)</a><br />
    &#8211; <a href="http://releases.ubuntu.com/11.04/ubuntu-11.04-alternate-amd64.iso">64-bit PC (AMD64)</a><br />
<span id="more-804"></span><br />
Как обычно, образы и репозиторий есть на <a href="http://mirror.yandex.ru/" target=_blank>Яндексе</a> </p>
<p>Локальное зеркало (только для пользователей ХДС) есть тут:<br />
deb http://nix.lan/<a href="http://snake.khd.ru/tag/ubuntu/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  ubuntu">ubuntu</a> natty main restricted universe multiverse<br />
deb http://nix.lan/ubuntu natty-<a href="http://snake.khd.ru/tag/updates/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  updates">updates</a> restricted main multiverse universe<br />
deb http://nix.lan/ubuntu natty-backports main restricted universe multiverse<br />
deb http://nix.lan/ubuntu natty-security main restricted universe multiverse</p>
]]></content:encoded>
			<wfw:commentRss>http://snake.khd.ru/2011/04/ubuntu-11-04-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash: Пробелы в именах файлов</title>
		<link>http://snake.khd.ru/2011/03/bash-probely-v-imenax-fajlov/</link>
		<comments>http://snake.khd.ru/2011/03/bash-probely-v-imenax-fajlov/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 01:35:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://snake.khd.ru/?p=726</guid>
		<description><![CDATA[При использовании скрипта для asterisk, вылезла одна проблема &#8211; если в имени файла есть пробелы или другие спецсимволы (типа двоеточия), файл не обрабатывался. Краткий гуглеж привел к следующему #!/bin/bash #20110330 - Author: Gregg Hansen. Modified by Snake #version 0.8 #http://snake.khd.ru #Make sure to install Lame and copy mlame to your .wav dir #If you specify <a href='http://snake.khd.ru/2011/03/bash-probely-v-imenax-fajlov/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>При использовании <a href="http://snake.khd.ru/2010/06/skript-dlya-obrabotki-zapisej-asterisk/">скрипта для asterisk</a>, вылезла одна проблема &#8211; если в имени файла есть пробелы или другие спецсимволы (типа двоеточия), файл не обрабатывался. Краткий гуглеж привел к следующему<br />
<span id="more-726"></span></p>
<pre lang = "bash">
#!/bin/<a href="http://snake.khd.ru/tag/bash/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  bash">bash</a>
#20110330 - Author: Gregg Hansen. Modified by Snake
#version 0.8
#http://snake.khd.ru
#Make sure to install Lame and copy mlame to your .wav dir
#If you specify your own filenames, use NO spaces.
recorddir="/var/spool/<a href="http://snake.khd.ru/tag/asterisk/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  asterisk">asterisk</a>/monitor"
find ${recorddir} -name '*.wav' | grep in -v | grep out -v | while read i; do
month=`ls -l --time-style +'%b %d' "$i" | awk '{print $6}'`
day=`ls -l --time-style +'%b %d' "$i" | awk '{print $7}'`
mp3=`echo "$i" | cut -d "_" -f 2- | sed 's/.wav/.mp3/g' | sed 's/ /_/g' | sed 's/:/_/g'`
echo $mp3
lame -d -h -m j -b 128 "${i}" ${recorddir}/$mp3
if [ -d "${recorddir}/${month}" ];
    then
        if [ -d "${recorddir}/${month}/${day}" ];
            then
                mv ${recorddir}/${mp3} ${recorddir}/${month}/${day}
            else
                mkdir ${recorddir}/${month}/${day}
                mv ${recorddir}/${mp3} ${recorddir}/${month}/${day}
        fi
    else
        mkdir ${recorddir}/${month}
        mkdir ${recorddir}/${month}/${day}
        mv ${recorddir}/${mp3} ${recorddir}/${month}/${day}
fi
#mv ${recorddir}/${mp3} ${recorddir}/${month}/${day}
#Uncomment the below line if you want your .wavs moved to a different directory.
#This way you can review the timestamps and mp3 files before deleting the .wav
#mkdir ${recorddir}/wav_recordings
rm -f $i
done
</pre>
<p>Теперь все ок <img src='http://snake.khd.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://posix.ru/shell/bash_and_sed" target=_blank>пруф</a></p>
]]></content:encoded>
			<wfw:commentRss>http://snake.khd.ru/2011/03/bash-probely-v-imenax-fajlov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tftp: чисто чтобы не забыть</title>
		<link>http://snake.khd.ru/2010/12/tftp-chisto-chtoby-ne-zabyt/</link>
		<comments>http://snake.khd.ru/2010/12/tftp-chisto-chtoby-ne-zabyt/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 05:07:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[inetd]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tftp]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://snake.khd.ru/?p=641</guid>
		<description><![CDATA[Если нужен tftp-сервер быстро, и без геморроя: #sudo apt-get install tftp tftpd openbsd-inetd #sudo nano /etc/inetd.conf: tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp #Здесь /srv/tftp это папка с вашими файлами. Не забудьте сделать 644 на ней и том, что внутри, на всякий случай. То, что видел в сети (tftp-hpa и xinetd) за пять минут <a href='http://snake.khd.ru/2010/12/tftp-chisto-chtoby-ne-zabyt/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Если нужен <a href="http://snake.khd.ru/tag/tftp/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  tftp">tftp</a>-сервер быстро, и без геморроя:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#sudo apt-get install tftp tftpd openbsd-inetd</span>
<span style="color: #666666; font-style: italic;">#sudo nano /etc/inetd.conf:</span>
tftp dgram udp <span style="color: #7a0874; font-weight: bold;">wait</span> nobody <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>tcpd <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>in.tftpd <span style="color: #000000; font-weight: bold;">/</span>srv<span style="color: #000000; font-weight: bold;">/</span>tftp
<span style="color: #666666; font-style: italic;">#Здесь /srv/tftp это папка с вашими файлами. Не забудьте сделать 644 на ней и том, что внутри, на всякий случай.</span></pre></div></div>

<p>То, что видел в сети (tftp-hpa и xinetd) за пять минут не поднялось, в отличие от, так что в топку.</p>
]]></content:encoded>
			<wfw:commentRss>http://snake.khd.ru/2010/12/tftp-chisto-chtoby-ne-zabyt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Создание локального репозитория Ubuntu</title>
		<link>http://snake.khd.ru/2010/10/sozdanie-lokalnogo-repozitoriya-ubuntu/</link>
		<comments>http://snake.khd.ru/2010/10/sozdanie-lokalnogo-repozitoriya-ubuntu/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 02:28:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[debmirror]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://snake.khd.ru/?p=599</guid>
		<description><![CDATA[На Хабре выложили очень полезную статейку про создание репозитория Ubuntu 10.04. Я-то свой уже давно поднял, но вдруг кому надо]]></description>
			<content:encoded><![CDATA[<p>На <a href="http://habrahabr.ru/">Хабре</a> выложили очень полезную статейку про <a href="http://habrahabr.ru/blogs/sysadm/105522/#habracut">создание репозитория Ubuntu 10.04</a>. Я-то свой уже давно поднял, но вдруг кому надо</p>
]]></content:encoded>
			<wfw:commentRss>http://snake.khd.ru/2010/10/sozdanie-lokalnogo-repozitoriya-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

