<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Проект FreeBSD ввёл в строй официальный репозиторий бинарных пакетов]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=31520&amp;type=atom" />
	<updated>2013-11-01T12:34:34Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=31520</id>
		<entry>
			<title type="html"><![CDATA[Проект FreeBSD ввёл в строй официальный репозиторий бинарных пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=373126#p373126" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Драко Стаарн]]></name>
				<uri>https://linuxforum.ru/profile.php?id=24508</uri>
			</author>
			<updated>2013-11-01T12:34:34Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=373126#p373126</id>
		</entry>
</feed>
