<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Проект GNU начал развитие нового пакетного менеджера Guix]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=25286</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=25286&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Проект GNU начал развитие нового пакетного менеджера Guix».]]></description>
		<lastBuildDate>Sat, 24 Nov 2012 13:10:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Проект GNU начал развитие нового пакетного менеджера Guix]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=310862#p310862</link>
			<description><![CDATA[<p>Сначала подумал, что не нужно<br /></p><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p> компоненты Guile Scheme API, позволяющие выполнять все операции по управлению пакетами на функциональном языке программирования Scheme</p></blockquote></div><p>но вот это уже весьма интересно.</p>]]></description>
			<author><![CDATA[null@example.com (raven_cler)]]></author>
			<pubDate>Sat, 24 Nov 2012 13:10:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=310862#p310862</guid>
		</item>
		<item>
			<title><![CDATA[Проект GNU начал развитие нового пакетного менеджера Guix]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=310817#p310817</link>
			<description><![CDATA[<p>Разработчики сообщества GNU <a href="http://lists.gnu.org/archive/html/gnu-system-discuss/2012-11/msg00000.html"> представили</a> проект <a href="http://www.gnu.org/software/guix/"> GNU Guix</a>, в рамках которого началось развитие нового пакетного менеджера и основанного на нём свободного дистрибутива приложений GNU. Для тестирования <a href="http://git.savannah.gnu.org/cgit/guix.git/"> доступен</a> первый альфа-выпуск проекта, который поставляется с небольшим набором пакетов, составляющих дистрибутив Guix. В настоящее время дистрибутив не поддерживает формирование отдельной загружаемой системы и поставляется как набор пакетов с приложениями для установки в уже установленных GNU/Linux системах. </p><p>Анонсированный <a href="https://savannah.gnu.org/projects/guix/"> пакетный менеджер</a> основан на наработках проекта <a href="http://nixos.org/nix/"> Nix</a> и кроме стандартных функций управления пакетами поддерживает такие возможности, как выполнение транзакционных обновлений, возможность отката обновлений, работа без получения привилегий суперпользователя, поддержка привязанных к отдельным пользователям профилей, возможность одновременной установки нескольких версий одной программы и средства уборки мусора (выявление и удаление неиспользуемых версий пакетов). </p><p>Формируемые для Guix пакеты устанавливаются в отдельное дерево директорий или поддиректорию в каталоге пользователя, что позволяет обеспечить его параллельное сосуществование с другими пакетными менеджерами и обеспечить поддержку широкого спектра существующих дистрибутивов. Например, пакет устанавливается как /nix/store/r8vvq9kq18pz08v249h8my6r9vs7s0n3-firefox-17.0.0/, где &quot;r8vvq9k...&quot; является уникальным идентификатором пакета, используемым для контроля зависимостей. Пакеты оформляются в виде контейнеров, содержащих все необходимые для работы приложений компоненты, позволяющие запустить приложение без оглядки на состав базового системного окружения. </p><p>Между пакетами Guix возможно определение зависимостей, при этом для поиска наличия уже установленных зависимостей используется сканирование хэшей-идентификаторов (в примере выше &quot;r8vvq9k...&quot;) в директории установленных пакетов. Поддерживается как загрузка готовых бинарных пакетов их репозитория, так и сборка из исходных текстов со всеми зависимостями. При сборке пакета автоматически загружаются и собираются все связанные с ним зависимости.</p><p>Для определения сценариев сборки приложений и правил формирования пакетов предлагается использовать специально подготовленный высокоуровневый предметно-ориентированный язык и компоненты Guile Scheme API, позволяющие выполнять все операции по управлению пакетами на функциональном языке программирования Scheme. Поддерживается возможность использования пакетов, подготовленных для пакетного менеджера Nix и размещённых в репозитории <br /><a href="http://nixos.org/nixpkgs/"> Nixpkgs</a>. Кроме операций с пакетами возможно создание сценариев для управления конфигурацией приложений. </p><p>Из <a href="http://git.savannah.gnu.org/cgit/guix.git/tree/ROADMAP"> планов</a> по развитию проекта можно отметить выпуск в феврале или марте версии с поддержкой средств для автоматического обновления пакетов и устранения коллизий при сборке, а также подготовка пакетов с графическими приложениями. В июне ожидается выпуск экспериментального загружаемого дистрибутива&nbsp; GNU/Linux-Libre, системная конфигурация в котором будет определяться на предметно-ориентированном языке. В сентябре планируется выпустить релиз GNU Guix 1.0, который будет поставляться с инсталлятором и будет пригоден для решения задач пользователей.</p><p><a href="http://www.opennet.ru/opennews/art.shtml?num=35418">Источник »</a><br /><a href="http://lists.gnu.org/archive/html/gnu-system-discuss/2012-11/msg00000.html">Главная ссылка к новости »</a></p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Sat, 24 Nov 2012 05:40:54 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=310817#p310817</guid>
		</item>
	</channel>
</rss>
