<?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>Ubuntu Linux &#187; Программы</title>
	<atom:link href="/category/soft/feed/" rel="self" type="application/rss+xml" />
	<link>http://UbuntuLinux.ru</link>
	<description>Сайт для пользователей Ubuntu Linux</description>
	<lastBuildDate>Mon, 14 Sep 2015 08:43:49 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Как сделать установочную Windows USB флешку на Ubuntu Linux</title>
		<link>http://UbuntuLinux.ru/soft/system/kak-sdelat-ustanovochnuyu-windows-usb-fleshku-na-ubuntu-linux/</link>
		<comments>http://UbuntuLinux.ru/soft/system/kak-sdelat-ustanovochnuyu-windows-usb-fleshku-na-ubuntu-linux/#comments</comments>
		<pubDate>Fri, 03 Jul 2015 08:42:25 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Системные]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[WinUSB]]></category>
		<category><![CDATA[Устройства]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=965</guid>
		<description><![CDATA[Случается так, что даже самому заядлому линуксоиду приходится использовать Windows или помогать знакомым, приросшим к Windows без остатка. Самая простая и очевидная просьба: "Переустанови мне WIndows - тыж программист", может обернуться настоящей морокой. Мало того, что нужно вспоминать, как получить &#8230; <a href="/soft/system/kak-sdelat-ustanovochnuyu-windows-usb-fleshku-na-ubuntu-linux/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2015/07/tux-windows-logo.png" ><img class="alignright size-full wp-image-967" src="/wp-content/uploads/2015/07/tux-windows-logo.png" alt="tux-windows-logo" width="256" height="256" /></a>Случается так, что даже самому заядлому линуксоиду приходится использовать Windows или помогать знакомым, приросшим к Windows без остатка. Самая простая и очевидная просьба: "Переустанови мне WIndows - тыж программист", может обернуться настоящей морокой. Мало того, что нужно вспоминать, как получить образ винды (СПО развращает, да :)), так и записать его на флешку простым dd не получится. <a href="/config/ustanovka-ubuntu-s-usb-flash-diska/" >Unetbootin</a> новых версий не умеет опять же...</p>
<p>Рассказывать здесь, как и где <em>скачать Windows 7/8/10</em> максимальную ультимейт эдишен про файнал, я не буду - гугл даст ссылки на торренты лучше меня.</p>
<p>Давайте лучше о том, как записать образ на флешку так, чтобы с неё можно было <strong>установить Windows</strong>.</p>
<p><span id="more-965"></span>Использовать мы будем программу <strong>winusb</strong>. Если вы используете Ubuntu 13.10 или меньше, то ставится она из консоли так:</p>
<pre>sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb</pre>
<p>Для версий <strong>Ubuntu</strong> / <strong>Linux Mint</strong> выше нет в ppa пакета. Но ничего - старый (13.10) тоже подходит, поэтому ставим вручную:</p>
<pre>wget https://launchpad.net/~colingille/+archive/freshlight/+files/winusb_1.0.11+saucy1_i386.deb</pre>
<p>- для 32-битной версии,</p>
<pre>wget https://launchpad.net/~colingille/+archive/freshlight/+files/winusb_1.0.11+saucy1_amd64.deb  
</pre>
<p>- для 64-битной системы.</p>
<pre>sudo dpkg -i winusb_1.0.11+saucy1*</pre>
<p>- ставим пакет.</p>
<pre>sudo apt-get -f install</pre>
<p>- фиксим зависимости.</p>
<p>WinUSB установлен! Теперь можно открыть его из панели запуска приложений, либо из консоли командой <code>winusbgui</code>.</p>
<p><a href="/wp-content/uploads/2015/07/winusb-gui-window-install-windows7.png" ><img class="aligncenter size-full wp-image-966" src="/wp-content/uploads/2015/07/winusb-gui-window-install-windows7.png" alt="winusb gui window install windows 7" width="402" height="532" /></a></p>
<p>Выбрали образ/диск и устройство. После нажатия install, как можно догадаться, будет создана <strong>установочная флешка с Windows 7, 8, 10</strong> и т.д. - в зависимости от ситуации.</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/system/kak-sdelat-ustanovochnuyu-windows-usb-fleshku-na-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как установить новый Chrome в Ubuntu или Mint</title>
		<link>http://UbuntuLinux.ru/soft/internet/kak-ustanovit-novyj-chrome-v-ubuntu-ili-mint/</link>
		<comments>http://UbuntuLinux.ru/soft/internet/kak-ustanovit-novyj-chrome-v-ubuntu-ili-mint/#comments</comments>
		<pubDate>Tue, 14 Oct 2014 06:34:46 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Интернет]]></category>
		<category><![CDATA[Chrome]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=929</guid>
		<description><![CDATA[Рецепт подойдёт для скачивания последней стабильной версии Chrome (на момент написания - Chrome 38) и установки на Ubuntu 14.10, 14.04 ... 12.04, а также на Linux Mint 17, 16, 15. Добавляем ключ Google для Linux wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub\ &#8230; <a href="/soft/internet/kak-ustanovit-novyj-chrome-v-ubuntu-ili-mint/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Рецепт подойдёт для скачивания последней стабильной версии Chrome (на момент написания - Chrome 38) и установки на Ubuntu 14.10, 14.04 ... 12.04, а также на Linux Mint 17, 16, 15.</p>
<p><span id="more-929"></span>Добавляем ключ Google для Linux</p>
<pre>wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub\
 | sudo apt-key add -</pre>
<p>Добавляем репозиторий Chrome в список доступных</p>
<pre>sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/\
 stable main" &gt;&gt; /etc/apt/sources.list.d/google.list'</pre>
<p>Обновляем список пакетов</p>
<pre>sudo apt-get update</pre>
<p>Устанавливаем Chrome</p>
<pre>sudo apt-get install google-chrome-stable</pre>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/internet/kak-ustanovit-novyj-chrome-v-ubuntu-ili-mint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как установить самую свежую версию Firefox в Ubuntu и Linux Mint</title>
		<link>http://UbuntuLinux.ru/soft/internet/kak-ustanovit-samuyu-svezhuyu-versiyu-firefox-v-ubuntu-i-linux-mint/</link>
		<comments>http://UbuntuLinux.ru/soft/internet/kak-ustanovit-samuyu-svezhuyu-versiyu-firefox-v-ubuntu-i-linux-mint/#comments</comments>
		<pubDate>Tue, 25 Mar 2014 19:09:32 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Интернет]]></category>
		<category><![CDATA[Рецепты]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Linux Mint]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=795</guid>
		<description><![CDATA[В отличии от Windows в Ubuntu пакеты устанавливаются не путём поиска в гугле, а через пакетные менеджеры. И именно наличие или отсутствие пакетов в репозиториях Ubuntu и определяет, какую версию мы можем установить. Однако, помимо удобств здесь есть и минусы: &#8230; <a href="/soft/internet/kak-ustanovit-samuyu-svezhuyu-versiyu-firefox-v-ubuntu-i-linux-mint/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2014/03/Firefox-for-Ubuntu.png" ><img class="alignright  wp-image-796" alt="Firefox for Ubuntu" src="/wp-content/uploads/2014/03/Firefox-for-Ubuntu-298x300.png" width="238" height="240" /></a>В отличии от Windows в Ubuntu пакеты устанавливаются не путём поиска в гугле, а через пакетные менеджеры. И именно наличие или отсутствие пакетов в репозиториях Ubuntu и определяет, какую версию мы можем установить. Однако, помимо удобств здесь есть и минусы: новые пакеты в старых версиях Ubuntu не появляются -- приоритет поддержки обновлений старых версий ниже.</p>
<p><span id="more-795"></span>Этот способ подойдёт для <strong>Ubuntu 14.10/14.04/13.10/13.04/12.10/12.04</strong> -- именно для этих версий собираются свежие пакеты <strong>Firefox</strong>, а также для <strong>Linux Mint 16/15/14/13/12</strong>, учитывая совместимость пакетов. Полагаю, что и для более новых также удастся использовать.</p>
<p>Итак, открываем консоль или пакетный менеджер и добавляем источник <strong>ppa:mozillateam/firefox-next</strong></p>
<pre id="navbar">sudo add-apt-repository ppa:mozillateam/firefox-next</pre>
<div></div>
<div>Обновляем базу пакетов.</div>
<div></div>
<div>
<pre id="navbar">sudo apt-get update</pre>
<div></div>
<div>Устанавливаем Firefox.</div>
<div></div>
<div>
<pre id="navbar">sudo apt-get install firefox</pre>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/internet/kak-ustanovit-samuyu-svezhuyu-versiyu-firefox-v-ubuntu-i-linux-mint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samba &#8212; подключение сетевых дисков и принтеров по SMB/CIFS</title>
		<link>http://UbuntuLinux.ru/soft/internet/file-sharing/samba-podklyuchenie-setevyx-diskov-i-printerov-po-smbcifs/</link>
		<comments>http://UbuntuLinux.ru/soft/internet/file-sharing/samba-podklyuchenie-setevyx-diskov-i-printerov-po-smbcifs/#comments</comments>
		<pubDate>Thu, 31 Jan 2013 06:20:34 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Обмен файлами]]></category>
		<category><![CDATA[Samba]]></category>
		<category><![CDATA[SMB]]></category>
		<category><![CDATA[Файловая система]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=727</guid>
		<description><![CDATA[Категория: Интернет → Обмен файлами Установить Samba -- это комплекс приложений, позволяющих взаимодействовать с сетевыми дисками и принтерами, работающими по протоколу SMB/CIFS. Реализует клиент-серверную архитектуру и позволяет работать с Windows-сетями, также работающими по SMB/CIFS. Начиная с 4-ой версии, Samba может &#8230; <a href="/soft/internet/file-sharing/samba-podklyuchenie-setevyx-diskov-i-printerov-po-smbcifs/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<table>
<tbody>
<tr>
<td>Категория: <a href="/category/soft/internet/" >Интернет</a> → <a href="/category/soft/internet/file-sharing/" >Обмен файлами</a></td>
<td style="text-align: right;"><img style="position: relative; top: 5px;" src="/icons/install.png" alt="Установить приложение" /> <a target="_blank" rel="nofollow" href="apt://samba" >Установить</a></td>
</tr>
</tbody>
</table>
<p><a href="/wp-content/uploads/2013/01/samba-logo1.png" ><img class="aligncenter size-full wp-image-730" title="samba logo" src="/wp-content/uploads/2013/01/samba-logo1.png" alt="samba logo" width="640" height="320" /></a>Samba -- это комплекс приложений, позволяющих взаимодействовать с сетевыми дисками и принтерами, работающими по протоколу SMB/CIFS. Реализует клиент-серверную архитектуру и позволяет работать с Windows-сетями, также работающими по SMB/CIFS.</p>
<p>Начиная с 4-ой версии, Samba может работать ещё и в роли ActiveDirectory -- контроллера доменов, распространяемого Microsoft.<br />
<span id="more-727"></span></p>
<h2>Возможности 4-ой версии Samba</h2>
<ul>
<li>стабильные:
<ul>
<li>преобразование идентификаторов пользователей и групп из представления Unix в представление Windows (Winbind);</li>
<li>логин учётных записей пользователей в домен;</li>
<li>учётные записи рабочих станций;</li>
<li>групповые политики (GPO);</li>
</ul>
</li>
<li>тестируется:
<ul>
<li>DRS-репликация (известны случаи отказов при репликации);</li>
</ul>
</li>
<li>на этапе завершения внедрения:
<ul>
<li>поддержка протоколов SMB2 и SMB3 и в файловом сервере NTVFS, и в файловом сервере s3fs, с протоколом по умолчанию SMB3;</li>
<li>запуск файлового и принт-сервера третьей ветки не отдельным процессом, а форком из процесса samba с настроенной аутентификацией файлового сервера в домене Samba4;</li>
</ul>
</li>
<li>в активной разработке:
<ul>
<li>встроенный DNS-сервер (пока без поддержки DNSSEC);</li>
<li>доверительные отношения (Domain Trusts);</li>
<li>консольная утилита для администрирования samba-tool (могут также использоваться встроенные в Windows средства администрирования AD);</li>
<li>оригинальный файловый сервер четвёртой ветки NTVFS (не содержит полной реализации всех необходимых атрибутов);</li>
<li>сервер печати (пока посредством сервера третьей ветки);</li>
<li>RODC (Read Only DC);</li>
<li>поддержка схем Microsoft Exchange.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/internet/file-sharing/samba-podklyuchenie-setevyx-diskov-i-printerov-po-smbcifs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Устанавливаем VMware Player в Ubuntu, Linux Mint и Debian</title>
		<link>http://UbuntuLinux.ru/soft/system/ustanavlivaem-vmware-player-v-ubuntu-linux-mint-i-debian/</link>
		<comments>http://UbuntuLinux.ru/soft/system/ustanavlivaem-vmware-player-v-ubuntu-linux-mint-i-debian/#comments</comments>
		<pubDate>Wed, 02 Jan 2013 09:57:11 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Системные]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=676</guid>
		<description><![CDATA[Если Вы знаете, что такое VMware Player, и зачем он Вам нужен -- пропустите следующий абзац с описанием. VMware Player — бесплатный для некоммерческого использования программный продукт, на основе виртуальной машины VMware Workstation, но с ограниченной функциональностью, предназначенный для запуска &#8230; <a href="/soft/system/ustanavlivaem-vmware-player-v-ubuntu-linux-mint-i-debian/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2013/01/vmware-logo.png" ><img class="aligncenter size-full wp-image-677" title="vmware logo" src="/wp-content/uploads/2013/01/vmware-logo.png" alt="vmware logo" width="368" height="97" /></a>Если Вы знаете, что такое VMware Player, и зачем он Вам нужен -- пропустите следующий абзац с описанием.</p>
<p><strong>VMware Player</strong> — бесплатный для некоммерческого использования программный продукт, на основе виртуальной машины <strong>VMware Workstation</strong>, но с ограниченной функциональностью, предназначенный для запуска образов виртуальных машин, созданных в других продуктах VMware, а также в Microsoft VirtualPC и Symantec LiveState Recovery. Начиная с версии 3.0 VMware Player позволяет также создавать образы виртуальных машин. Ограничение функциональности теперь касается в основном функций, предназначенных для IT-специалистов и разработчиков ПО. Например, отсутствует возможность тонкого настраивания виртуальных сетевых адаптеров через Virtual Network Editor.<br />
<span id="more-676"></span></p>
<h2>Скачиваем VMware Player для Linux</h2>
<p>В общем, для использования обычным пользователем вариант VMware Player будет более чем достаточным. А раз так -- не будем нарушать законы, искать поломанные версии VMware Workstation, а сразу обратимся на официальный сайт -- <a target="_blank" rel="nofollow" href="https://my.vmware.com/web/vmware/free" >my.vmware.com</a>, страницу с вариантами загрузки VMware Player. Скачиваем файл .bundle под свою архитектуру системы (узнать можно, выполнив в консоли <code>uname -m</code>).</p>
<h2>Устанавливаем VMware Player в Ubuntu, Mint и Debian</h2>
<p>Подготовим необходимые пакеты:</p>
<pre>sudo <a href="/wiki/Apt-get" >apt-get</a> install build-essential linux-headers-`uname -r`</pre>
<p>Даём файлу установщику право на исполнение:</p>
<pre><a href="/wiki/Chmod" >chmod</a> +x VMware-Player-*</pre>
<p>И запускаем саму установку:</p>
<pre>sudo ./VMware-Player-*</pre>
<p><a href="/wp-content/uploads/2013/01/VMware-Player-Installer.png" ><img class="aligncenter size-full wp-image-678" title="VMware Player Installer" src="/wp-content/uploads/2013/01/VMware-Player-Installer.png" alt="VMware Player Installer" width="642" height="518" /></a>В результате нажатия кнопок "Согласен", "Далее" и т.д. получаем в своей системе VMware Player!</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/system/ustanavlivaem-vmware-player-v-ubuntu-linux-mint-i-debian/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MySQL &#8212; свободная система управления реляционными базами данных</title>
		<link>http://UbuntuLinux.ru/soft/developer-tools/databases/mysql-svobodnaya-sistema-upravleniya-relyacionnymi-bazami-dannyx/</link>
		<comments>http://UbuntuLinux.ru/soft/developer-tools/databases/mysql-svobodnaya-sistema-upravleniya-relyacionnymi-bazami-dannyx/#comments</comments>
		<pubDate>Sun, 16 Dec 2012 11:04:06 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Базы данных]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=617</guid>
		<description><![CDATA[Категория: Средства разработки → Базы данных Установить MySQL -- это свободная СУРБД, разрабатываемая компанией Oracle. MySQL имеет двойную лицензию: GPL, что делает её доступной для свободного использования и модификации; а также коммерческую лицензию. В частности, по заказу коммерческих пользователей выполняются &#8230; <a href="/soft/developer-tools/databases/mysql-svobodnaya-sistema-upravleniya-relyacionnymi-bazami-dannyx/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<table>
<tbody>
<tr>
<td>Категория: <a href="/category/soft/developer-tools/" >Средства разработки</a> → <a href="/category/soft/developer-tools/databases" >Базы данных</a></td>
<td style="text-align: right;"><img style="position: relative; top: 5px;" src="/icons/install.png" alt="Установить приложение" /> <a target="_blank" rel="nofollow" href="apt://mysql-server" >Установить</a></td>
</tr>
</tbody>
</table>
<p><a href="/wp-content/uploads/2012/12/mysql.png" ><img class="alignleft  wp-image-612" title="mysql" src="/wp-content/uploads/2012/12/mysql.png" alt="mysql" width="160" height="120" /></a>MySQL -- это свободная СУРБД, разрабатываемая компанией Oracle.</p>
<p>MySQL имеет двойную лицензию: GPL, что делает её доступной для свободного использования и модификации; а также коммерческую лицензию. В частности, по заказу коммерческих пользователей выполняются работы по изменению функциональности серверов MySQL.</p>
<p><span id="more-617"></span>Благодаря бесплатному распространению, открытой модели разработки и раннему выходу(система появилась в 90-ых) MySQL имеет большую распространённость. А, учитывая, что появление MySQL совпало с развитием web, MySQL используется на многих сайтах как основная база данных.</p>
<p>MySQL без проблем работает на различных операционных системах: Linux, Windows, Mac OS, FreeBSD и прочие. В частности, существуют сборки для web-разработки Apache + MySQL + php/perl/python/другие под Windows: <a target="_blank" rel="nofollow" href="http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BD%D0%B2%D0%B5%D1%80_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%29" >Денвер</a>, <a target="_blank" rel="nofollow" href="http://ru.wikipedia.org/wiki/XAMPP" >XAMPP</a> (работает и под другими ОС). Для Linux также существуют различные сборки, однако их популярность мала: пакетные менеджеры позволяют без особого труда развернуть нужное окружение.</p>
<h2>Установить MySQL на Ubuntu</h2>
<p>Для установки <strong>MySQL</strong> сервера и клиента на <strong>Ubuntu</strong> достаточно найти <a target="_blank" rel="nofollow" href="apt://mysql-server" >mysql server</a> в Центре Приложений Ubuntu или ввести в консоли команду:</p>
<pre>sudo <a href="/wiki/Apt-get" >apt-get</a> install mysql-server</pre>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/developer-tools/databases/mysql-svobodnaya-sistema-upravleniya-relyacionnymi-bazami-dannyx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Systemd &#8212; сервис инициализации</title>
		<link>http://UbuntuLinux.ru/soft/system/systemd-servis-inicializacii/</link>
		<comments>http://UbuntuLinux.ru/soft/system/systemd-servis-inicializacii/#comments</comments>
		<pubDate>Fri, 05 Oct 2012 04:29:17 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Системные]]></category>
		<category><![CDATA[systemd]]></category>
		<category><![CDATA[Администрирование]]></category>
		<category><![CDATA[Устройства]]></category>
		<category><![CDATA[Файловая система]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=541</guid>
		<description><![CDATA[Systemd (system daemon) -- сервис инициализации основанных на Linux систем. Вобрал в себя идеи классического System V init и более современных сервисов инициализации операционных систем: launchd (Mac OS X), SMF (Solaris) и Upstart (Ubuntu, Fedora). Автор Systemd -- Lennart Poettering, сотрудник &#8230; <a href="/soft/system/systemd-servis-inicializacii/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/07/console.png" ><img class="alignleft  wp-image-358" title="console" src="/wp-content/uploads/2012/07/console.png" alt="console" width="154" height="154" /></a>Systemd (system daemon) -- сервис инициализации основанных на Linux систем. Вобрал в себя идеи классического System V init и более современных сервисов инициализации операционных систем: launchd (Mac OS X), SMF (Solaris) и Upstart (<strong>Ubuntu</strong>, Fedora).</p>
<p>Автор Systemd -- Lennart Poettering, сотрудник компании Red Hat. В разработке также принимали участие сотрудники Red Hat, Novell, IBM, Intel и Nokia.</p>
<p>Systemd опирается на современные linux-технологии: cgroups, AutoFS, D-Bus, при этом совместим с исторически устоявшимися механизмами: init-скриптами, стандартными командами shutdown, poweroff и т.п.</p>
<p>Systemd позволяет заменить не только систему инициализации, но и ряд других подсистем, в частности, cron, (x)inetd, xdm/kdm/gdm и так далее. Частично заменяет SELinux.</p>
<p>Основные идеи systemd:<br />
<span id="more-541"></span></p>
<ul>
<li><strong>Контроль над сокетами</strong>. Многие демоны, запускаемые при инициализации, взаимодействуют с другими демонами через unix domain и сетевые сокеты, и большинство существующих систем инициализации запускают демона-клиента только после того, как демон-сервер запустится и создаст сокет. Вместо этого, systemd создает сокеты, а затем запускает демонов, передавая им эти сокеты. Даже если демон-клиент запустится быстрее и начнет использовать сокет раньше сервера, ничего страшного не произойдет: его запрос будет буферизован и передан серверу, как только тот сможет его обработать. Такой подход уже используется в Mac OS X (launchd), позволяя этой ОС достигать впечатляющей скорости загрузки.Аналогичный принцип используется systemd и при запуске служб, использующих шину D-Bus.Кроме того, возможен автоматический запуск служб при обращении к заданным сокетам (см. ниже).</li>
<li><strong>Фоновое монтирование</strong>. Такие операции, как монтирование, проверка и активация квот файловых систем, занимают весьма значительную долю загрузочного времени. В большинстве современных систем они выполняются последовательно, до запуска всех демонов. Systemd же предлагает монтировать не-жизненно-важные ФС только тогда, когда они кому-то понадобятся. Для этого используется механизм AutoFS. Например, многие служебные демоны вовсе не обязаны ждать, пока смонтируется огромный и к тому же зашифрованный /home.Разумеется, этот подход неприменим к /, /proc, /sys и т.п.</li>
<li><strong>Минимизация числа вспомогательных процессов</strong>. В настоящее время значительная часть работ по инициализации производится шелл-скриптами, что приводит к колоссальным времязатратам. В частности, Леннарт пишет:<br />
<blockquote><p>On my system the scripts in /etc/init.d call grep at least 77 times. awk is called 92 times, cut 23 and sed 74,</p></blockquote>
<p>при этом замечая, что почти каждый такой запуск влечет накладные расходы на поиск библиотек, подгрузку данных интернационализации (i18n) и т.п. В качестве альтернативы Леннарт предлагает предлагает переписать критичные участки на C, а также вынести часть функционала в самих демонов и в Systemd. Сейчас для Systemd уже готовы написанные на C подсистемы монтирования и установки имени хоста. До полной победы, отмечает Леннарт, работа предстоит огромная, но результат того стоит.</li>
<li><strong>Отслеживание процессов</strong>. В ныне используемых системах инициализации в принципе возможна такая ситуация, когда при неправильном форке процесс может «потеряться». Например, так может произойти с некорректно написанным CGI-приложением, и процесс останется работать даже после остановки веб-сервера. Для предотвращения таких ситуаций Systemd использует интегрированный в ядро Linux механизм контрольных групп (cgroups). Если приложение не имеет доступа к псевдо-ФС, управляющей работой cgroups, то оно не может самостоятельно покинуть свою группу и «потеряться».Также к этой группе задач относится и автоматический перезапуск демонов, перенаправление их stdout/stderr на выбранные TTY или в системный журнал, регистрация всех запусков и остановок служб, и многое другое.</li>
<li><strong>Ограничение процессов</strong>. Systemd предоставляет множество возможностей ограничить или расширить полномочия процессов, контролируя такие параметры, как uid, gid, umask, рабочий и корневой каталоги, класс и приоритет CPU и I/O, наличие доступа на чтение и запись к смонтированным файловым системам и отдельным каталогам и т.п. Также можно использовать возможности по ограничению ресурсов, предоставляемые cgroups.</li>
</ul>
<p>Базовым элементом Systemd являются модули (units), которые связаны между собой и имеют определенный тип. Каждый модуль может требовать для своей работы другие модули, конфликтовать с модулями, запускаться только после или до определенного модуля (директивы конфигурации Requires, Conflicts, Before, After, Wants). Из типов модулей определены:</p>
<ul>
<li><strong>service</strong> — обычный демон, поддерживающий операции start, stop, restart, reload. Может быть представлен родным (native) файлом конфигурации systemd или System V init-скриптом.</li>
<li><strong>socket</strong>. При обращении к сокету генерируется событие, для которого можно настроить обработчик. Например, автоматически запускать определенные службы при обращении к заданному сокету. В этом отношении systemd похож на давно известный (x)inetd, однако при этом поддерживает unix domain сокеты и FIFO.</li>
<li><strong>device</strong>. Отметив нужные устройства в конфигурации udev, впоследствии можно использовать такие события, как появление и удаление устройства, в качестве событий systemd, назначив на них обработчики. Например, при появлении устройства bluetooth будет запущена соответствующая служба.</li>
<li><strong>mount</strong>. Systemd контролирует все точки монтирования файловых систем. В целях обратной совместимости поддерживается сбор информации о точках монтирования из /etc/fstab.</li>
<li><strong>automount</strong>. Для помеченных таким образом точек монтирования, монтирование выполняется только при обращении к ним.</li>
<li><strong>target</strong>. Более гибкий аналог уровней исполнения (runlevels), используемых в System V init. Представляет собой группу служб, объединенных по функциональному назначению. Например, multi-user.target идентичен runlevel 5, а bluetooth.target приводит к инициализации подсистемы bluetooth.</li>
<li><strong>snapshot</strong> — во многом похож на target. Позволяет «запомнить» существующую конфигурацию units (запущенных служб, открытых сокетов, смонтированных ФС) с тем, чтобы в дальнейшем восстановить это состояние. Позволяет, например, перейти в emergency shell (сейчас это init 1), а затем полностью восстановить набор запущенных служб. Другой пример — выход системы из состояния suspend.</li>
</ul>
<p>Надо заметить, что Systemd отличается от SMF, во-первых, тем, что позволяет оперировать не только зависимостями между службами, но и событиями, например, «готовность устройства» или «обращение к сокету». Во-вторых, systemd использует более простой формат файлов конфигурации (.desktop aka .INI против XML в SMF).</p>
<p>От upstart же Systemd отличается более высокой степенью параллелизации, и как следствие, более высокой скоростью загрузки. Например, если демон A требует для работы сокет, открытый демоном B, то upstart сначала запустит демона B, а затем демона A, в то время как Systemd создаст сокет сам и запустит обоих демонов одновременно, что занимает примерно в два раза меньше времени. Используемый в upstart принцип, когда ключевыми событиями является лишь запуск и остановка демона, Леннарт и его коллеги считают изначально неэффективным.</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/system/systemd-servis-inicializacii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PCManFM &#8212; легковесный файловый менеджер</title>
		<link>http://UbuntuLinux.ru/soft/standard/pcmanfm-legkovesnyj-fajlovyj-menedzher/</link>
		<comments>http://UbuntuLinux.ru/soft/standard/pcmanfm-legkovesnyj-fajlovyj-menedzher/#comments</comments>
		<pubDate>Fri, 21 Sep 2012 16:08:23 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Стандартные]]></category>
		<category><![CDATA[LUbuntu]]></category>
		<category><![CDATA[LXDE]]></category>
		<category><![CDATA[pcmanfm]]></category>
		<category><![CDATA[Файловая система]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=520</guid>
		<description><![CDATA[Категория: Стандартные Установить PCManFM -- файловый менеджер для Linux, FreeBSD и прочих Unix-подобных систем. Используется как стандартный файловый менеджер в окружении LXDE -- самом легковесном DE для Ubuntu. Быстрый и легковесный, но при этом поддерживает множество современных возможностей: Поддержка табов. &#8230; <a href="/soft/standard/pcmanfm-legkovesnyj-fajlovyj-menedzher/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<table>
<tbody>
<tr>
<td>Категория: <a href="/category/soft/standard/" >Стандартные</a></td>
<td style="text-align: right;"><img style="position: relative; top: 5px;" src="/icons/install.png" alt="Установить приложение" /> <a target="_blank" rel="nofollow" href="apt://pcmanfm" >Установить</a></td>
</tr>
</tbody>
</table>
<p><a href="/wp-content/uploads/2012/09/pcmanfm-logo.png" ><img class="alignleft  wp-image-522" title="pcmanfm logo" src="/wp-content/uploads/2012/09/pcmanfm-logo.png" alt="pcmanfm logo" width="102" height="102" /></a><strong>PCManFM</strong> -- файловый менеджер для <strong>Linux</strong>, <strong>FreeBSD</strong> и прочих <strong>Unix</strong>-подобных систем. Используется как стандартный файловый менеджер в окружении <strong>LXDE</strong> -- самом легковесном DE для <strong>Ubuntu</strong>. Быстрый и легковесный, но при этом поддерживает множество современных возможностей:
<div style="clear:both"></div>
<p><span id="more-520"></span></p>
<ul>
<li>Поддержка табов. То есть возможность иметь несколько открытых папок в одном окне, переключаясь между ними с помощью табов (как в веб-браузерах).</li>
<li>Прозрачная работа с сетевыми ресурсами. Например, sftp, ftp, smb через gvfs.</li>
<li>Работа с корзиной.</li>
<li>Менеджер подключаемых разделов.</li>
<li>Закладки на папки.</li>
</ul>
<p><a href="/wp-content/uploads/2012/09/pcmanfm.png" ><img class="aligncenter size-full wp-image-523" title="pcmanfm" src="/wp-content/uploads/2012/09/pcmanfm.png" alt="pcmanfm" width="779" height="598" /></a></p>
<h2>Установка PCManFM в Ubuntu</h2>
<p>Для установки данного файлового менеджера достаточно выполнить</p>
<pre>sudo apt-get install pcmanfm</pre>
<p>или установить его через <a target="_blank" rel="nofollow" href="apt://pcmanfm" >Центр Приложений Ubuntu</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/standard/pcmanfm-legkovesnyj-fajlovyj-menedzher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qt &#8212; кросс-платформенный C++ тулкит</title>
		<link>http://UbuntuLinux.ru/soft/system/qt-kross-platformennyj-c-tulkit/</link>
		<comments>http://UbuntuLinux.ru/soft/system/qt-kross-platformennyj-c-tulkit/#comments</comments>
		<pubDate>Sun, 16 Sep 2012 21:30:12 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Системные]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[программирование]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=508</guid>
		<description><![CDATA[Qt -- кросс-платформенный инструментарий разработки ПО на языке программирования C++. Есть также «привязки» ко многим другим языкам программирования: Python — PyQt, PySide; Ruby — QtRuby, Java — Qt Jambi; PHP — PHP-Qt и другие. Позволяет запускать написанное с его помощью &#8230; <a href="/soft/system/qt-kross-platformennyj-c-tulkit/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/09/qt.png" ><img class="alignleft size-full wp-image-509" title="qt" src="/wp-content/uploads/2012/09/qt.png" alt="qt" width="100" height="113" /></a>Qt -- кросс-платформенный инструментарий разработки ПО на языке программирования C++. Есть также «привязки» ко многим другим языкам программирования: Python — PyQt, PySide; Ruby — QtRuby, Java — Qt Jambi; PHP — PHP-Qt и другие.</p>
<p>Позволяет запускать написанное с его помощью ПО в большинстве современных операционных систем путём простой компиляции программы для каждой ОС без изменения исходного кода. Включает в себя все основные классы, которые могут потребоваться при разработке прикладного программного обеспечения, начиная от элементов графического интерфейса и заканчивая классами для работы с сетью, базами данных и XML. Qt является полностью объектно-ориентированным, легко расширяемым и поддерживающим технику компонентного программирования.</p>
<p><span id="more-508"></span>Существуют версии библиотеки для<strong> Microsoft Windows</strong>, систем класса <strong>UNIX</strong> с графической подсистемой X11, iOS, <strong>Android</strong>, Mac OS X, Microsoft Windows CE, QNX, встраиваемых <strong>Linux-систем</strong> и платформы S60. В данный момент рассматривается возможность внедрения поддержки Qt в Windows Phone. Также идёт портирование на Haiku.</p>
<p>Довольно распространён Qt стал благодаря, в том числе, и окружению KDE, написанному с использованием Qt.</p>
<p>Для Qt существует множество IDE, но тут стоит выделить <strong>Qt Creator</strong> -- IDE, созданную специально для Qt. В <strong>Ubuntu</strong> устанавливается простым</p>
<pre>sudo apt-get install qtcreator</pre>
<p>или через <a target="_blank" rel="nofollow" href="apt://qtcreator" >центр приложений <strong>Ubuntu</strong></a>. IDE содержит множество полезных для новичков примеров.</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/system/qt-kross-platformennyj-c-tulkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux &#8212; ядро операционной системы</title>
		<link>http://UbuntuLinux.ru/soft/system/linux-yadro-operacionnoj-sistemy/</link>
		<comments>http://UbuntuLinux.ru/soft/system/linux-yadro-operacionnoj-sistemy/#comments</comments>
		<pubDate>Sun, 16 Sep 2012 21:15:34 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Системные]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=501</guid>
		<description><![CDATA[Ядро Linux -- это центральная часть большинства операционных систем. В том числе Ubuntu. Разработка была начата финским студентом Линусом Торвальдсом в 1991 году. На текущий момент являет собой один из самых больших и значимых свободных проектов. В ядре Linux реализованы &#8230; <a href="/soft/system/linux-yadro-operacionnoj-sistemy/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/09/linux-kernel.png" ><img class="aligncenter size-full wp-image-503" title="linux kernel" src="/wp-content/uploads/2012/09/linux-kernel.png" alt="linux kernel" width="600" height="358" /></a><strong>Ядро Linux</strong> -- это центральная часть большинства операционных систем. В том числе <strong>Ubuntu</strong>. Разработка была начата финским студентом Линусом Торвальдсом в 1991 году. На текущий момент являет собой один из самых больших и значимых свободных проектов.</p>
<p><span id="more-501"></span>В ядре Linux реализованы базовые функции необходимые для адекватной работы прикладных программ с аппаратной платформой. Поэтому при использовании современных компьютеров важно иметь современную <strong>версию ядра</strong> -- вполне вероятно, что оно лучше работает с новыми конфигурациями компьютеров.</p>
<p>Ядро Linux публикуется на сайте <a target="_blank" rel="nofollow" href="http://kernel.org" >kernel.org</a> однако, не рекомендуется использовать оригинальные версии ядра Linux: <strong>в Ubuntu используются модификации ядра</strong>, поэтому могут возникнуть конфликты.</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/system/linux-yadro-operacionnoj-sistemy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
