Разработчики) | Алистер Крукс, Хьюберт Фейрер и Джонни С. Лам [1] |
---|---|
Первый выпуск | 4 января 1998 г . |
Стабильный выпуск | 2020Q4 [2] / 31 декабря 2020 года |
Репозиторий | |
Написано в | C , оболочка Unix |
Операционная система | Unix-подобный |
Тип | Система управления пакетами |
Лицензия | Лицензия BSD |
Веб-сайт | 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] Solaris и QNX. . [6]
Есть несколько способов установки программ с помощью pkgsrc. Загрузочный пакет pkgsrc содержит традиционную коллекцию портов, которая использует серию make-файлов для компиляции программного обеспечения из исходного кода. Другой способ - установить предварительно созданные двоичные пакеты с помощью инструментов pkg_add и pkg_delete . Утилита высокого уровня по имени pkgin также существует, и предназначен для автоматизации установки, удаления и обновления бинарных пакетов в манере , аналогичной Debian «s Advanced Packaging Tool . [7]
Несколько поставщиков, включая Joyent , дочернюю компанию Samsung , предоставляют двоичные пакеты для популярных операционных систем, включая macOS и Linux . [5] [4]
Поддерживаемые платформы [ править ]
Платформа | Дата добавления |
---|---|
NetBSD | Октябрь 1997 г. |
Солярис | Март 1999 г. |
Linux | Июнь 1999 г. |
Дарвин и macOS | Октябрь 2001 г. |
FreeBSD | Ноябрь 2002 |
OpenBSD | Ноябрь 2002 |
IRIX | Декабрь 2002 г. |
BSD / OS | Декабрь 2003 г. |
AIX | Декабрь 2003 г. |
Interix (для Windows NT ) | Март 2004 г. |
DragonFly BSD | Октябрь 2004 г. |
OSF / 1 | Ноябрь 2004 г. |
HP-UX | Апрель 2007 г. |
QNX | Октябрь 2007 г. |
Хайку | Январь 2010 г. |
МИНИКС 3 | Август 2010 г. |
MirBSD | Январь 2011 г. |
illumos и SmartOS | Февраль 2011 г. |
Cygwin | Май 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]
12 сентября 2017 года в рамках проекта была установлена политика сообщений о фиксации, соответствующая DVCS . [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]
Ссылки [ править ]
- ^ a b «10 лет pkgsrc - pkgsrc и концепции управления пакетами 1997-2007 (часть 1)» . www.netbsd.org . Фонд NetBSD . Проверено 14 октября 2010 года .
- ^ "Выпущен pkgsrc-2020Q4" ; строка имени автора: Грег Троксель; дата публикации: 7 января 2021 г .; получено: 6 марта 2021 г.
- ^ а б Дэвид Чизнолл (2006-10-06). «NetBSD: не только для тостеров» . InformIT . Prentice Hall Professional . Проверено 25 июля 2019 .
- ^ a b c «Документация по пакетам Joyent - установка в Linux» . Джойент . Проверено 10 октября 2018 .
- ^ a b c d «Документация по пакетам Joyent - установка на macOS» . Джойент . Проверено 10 октября 2018 .
- ^ Перкин, Джонатан (2018-10-05). «Объявление о выпуске pkgsrc-2018Q3» . NetBSD . Проверено 10 октября 2018 .
- ^ "pkgin, менеджер бинарных пакетов для pkgsrc" .
- ^ "Информация о NetBSD 1.3" .
- ↑ Диллон, Мэтью (31 августа 2005 г.). «PKGSRC будет официально поддерживаться в следующем выпуске» . Список рассылки пользователей DragonFly.
- ^ Томас Клауснер (2017-09-12). «Политика сообщений фиксации pkgsrc» . pkgsrc-users @ (Список рассылки). NetBSD . Проверено 9 мая 2019 .
- ^ http://ftp.netbsd.org/pub/pkgsrc/packages/
- ^ a b «Пакеты Joyent, доступные для SmartOS / illumos, Linux и OSX» . Архивировано 15 июля 2014 года . Проверено 11 октября 2018 .
- ^ http://pkgsrc.joyent.com/packages/
- ^ a b «Бинарные пакеты Re: Pkgsrc теперь доступны для научных вычислений» . pkgsrc-users (Список рассылки). NetBSD . 2017-08-01 . Проверено 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