<?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; Проект FreeBSD ввёл в строй официальный репозиторий бинарных пакетов]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=31520</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=31520&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Проект FreeBSD ввёл в строй официальный репозиторий бинарных пакетов».]]></description>
		<lastBuildDate>Fri, 01 Nov 2013 12:34:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Проект FreeBSD ввёл в строй официальный репозиторий бинарных пакетов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=373126#p373126</link>
			<description><![CDATA[<p>Разработчики FreeBSD <a href="http://lists.freebsd.org/pipermail/freebsd-pkg/2013-October/000107.html">представили</a> первый официальный репозиторий (pkg.FreeBSD.org) для нового пакетного менеджера <a href="http://wiki.freebsd.org/pkgng">pkg</a>. Бинарные пакеты доступны в сборках для архитектур i386 и amd64, и могут быть использованы в выпусках FreeBSD 8.3, 8.4, 9.1, 9.2, 10.0 и 11-HEAD. Сборки пакетов в репозитории обновляются еженедельно на основе содержимого актуальной коллекции портов. Через несколько месяцев планируется выпустить релиз Pkg 1.2 в котором появится поддержка проверки подлинности пакетов по цифровым подписям.</p><p>Начиная с FreeBSD 10 пакетный менеджер pkg будет предлагаться по умолчанию и заменит собой утилиты из набора pkg_install (pkg_create, pkg_add и pkg_info). Поддержка pkg_install будет прекращена через 6 месяцев. Поддержка установки программ из портов полностью сохранена. По желанию, пользователи могут продолжить использование portmaster/portupgrade или переключиться на бинарные репозитории pkg.</p><p>Для перехода на pkg, если этот пакет не установлен, следует выполнить под пользователем root следующие действия (до установки не следует добавлять настройку WITH_PKGNG=yes в файл make.conf): </p><div class="codebox"><pre><code>cd /usr/ports/ports-mgmt/pkg &amp;&amp; make install clean
   echo WITH_PKGNG=yes &gt;&gt; /etc/make.conf
   pkg2ng</code></pre></div><p>Для использования бинарных пакетов нужно проверить, чтобы версия утилиты pkg была не младше 1.1.4_8 (&#039;pkg -v&#039;), очистить файл конфигурации /usr/local/etc/pkg.conf, создать директорию с репозиторием &quot;mkdir -p /usr/local/etc/pkg/repos&quot; и сформировать файл конфигурации /usr/local/etc/pkg/repos/FreeBSD.conf: </p><div class="codebox"><pre><code>FreeBSD: {
     url: &quot;http://pkg.FreeBSD.org/${ABI}/latest&quot;,
     mirror_type: &quot;srv&quot;,
     enabled: &quot;yes&quot;
   }</code></pre></div><p>Pkg поддерживает типичные функции таких систем управления пакетами, как APT и YUM, включая управление установленными пакетами, поиск пакетов, обновление пакетов из внешних репозиториев, учёт зависимостей, средства для работы с метаданными. В качестве формата пакета используется обычный TAR-архив, сжатый при помощи xz, в который помещены файлы, связанные с распространяемым приложением, а также набор управляющих скриптов и метаданных. Метаданные оформлены в виде текстового файла &quot;+MANIFEST&quot; в формате YAML и содержат всю информацию о пакете и определение особенностей его обработки.</p><p>Поддерживается включение в пакет скриптов, которые вызываются на различных стадиях установки/обновления/удаления. В системе информация об установленных пакетах и пакетах, присутствующих в репозиториях, хранится в базе данных, на основе SQLite. Информация о начинке репозиториев также экспортируется в формате SQLite. Для оценки наличия уязвимостей в установленных пакетах подготовлена команда &quot;pkg audit&quot;. Присутствует режим удаления пакетов, которые были установлены как зависимости и в которых больше нет необходимости. </p><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=38306">http://www.opennet.ru/opennews/art.shtml?num=38306</a></p>]]></description>
			<author><![CDATA[null@example.com (Драко Стаарн)]]></author>
			<pubDate>Fri, 01 Nov 2013 12:34:34 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=373126#p373126</guid>
		</item>
	</channel>
</rss>
