pkgsrc
![]() | |
Разработчик(и) | Алистер Крукс, Хьюберт Фейрер и Джонни К. Лам [1] |
---|---|
Первоначальный выпуск | 4 января 1998 г |
Стабильная версия | 2024 кв. 2 [2] / 30 июня 2024 г |
Репозиторий | |
Написано в | C , оболочка Unix |
Операционная система | Unix-подобный |
Тип | Система управления пакетами |
Лицензия | Лицензия БСД |
Веб-сайт | www |
pkgsrc ( источник пакета ) — система управления пакетами для Unix-подобных операционных систем . Она была создана из коллекции портов FreeBSD в 1997 году и стала основной системой управления пакетами для NetBSD . С тех пор он развивался независимо; в 1999 году была добавлена поддержка Solaris , а затем поддержка других операционных систем. [3]
pkgsrc в настоящее время содержит более 22 000 пакетов и включает самое популярное программное обеспечение с открытым исходным кодом . Это собственный менеджер пакетов для NetBSD, SmartOS и MINIX 3 , который можно переносить в 23 различные операционные системы , включая AIX , различные BSD производные , HP-UX , IRIX , Linux , [4] macOS , [5] Солярис и QNX . [6]
Существует несколько способов установки программ с помощью pkgsrc. pkgsrc Загрузочный файл содержит традиционную коллекцию портов , в которой используется ряд make-файлов для компиляции программного обеспечения из исходного кода. Другой метод — установить готовые бинарные пакеты через pkg_add и инструменты pkg_delete . Утилита высокого уровня под названием pkgin также существует и предназначен для автоматизации установки, удаления и обновления бинарных пакетов аналогично Debian Tool Advanced Packaging . [7]
Несколько поставщиков, включая MNX.io , предоставляют бинарные пакеты для популярных операционных систем, включая macOS и Linux . [5] [4]
Поддерживаемые платформы
[ редактировать ]Платформа | Дата добавления |
---|---|
NetBSD | Октябрь 1997 г. |
Солярис | март 1999 г. |
Линукс | июнь 1999 г. |
Дарвин и macOS | Октябрь 2001 г. |
FreeBSD | ноябрь 2002 г. |
OpenBSD | ноябрь 2002 г. |
ИРИКС | декабрь 2002 г. |
БСД/ОС | декабрь 2003 г. |
ЭКС | декабрь 2003 г. |
Интерикс (для Windows NT ) | март 2004 г. |
Стрекоза БСД | Октябрь 2004 г. |
ОСФ/1 | ноябрь 2004 г. |
HP-UX | апрель 2007 г. |
QNX | октябрь 2007 г. |
Хайку | Январь 2010 г. |
МИНИКС 3 | август 2010 г. |
МирBSD | Январь 2011 г. |
иллюзии и SmartOS | февраль 2011 г. |
Сигвин | май 2013 г. |
GNU/kFreeBSD | июль 2013 г. |
Битриг | июнь 2015 г. |
История
[ редактировать ]3 октября 1997 года разработчики NetBSD Алистер Крукс и Хьюберт Фейрер создали pkgsrc. [1] основан на системе портов FreeBSD и предназначен для поддержки коллекции пакетов NetBSD. Он был официально выпущен как часть NetBSD 1.3. [8] 4 января 1998 г. DragonFly BSD использовала pkgsrc в качестве официальной системы пакетов с версии 1.4 в 2006 г. до версии 3.4 в 2013 г. [9] [3]
политика сообщений о фиксации, учитывающая DVCS . 12 сентября 2017 г. в проекте была установлена [10]
Пакеты
[ редактировать ]NetBSD Foundation предоставляет официальные, предварительно созданные бинарные пакеты для нескольких комбинаций выпусков NetBSD и pkgsrc, а иногда и для некоторых других операционных систем. [11]
По состоянию на 2018 год несколько поставщиков предоставляют готовые бинарные пакеты для нескольких платформ:
- По крайней мере, с 2014 г. [12] Компания Joyent предоставила бинарные пакеты для SmartOS / illumos , macOS , [5] и Enterprise Linux ( CentOS / Oracle / Red Hat / Scientific ). [4] [12] Пакеты предоставляются по мере выпуска из ствола (HEAD, в терминологии CVS ) pkgsrc, с обновлениями каждые несколько дней; [5] кроме того, также предоставляются ежеквартальные стабильные выпуски pkgsrc для собственной SmartOS компании Joyent (начиная с четвертого квартала 2012 г.). [13]
- С 2017 года [14] Университет Висконсина-Милуоки предоставил бинарные пакеты для NetBSD, RHEL / CentOS и Darwin / macOS . [15] [16] Пакеты создаются только на основе ежеквартальных выпусков pkgsrc, что облегчает их использование в экспериментах , где стабильность и воспроизводимость результатов долгосрочных имеют решающее значение. [14]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б «10 лет pkgsrc — pkgsrc и концепции управления пакетами 1997-2007 (часть 1)» . www.netbsd.org . Фонд NetBSD . Проверено 14 октября 2010 г.
- ^ Грег Троксел (30 июня 2024 г.). «анонсируем ветку pkgsrc-2024Q2» . Проверено 2 июля 2024 г.
- ^ Перейти обратно: а б Дэвид Чисналл (6 октября 2006 г.). «NetBSD: не только для тостеров» . ИнформИТ . Прентис Холл Профессионал . Проверено 25 июля 2019 г.
- ^ Перейти обратно: а б с «Документация по пакетам Joyent — установка в Linux» . Радостный . Проверено 10 октября 2018 г.
- ^ Перейти обратно: а б с д «Документация по пакетам Joyent — установка на macOS» . Радостный . Архивировано из оригинала 06.10.2018 . Проверено 10 октября 2018 г.
- ^ Перкин, Джонатан (5 октября 2018 г.). «Анонсируем выпуск pkgsrc-2018Q3» . НетБСД . Проверено 10 октября 2018 г.
- ^ «pkgin, менеджер двоичных пакетов для pkgsrc» .
- ^ «Информация о NetBSD 1.3» .
- ^ Диллон, Мэтью (31 августа 2005 г.). «PKGSRC будет официально поддерживаться со следующей версии» . Список рассылки пользователей DragonFly.
- ^ Томас Клаузнер (12 сентября 2017 г.). «Политика сообщений о фиксации pkgsrc» . pkgsrc-users@ (список рассылки). НетБСД . Проверено 9 мая 2019 г.
- ^ «Индекс pub/PKGSRC/Packages/» .
- ^ Перейти обратно: а б «Пакеты Joyent доступны для SmartOS/illumos, Linux и OSX» . Архивировано из оригинала 15 июля 2014 г. Проверено 11 октября 2018 г.
- ^ «Индекс /Пакеты/» .
- ^ Перейти обратно: а б «Re: Двоичные пакеты Pkgsrc теперь доступны для научных вычислений» . pkgsrc-users (список рассылки). НетБСД . 01.08.2017 . Проверено 13 октября 2018 г.
- ^ "mirror1.hpc.uwm.edu/pkgsrc/" . Проверено 11 октября 2018 г.
- ^ «Управление программным обеспечением» . Университет Висконсина-Милуоки , высокопроизводительных вычислений кафедра . Проверено 11 октября 2018 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Веб-интерфейс для pkgsrc
- pkgsrc-wip — проект, призванный привлечь больше людей к активному участию в pkgsrc.
- pkgsrcCon: ежегодная конференция, посвященная pkgsrc.
- Бинарные пакеты pkgsrc для SmartOS/illumos, macOS и Linux от Joyent
- /r/pkgsrc на Reddit