<?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; Debian</title>
	<atom:link href="http://slicks.name/tag/debian/feed" rel="self" type="application/rss+xml" />
	<link>http://slicks.name</link>
	<description>Веду блог и пишу про интернет, windows, linux, ubuntu и про многое другое</description>
	<lastBuildDate>Fri, 13 May 2011 05:23:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Форматирование USB flash накопителя (карты памяти)</title>
		<link>http://slicks.name/linux/formatirovanie-usb-flash-nakopitelya-karty-pamyati.html</link>
		<comments>http://slicks.name/linux/formatirovanie-usb-flash-nakopitelya-karty-pamyati.html#comments</comments>
		<pubDate>Wed, 22 Sep 2010 18:37:56 +0000</pubDate>
		<dc:creator>slicks</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cfdisk]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://slicks.name/?p=260</guid>
		<description><![CDATA[Иногда бывает так, что флешка перестает правильно работать, и нужно ее отформатировать. Обычно это самый простой споособ вернуть флешку в работоспособный режим. Далее я опишу как отформатировать USB флешку или же карту памяти на Debian/Ubuntu.
1. Подключаем нашу флешку в систему и смотрим какой у нее label, т.е. как она называется, на рабочем столе к примеру [...]]]></description>
			<content:encoded><![CDATA[<p>Иногда бывает так, что флешка перестает правильно работать, и нужно ее <strong>отформатировать</strong>. Обычно это самый простой споособ вернуть флешку в работоспособный режим. Далее я опишу как отформатировать USB флешку или же карту памяти на <strong>Debian/Ubuntu</strong>.<br />
1. Подключаем нашу флешку в систему и смотрим какой у нее label, т.е. как она называется, на рабочем столе к примеру это будет отображено. Запоминаем это название.<br />
2. Теперь следует определить как флешка отображается на техническом уровне в системе. Для этого пишем команду <strong>mount</strong> в терминальном окне и ищем в списке подключенных девайсвов <strong>lablel</strong> нашей флешки. Когда найдем нужную строчку — следует запомнить начало строчки, которое начинается с /dev/. К примеру у меня флешка называется SLICKS и после того как я пишу <strong>mount</strong> в терминале вижу строчку:<br />
<code>/dev/sdd1 on /media/SLICKS type vfat (rw,nosuid,nodev,noatime,uhelper=hal,flush,uid=1000,utf8,shortname=lower,iocharset=iso8859-1)</code><span id="more-260"></span><br />
И запоминаю <strong>/dev/sdd1</strong>, а у Вас должно быть что-то аналогичное.<br />
3.  Теперь следует отсоединить флешку, нажав Отмонтировать Раздел на ярлычке с флешкой на рабочем столе.<br />
4. Входим в терминал и с правами администратора и пишем<br />
<code>cfdisk /dev/sdd</code><br />
место <strong>/dev/sdd</strong> вы напишите своё значение, причем обращаю ваше внимание что нужно отбросить числовой идентификатор, который следует после sdd. В случае если система выдает ошибку — выходим из <strong>cfdisk</strong>, путем нажатия любой клавиши и пишем с правами администратора<br />
<code>cfdisk -z /dev/sdd</code><br />
5. Если Вы не видели ошибки при входе в <strong>cfdisk</strong> —  то теперь нажмем клавишу D напротив строчки с нашим устройством, которое мы собрались форматировать. Далее, вне зависимости от того была у нас ошибка при входе или нет, мы нажимаем кнопку n и дважды жмём Enter. После чего выбираем нужную нам файловую систему, для этого жмем t, потом из списка выбираем искомую файловую систему и пишем ее номер и жмем Enter. И, наконец, записываем изменения на USB накопитель, для этого выбираем опцию Write или нажимаем w и соглашаемся на запись, написав слово yes.<br />
6. Если сейчас неожиданно появится ярлык  USB накопителя на рабочем столе — нажмите Отмонтировать Раздел и давайте продолжим.  Пишем в терминале:<br />
<code>mkfs.vfat -F 32 -n USBFLASH -I /dev/sdd1</code><br />
Заменив USBFLASH на то имя, под которым вы хотите чтобы флешка отображалась, а<strong> /dev/sdd1</strong> на путь к вашей флешке который мы запоминали во втором шаге.<br />
Кстати, если терминал будет ругаться на незивестную команду mkfs.vfat — то установите пакт dosfstools:<br />
<code>apt-get install dosfstools</code><br />
Вот и все! Если ярлык флешки не появился на рабочем столе, то отсоедините USB накопитель, а потом снова подключите к компьютеру</p>
]]></content:encoded>
			<wfw:commentRss>http://slicks.name/linux/formatirovanie-usb-flash-nakopitelya-karty-pamyati.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Установка Firefox 3.6 в Debian Lenny</title>
		<link>http://slicks.name/linux/ustanovka-firefox-3-6-v-debian-lenny.html</link>
		<comments>http://slicks.name/linux/ustanovka-firefox-3-6-v-debian-lenny.html#comments</comments>
		<pubDate>Tue, 03 Aug 2010 20:14:03 +0000</pubDate>
		<dc:creator>slicks</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Firefox 3.6]]></category>
		<category><![CDATA[Интернет]]></category>

		<guid isPermaLink="false">http://slicks.name/?p=245</guid>
		<description><![CDATA[Не смог я долго сидеть на Iceweasel 3.0.6. Вроде тот же Firefox, но просто старенький, но все равно неприятно с ним работать. Да еще и еще он медленно обновляется и не все плагины современные идут на этот раритет. Ну просто ужас интернет-пользователя! Пришлось ставить Firefox 3.6, но вот заминочка в том, что Debian отказался от [...]]]></description>
			<content:encoded><![CDATA[<p>Не смог я долго сидеть на Iceweasel 3.0.6. Вроде тот же <strong>Firefox</strong>, но просто старенький, но все равно неприятно с ним работать. Да еще и еще он медленно обновляется и не все плагины современные идут на этот раритет. Ну просто ужас интернет-пользователя! Пришлось ставить <strong>Firefox 3.6</strong>, но вот заминочка в том, что <strong>Debian</strong> отказался от Firefox,  и почему-то во всех своих дистрибутивах лепит iceweasel. Итак далее я расскажу как по-шагово установить себе FireFox 3.6 как для 32 так и для 64 bit систем<span id="more-245"></span><br />
1) Для начала <a href="http://www.mozilla.com/firefox/">скачайте Firefox</a> куда-нибудь. После чего давайте на всякий случай установим, если у вас еще их нет и обновим необходимые пакеты<br />
<code>apt-get update &amp;&amp; apt-get install bzip2 libdbus-glib-1-2</code><br />
2) Ну вот и отлично! Подготовительная стадия прошла успешно. Переходим в папку, куда мы будем распаковывать Firefox 3.6 для нашего дистрибутива Lenny:<br />
<code>cd /usr/local/src</code><br />
3) И теперь распакуем архив с лисой, на время написания этой заметки самой новой была версия firefox-3.6.8<br />
<code>tar -xvjf /home/slicks/firefox-3.6.8.tar.bz2</code><br />
4) Теперь следует создать симлинк в папке bin на то место, где у нас развален Firefox:<br />
<code>ln -s /usr/local/src/firefox/firefox /usr/local/bin</code><br />
Вот и всё! Можем спокойно запускать:<br />
<code>firefox</code><br />
<strong> Внимание</strong>, если у вас <strong>64 битная система</strong>, то может возникнуть ошибка при запуске FF<br />
<code>$ firefox<br />
/usr/local/src/firefox/firefox-bin: error while loading shared libraries: <strong>libgtk-x11-2.0.so.0: cannot open shared object file</strong>: No such file or directory<br />
</code><br />
Лечится довольно просто, установкой нужных 32битных библиотек<br />
<code>apt-get install ia32-libs-gtk</code><br />
Ещё у меня на Debian Lenny 64bit был такой прикол, что Firefox запускается нормально, но в сеть не выходит, и галочка Автономного режима не стоит, и Фаерволл его пускает, но все равно были проблемы, устранил я эту мерзопакостную вещь установкой библиотек lib32nss-mdns, после чего все работает как часы:<br />
<code># apt-get install lib32nss-mdns</code><br />
Версию браузера Firefox можно проверить в терминале, если кто еще не знает, командой:<br />
<code>$ firefox -v<br />
Mozilla Firefox 3.6.8, Copyright (c) 1998 - 2010 mozilla.org</code><strong><br />
Создаём ярлык для Firefox:</strong> открываем любой текстовый редактор и копируем туда следующее:<br />
<code>[Desktop Entry]<br />
Encoding=UTF-8<br />
Version=1.0<br />
Type=Application<br />
Terminal=false<br />
Name[en_US]=Firefox<br />
Exec=/usr/local/bin/firefox<br />
Icon=/usr/local/src/firefox/icons/mozicon128.png<br />
StartupNotify=true</code><br />
после чего сохраним на рабочем столе под именем <strong>Firefox.desktop</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://slicks.name/linux/ustanovka-firefox-3-6-v-debian-lenny.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Устанавливаем Проприетарный драйвер ATI Catalyst 9.3 на Debian/lenny amd64</title>
		<link>http://slicks.name/linux/ustanavlivaem-proprietarnyj-drajver-ati-catalyst-9-3-na-debianlenny-amd64.html</link>
		<comments>http://slicks.name/linux/ustanavlivaem-proprietarnyj-drajver-ati-catalyst-9-3-na-debianlenny-amd64.html#comments</comments>
		<pubDate>Sat, 24 Jul 2010 08:45:36 +0000</pubDate>
		<dc:creator>slicks</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Asus A7u]]></category>
		<category><![CDATA[Ati]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://slicks.name/?p=231</guid>
		<description><![CDATA[Темой сегодняшней статьи будет Правильная настройка проприетроного драйвера ATI на Debian Lenny с архитектурой amd64. Инструкция так же подойдет и для настройки 32х битной системы. Все дело в том, что как я понял из поисков по Google на забугорных форумах дистрибутивы 32х битных и 64х битных систем имеют некоторые различия в библиотеках, и ATI Catalyst [...]]]></description>
			<content:encoded><![CDATA[<p>Темой сегодняшней статьи будет Правильная настройка проприетроного драйвера ATI на Debian Lenny с архитектурой amd64. Инструкция так же подойдет и для настройки 32х битной системы. Все дело в том, что как я понял из поисков по Google на забугорных форумах дистрибутивы 32х битных и 64х битных систем имеют некоторые различия в библиотеках, и ATI Catalyst больше ориентирован на 32х битную систему, в результате чего с настройкой ее под 64х битную систему у меня возникли небольшие трудности, но все же спустя пару бессонных ночей я добился результата и выкладываю свою последовательность действий.<br />
<em><strong>1. Для начала скачайте драйвер с <a title="Скачать ATI драйвер" rel="nofollow" href="http://support.amd.com/us/gpudownload/Pages/index.aspx" target="_blank">официального сайта ATI</a></strong></em> для своей при любимой видеокарты, убедитесь что в скачиваемой вами версии включена поддержка всего арсенала возможностей вашей видео-карты, и что данная версия драйвера пойдет на вашем ядре и с вашими исками.<span id="more-231"></span> У меня стоит Debian Lenny, и поэтому вот какое у меня ядро и Иксы(xorg):<br />
<code><strong>uname -a</strong><br />
Linux debian 2.6.26-2-amd64 #1 SMP Sun Jun 20 20:16:30 UTC 2010 x86_64 GNU/Linux<br />
<strong> dpkg -l xorg</strong><br />
ii  xorg           1:7.3+20       X.Org X Window System</code><br />
Моя видеокарта ATI x1250:<br />
<code>lspci |grep VGA<br />
01:05.0 VGA compatible controller: ATI Technologies Inc RS690M [Radeon X1200 Series]</code><br />
Я скачал себе драйвер <strong>ati-driver-installer-9-3-x86.x86_64.run</strong> поскольку в более поздних версиях ATI x1250 занесена в список legacy, другими словами под нее fglrx драйвера поддерживающего 3D ускорение уже не будет, т.е. фиг я в игры поиграю когда приспичит.<br />
Так-с&#8230;, вот что я имел при установке, как видите у меня 64битная система, и из-за этого в процессе установки Ati Catalyst на ноутбук Asus A7u у меня будет куча ошибок, опишу их вместе с решениями, надеюсь Вас это спасет от многих бессонных ночей в гугле <img src='http://slicks.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<em><strong>2. Второй простенький шаг</strong></em> &#8211; это установка необходимых пакетов, сегодня нашей фабрике компиляторов, цеху Атишников понадобятся следующие пакеты:<br />
<code>apt-get install module-assistant build-essential fakeroot dh-make debconf libstdc++5 linux-headers-$(uname -r)</code><br />
<em><strong>3. Собираем пакеты для нашего дистрибутива</strong></em><br />
<code>sh ati-driver-installer-9-3-x86.x86_64.run --buildpkg Debian/lenny</code><br />
<strong></strong>возможна следующая ошибка:<br />
<code>dpkg-shlibdeps: failure: couldn't find library libXext.so.6 needed by debian/fglrx-driver/emul/ia32-linux/usr/lib/libGL.so.1.2 (its RPATH is '').<br />
Note: libraries are not searched in other binary packages that do not have any shlibs or symbols file.<br />
To help dpkg-shlibdeps find private libraries, you might need to set LD_LIBRARY_PATH.<br />
dh_shlibdeps: command returned error code 512<br />
make: *** [binary] Error 1<br />
dpkg-buildpackage: failure: debian/rules binary gave error exit status 2<br />
Removing temporary directory: fglrx-install.lbEBzV</code><br />
на 32битных версиях может помочь указания адреса к искомой библиотеке, в таком случае делаем поиск где-же нужная библиотека, и указываем к ней путь. В случае с <code>libXext - она лежит в /ust/lib, что б это проверить можно написать:</code><br />
<code><strong>ls /usr/lib |grep libXext</strong><br />
libXext.a<br />
libXext.so<br />
libXext.so.6<br />
libXext.so.6.4.0</code><br />
и потом снова пробуем запустить ati installer, но уже с параметром <strong>LD_LIBRARY_PATH</strong><br />
<code>LD_LIBRARY_PATH=/usr/lib sh ati-driver-installer-9-3-x86.x86_64.run --buildpkg Debian/lenny</code><br />
<em><strong>3.2 Для 64битных систем необходимо</strong></em> скачать библиотеку <a title="Для установки проприетарного драйвера на 64х битные системы нужна библиотека ia32-libs" rel="nofollow" href="http://ftp.de.debian.org/debian/pool/main/i/ia32-libs/ia32-libs_2.7.tar.gz" target="_blank">ia32-libs</a>, собираем и устанавливаем ее в три шага 1) удовлетворим зависимости 2) сконфигурируем 3) построим deb пакет и установим:<br />
<code>apt-get install grep-dctrl lib32gcc1 lib32z1 lib32stdc++6 lib32stdc++6 lib32asound2 lib32ncurses5 lsb-release<br />
cd /usr/src/<br />
tar -xvvzf ia32-libs_2.7.tar.gz<br />
cd ./ia32-libs_2.7<br />
dh_make -e exemple@exemple.com -f ../ia32-libs_2.7.tar.gz<br />
dpkg-buildpackage<br />
dpkg -i /usr/src/ia32-libs_2.7_amd64.deb<br />
</code><br />
При вводе команды dh_make выберете S &#8211; single binary. Если все правильно сделали &#8211; то в итоге у нас будет debian пакет с набором необходимых для компиляции проприетарных драйверов на 64х битной системе библиотек. Теперь снова попробуйте написать команду из шага 3. Вполне возможна ошибка:<br />
<code>dpkg-shlibdeps: failure: couldn't find library <strong>libfglrx_gamma.so.1</strong> needed by debian/fglrx-driver/usr/bin/fglrx_xgamma (its RPATH is '').</code><br />
В таком случае распакуем архив, и сосздадим ссылки на отсутствующие файлы внутри пакета ati catalyst:<br />
<code>sh ati-driver-installer-9-3-x86.x86_64.run --extract fglrx<br />
cd ./fglrx</code><br />
И нужно создать теперь ссылки на библиотеку <strong>libfglrx_gamma.so.1</strong>, честно говоря я не помню, для какого именно файла я делал симлинк, так что давайте просто по очереди напишем следующее, чтоб на 100% уже система не возмужалась:<br />
<code>cd /usr/src/fglrx/arch/x86/usr/X11R6/lib<br />
ln -s libfglrx_gamma.so.1.0 libfglrx_gamma.so<br />
ln -s libfglrx_gamma.so.1.0 libfglrx_gamma.so.1<br />
cd /usr/src/fglrx/arch/x86_64/usr/X11R6/lib64<br />
ln -s libfglrx_gamma.so.1.0 libfglrx_gamma.so<br />
ln -s libfglrx_gamma.so.1.0 libfglrx_gamma.so.1<br />
</code>После чего снова пытаемся запустить процесс, однако уже теперь не run файла, а в нашей разложенной папке стартуем сборку deb пакетов:<br />
<code>sh ati-installer.sh ./packages/Debian/ati-installer.sh --buildpkg Debian/lenny</code><br />
В случае успеха вы получите приятное извещение такого рода:<br />
<code>Generating package: Debian/lenny<br />
Package /usr/src/fglrx-driver_8.593-1_amd64.deb has been successfully generated<br />
Package /usr/src/fglrx-driver-dev_8.593-1_amd64.deb has been successfully generated<br />
Package /usr/src/fglrx-kernel-src_8.593-1_amd64.deb has been successfully generated<br />
Package /usr/src/fglrx-amdcccle_8.593-1_amd64.deb has been successfully generated</code><br />
<strong>4. Добро пожаловать на четвертую стадию!</strong> В итоге у нас в папке /usr/src/ появится 4 деб пакета и файл changes, который следует удалить:<br />
<code>rm *.changes</code><br />
<strong>5. Выполняем установку драйверов:</strong><br />
<code>dpkg -i fglrx*</code><br />
Тут никаких проблем не будет как в i386 так и в amd64 архитектурах.<br />
<strong>6. Собираем и устанавливаем модуль ядра для 32х битных систем</strong><code><br />
m-a prepare<br />
m-a a-i fglrx</code><br />
После чего добавим модуль fglrx, желательно бы перед эйтим выйти из исков в консоль, и заглушить иксы.<br />
<code>modprobe -v glrx</code><br />
<em> Если возникает ошибка, вне зависимости от архитектуры:</em><br />
<code>modprobe -v fglrx<br />
FATAL: Error inserting fglrx (/lib/modules/2.6.22-3-686/misc/fglrx.ko): Operation not permitted</code><br />
Выйдем из X и напишем<br />
<code>modprobe -r radeon<br />
modprobe -v fglrx </code><br />
<strong>6.2 Собираем и устанавливаем модуль ядра для 64х битных систем<strong><br />
</strong></strong> все дело в том, что если вы пойдете обычным путем, как в пункте 6, то в итоге получите такой неприятный вывод:<br />
<code><strong>modprobe -v fglrx</strong><br />
FATAL: Error inserting fglrx (/lib/modules/2.6.26-2-amd64/misc/fglrx.ko): Unknown symbol in module, or unknown parameter (see dmesg)<br />
<strong>dmesg |tail</strong><br />
[2842.216384] fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.<br />
[2842.216384] fglrx: Unknown symbol flush_tlb_page</code><br />
Гугл поиск привел к ответу, что в версии ядра 2.6.25 убрали tlb из smp_[32|64].c и одновременно с этим добавили отдельные файлы для tlb: tlb_32.c b и tlb_64.c. Чтобы добавить fglrx нам следует пересобрать ядро, предварительно пропатчив его. Патч качаем <a href="http://slicks.name/wp-content/uploads/kernel-patch.diff">по этой ссылке</a><br />
Чтобы пропатчить ядро мы заходим в каталог с исходным кодом ядра и копируем сюда наш kernel-patch.diff после чего пишем:<br />
<code>$ patch -i kernel-patch.diff</code><br />
И когда видим в терминале строку <strong>File to patch:</strong>, просто  пишем путь файла<br />
<code>./arch/x86/kernel/tlb_64.c</code><br />
И всех делов-то!<br />
Внимание! Этот патч я подправил для ядра 2.6.26, если вы патчите другое, то просто руками замените строки, которые меняет наш патч. После чего смело запускаем копиляцию и установку нового ядра.<br />
После установки нового ядра перейдем снова в нашу папку /usr/src/ и попробуем повторить установку проприетарного драйвера fglrx:<br />
<code>m-a prepare<br />
m-a a-i fglrx<br />
modprobe -v fglrx<br />
</code><br />
<strong>7. И на последок теперь</strong> уже, когда все предыдущие шаги выполнены успешно, делаем окончательный штрих<br />
<code>aticonfig --initial -f<br />
dpkg-reconfigure xserver-xorg<br />
reboot</code></p>
<p><strong>8. Проверка производительности</strong><br />
Во-первых, скачаем пакет утилит Mesa:<br />
<code>apt-get install mesa-utils</code><br />
Для опредления есть ли у Вас теперь 3D ускорение, выполняем команду:<br />
<code>glxinfo | grep render</code><br />
Вывод должен быть:<br />
<code>direct rendering: Yes</code><br />
Вот мои показатели от Видеокарты ATI x1250 на ноутбуке Asus A7u:<br />
<code><strong>$ fglrxinfo</strong><br />
display: :0.0  screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: ATI Radeon X1200 Series<br />
OpenGL version string: 2.1.8543 Release<br />
<strong>$ glxinfo |grep render</strong><br />
direct rendering: Yes<br />
OpenGL renderer string: ATI Radeon X1200 Series<br />
<strong>$ glxgears</strong><br />
2062 frames in 5.0 seconds = 411.897 FPS<br />
1861 frames in 5.0 seconds = 372.132 FPS<br />
1862 frames in 5.0 seconds = 372.1334 FPS<br />
2227 frames in 5.0 seconds = 445.375 FPS<br />
</code><br />
При запуске 3D приложений все работает корректно, никаких тормозов или миганий экрана не наблюдается.</p>
]]></content:encoded>
			<wfw:commentRss>http://slicks.name/linux/ustanavlivaem-proprietarnyj-drajver-ati-catalyst-9-3-na-debianlenny-amd64.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

