Pkgsrc - Pkgsrc
Разработчики) | Алистер Крукс, Хьюберт Фейрер и Джонни С. Лам[1] |
---|---|
изначальный выпуск | 4 января 1998 г. |
Стабильный выпуск | 2020Q3[2] / 27 сентября 2020 |
Репозиторий | |
Написано в | C, Оболочка Unix |
Операционная система | Unix-подобный |
Тип | Система управления пакетами |
Лицензия | Лицензия BSD |
Интернет сайт | www |
pkgsrc (источник пакета) это система управления пакетами за Unix-подобный операционные системы. Он был разветвлен из Порты FreeBSD коллекции в 1997 году в качестве основной системы управления пакетами для NetBSD. С тех пор он развился независимо; в 1999 году поддержка Солярис был добавлен, за которым последовала поддержка других операционные системы.[3]
pkgsrc в настоящее время содержит более 22 000 пакетов и включает самые популярные программное обеспечение с открытым исходным кодом. Это собственный менеджер пакетов в NetBSD, SmartOS и МИНИКС 3 и переносится на 23 различных операционные системы, включая AIX, разные BSD производные, HP-UX, IRIX, Linux,[4] macOS,[5] Солярис, и QNX.[6]
Есть несколько способов установки программ с помощью pkgsrc. Pkgsrc бутстрап содержит традиционный коллекция портов который использует серию make-файлы для компиляции программного обеспечения из исходников. Другой способ - установить предварительно созданные двоичные пакеты через pkg_add и pkg_delete инструменты. Утилита высокого уровня с именем pkgin также существует и предназначен для автоматизации установки, удаления и обновления двоичных пакетов аналогично Debian с Расширенный инструмент упаковки.[7]
Несколько поставщиков, в том числе Джойент, дочерняя компания 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 г. |
иллюзия и 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 предоставляет официальные предварительно созданные двоичные пакеты для нескольких комбинаций выпусков NetBSD и pkgsrc, а иногда и для некоторых других операционных систем.[11]
По состоянию на 2018 год несколько поставщиков предоставляют готовые бинарные пакеты для нескольких платформ:
- По крайней мере, с 2014 г.[12] Джойент предоставил бинарные пакеты для SmartOS /иллюзия, macOS,[5] и Enterprise Linux (CentOS /Oracle /Красная шляпа /Научный ).[4][12] Пакеты предоставляются на скользящий выпуск основу из хобот (ГОЛОВА, в CVS терминология) pkgsrc с обновлениями каждые несколько дней;[5] Кроме того, также предоставляются квартальные стабильные выпуски pkgsrc для собственной SmartOS Joyent (начиная с четвертого квартала 2012 года).[13]
- С 2017 г.[14] Университет Висконсина – Милуоки предоставил бинарные пакеты для NetBSD, RHEL /CentOS, и Дарвин /macOS.[15][16] Пакеты создаются только из ежеквартальных выпусков pkgsrc, что помогает использовать его в длительные эксперименты, где стабильность и воспроизводимость из результаты имеет существенное значение.[14]
Рекомендации
- ^ а б "10 лет pkgsrc - pkgsrc и концепции управления пакетами 1997-2007 (часть 1)". www.netbsd.org. Фонд NetBSD. Получено 14 октября 2010.
- ^ "pkgsrc-2020Q3 выпущен"; строка имени автора: Грег Троксель; дата публикации: 9 октября 2020 г .; получено: 15 октября 2020.
- ^ а б Дэвид Чисналл (06.10.2006). «NetBSD: не только для тостеров». InformIT. Prentice Hall Professional. Получено 2019-07-25.
- ^ а б c «Документация по пакетам Joyent - установка в Linux». Джойент. Получено 2018-10-10.
- ^ а б c d «Документация по пакетам Joyent - установка на macOS». Джойент. Получено 2018-10-10.
- ^ Перкин, Джонатан (2018-10-05). «Объявление о выпуске pkgsrc-2018Q3». NetBSD. Получено 2018-10-10.
- ^ "pkgin, менеджер бинарных пакетов для pkgsrc".
- ^ "Информация о NetBSD 1.3".
- ^ Диллон, Мэтью (31 августа 2005 г.). «PKGSRC будет официально поддерживаться в следующем выпуске». Список рассылки пользователей DragonFly.
- ^ Томас Клауснер (12 сентября 2017 г.). «Политика сообщений фиксации pkgsrc». pkgsrc-users @ (Список рассылки). NetBSD. Получено 2019-05-09.
- ^ http://ftp.netbsd.org/pub/pkgsrc/packages/
- ^ а б «Пакеты Joyent, доступные для SmartOS / illumos, Linux и OSX». В архиве из оригинала 15.07.2014. Получено 2018-10-11.
- ^ http://pkgsrc.joyent.com/packages/
- ^ а б «Re: Бинарные пакеты Pkgsrc теперь доступны для научных вычислений». pkgsrc-пользователи (Список рассылки). NetBSD. 2017-08-01. Получено 2018-10-13.
- ^ "mirror1.hpc.uwm.edu/pkgsrc/". Получено 2018-10-11.
- ^ «Управление программным обеспечением». Университет Висконсина – Милуоки, Высокопроизводительные вычисления отдел. Получено 2018-10-11.
внешняя ссылка
- Официальный веб-сайт
- Веб-интерфейс для pkgsrc
- pkgsrc-wip - проект по вовлечению большего числа людей в pkgsrc
- pkgsrcCon: Ежегодная конференция, посвященная pkgsrc
- бинарные пакеты pkgsrc для SmartOS / illumos, macOS и Linux из Джойент
- / r / pkgsrc на Reddit