stringtranslate.com

pkgsrc

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 , предназначенная для автоматизации установки, удаления и обновления бинарных пакетов аналогично Advanced Packaging Tool в Debian . [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 год несколько поставщиков предоставляют готовые бинарные пакеты для нескольких платформ:

Рекомендации

  1. ^ ab «10 лет pkgsrc - pkgsrc и концепции управления пакетами 1997-2007 (часть 1)». www.netbsd.org . Фонд NetBSD . Проверено 14 октября 2010 г.
  2. Грег Троксель (28 сентября 2023 г.). «Анонсируем ветку pkgsrc-2023Q3» . Проверено 5 октября 2023 г.
  3. ^ аб Дэвид Чисналл (6 октября 2006 г.). «NetBSD: не только для тостеров». ИнформИТ . Прентис Холл Профессионал . Проверено 25 июля 2019 г.
  4. ^ abc «Документация по пакетам Joyent — установка в Linux». Радостный . Проверено 10 октября 2018 г.
  5. ^ abcd «Документация по пакетам Joyent — установка на macOS». Радостный . Архивировано из оригинала 06.10.2018 . Проверено 10 октября 2018 г.
  6. ^ Перкин, Джонатан (05 октября 2018 г.). «Анонсируем выпуск pkgsrc-2018Q3». НетБСД . Проверено 10 октября 2018 г.
  7. ^ «pkgin, менеджер двоичных пакетов для pkgsrc».
  8. ^ «Информация о NetBSD 1.3» .
  9. ^ Диллон, Мэтью (31 августа 2005 г.). «PKGSRC будет официально поддерживаться со следующей версии». Список рассылки пользователей DragonFly.
  10. ^ Томас Клаузнер (12 сентября 2017 г.). «Политика сообщений о фиксации pkgsrc». pkgsrc-users@ (список рассылки). НетБСД . Проверено 9 мая 2019 г.
  11. ^ "Индекс pub/PKGSRC/Packages/".
  12. ^ ab «Пакеты Joyent, доступные для SmartOS / illumos, Linux и OSX». Архивировано из оригинала 15 июля 2014 г. Проверено 11 октября 2018 г.
  13. ^ «Указатель /Пакеты/».
  14. ^ ab «Re: Двоичные пакеты Pkgsrc теперь доступны для научных вычислений» . pkgsrc-users (список рассылки). НетБСД . 01.08.2017 . Проверено 13 октября 2018 г.
  15. ^ "mirror1.hpc.uwm.edu/pkgsrc/" . Проверено 11 октября 2018 г.
  16. ^ «Управление программным обеспечением». Университет Висконсина-Милуоки , кафедра высокопроизводительных вычислений . Проверено 11 октября 2018 г.

Внешние ссылки