Менеджер пакетов для Unix-подобных операционных систем
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 Advanced Packaging Tool . [ 7]
Несколько поставщиков, включая MNX.io, предоставляют бинарные пакеты для популярных операционных систем, включая macOS и Linux . [5] [4]
Поддерживаемые платформы
История
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 (начиная с 2012Q4). [13]
Ссылки
- ^ ab "10 лет pkgsrc - pkgsrc и концепции управления пакетами 1997-2007 (часть 1)". www.netbsd.org . NetBSD Foundation . Получено 14 октября 2010 г. .
- ^ Томас Клауснер (30 сентября 2024 г.). "pkgsrc-2024Q3 branch" . Получено 2 октября 2024 г. .
- ^ Дэвид Чисналл (2006-10-06). "NetBSD: не только для тостеров". InformIT . Prentice Hall Professional . Получено 2019-07-25 .
- ^ abc "Документация по пакетам Joyent - Установка на Linux". Joyent . Получено 2018-10-10 .
- ^ abcd "Joyent Packages Documentation - Install On macOS". Joyent . Архивировано из оригинала 2018-10-06 . Получено 2018-10-10 .
- ^ Перкин, Джонатан (05.10.2018). «Анонсируем выпуск pkgsrc-2018Q3». НетБСД . Проверено 10 октября 2018 г.
- ^ "pkgin, бинарный менеджер пакетов для pkgsrc".
- ^ "Информация о NetBSD 1.3".
- ^ Диллон, Мэтью (2005-08-31). «PKGSRC будет официально поддерживаться со следующего релиза». Список рассылки пользователей DragonFly.
- ^ Томас Клауснер (2017-09-12). "Политика сообщений о фиксации pkgsrc". pkgsrc-users@ (Список рассылки). NetBSD . Получено 2019-05-09 .
- ^ "Индекс pub/PKGSRC/Packages/".
- ^ ab "Пакеты Joyent, доступные для SmartOS/illumos, Linux и OSX". Архивировано из оригинала 2014-07-15 . Получено 2018-10-11 .
- ^ "Индекс /Пакетов/".
- ^ ab "Re: Двоичные пакеты Pkgsrc теперь доступны для научных вычислений". pkgsrc-users (список рассылки). NetBSD . 2017-08-01 . Получено 2018-10-13 .
- ^ "mirror1.hpc.uwm.edu/pkgsrc/" . Получено 2018-10-11 .
- ^ "Software Management". Университет Висконсина–Милуоки , кафедра высокопроизводительных вычислений . Получено 11 октября 2018 г.
Внешние ссылки
- Официальный сайт
- Веб-интерфейс для pkgsrc
- pkgsrc-wip – проект, направленный на привлечение большего количества людей к активному участию в pkgsrc
- pkgsrcCon: ежегодная конференция, посвященная pkgsrc
- /r/pkgsrc на Reddit