Введение

Управляющий пакетами для Unix-подобных операционных систем

pkgsrc (package source) — это система управления пакетами для Unix-подобных операционных систем. Он был выделен из коллекции портов FreeBSD в 1997 году как основная система управления пакетами для NetBSD. С тех пор он развивался независимо; в 1999 году была добавлена поддержка Solaris, а затем и других операционных систем. В настоящее время pkgsrc содержит более 22 000 пакетов и включает в себя большинство популярных программ с открытым исходным кодом. Он является нативным менеджером пакетов в NetBSD, SmartOS и MINIX 3 и портируется на 23 различные операционные системы, включая AIX, различные производные BSD, HP-UX, IRIX, Linux, macOS, Solaris и QNX. Существует несколько способов установки программ с помощью pkgsrc. Загрузчик pkgsrc содержит традиционную коллекцию портов, использующую серию makefile для компиляции программного обеспечения из исходного кода. Другой способ — установить предварительно собранные бинарные пакеты с помощью инструментов и . Также существует утилита высокого уровня, предназначенная для автоматизации установки, удаления и обновления бинарных пакетов аналогично Advanced Packaging Tool в Debian. Несколько поставщиков, включая MNX.io, предоставляют бинарные пакеты для популярных операционных систем, таких как macOS и Linux.

История

3 октября 1997 года разработчики NetBSD Алистер Крукс и Хьюберт Фейер создали pkgsrc 4 января 1998 года. DragonFly BSD использовала pkgsrc в качестве официальной системы пакетов, начиная с версии 1.4 в 2006 году и до версии 3.4 в 2013 году. 12 сентября 2017 года для проекта была установлена политика оформления сообщений о коммитах, учитывающая DVCS.