После двух лет разработки (первый коммит был 7 сентября 2010 года), более 2000 коммитов от 43 разработчиков, вышла первая версия нового пакетного менеджера для FreeBSD — pkgng.
Зачем?
Все сильней проявляется возраст наших текущих утилит (pkg_install и других), их тяжело поддерживать, в них нет следующих возможностей:
- Нет поддержки метаданных.
- Нет поддержки обновления.
- Нет поддержки репозиториев.
- Нет хорошего разрешения зависимостей.
- Нет современного управления бинарными пакетами.
- И множества других.
С такими старыми утилитами трудно улучшать общую инфраструктуру портов, поэтому приходится вводить множество хаков для обхода ограничений данных утилит.
Что это?
Это утилита, созданная для замены pkg_install, содержащая в себе множество возможностей для полноценного управления пакетами во FreeBSD. Дерево портов уже способно прозрачно переключиться на pkgng по умолчанию путем добавления WITH_PKGNG=yes в make.conf. Для помощи в конвертировании в новый формат поставляется утилита pkg2ng.
Тестовые репозитории доступны по адресу http://pkgbeta.freebsd.org/.
Установить pkgng можно из дерева портов (порт ports-mgmt/pkg).
>>> Подробности