Pkgsrc

pkgsrc
Тип управление пакетами
Разработчики Alistair Crooks, Hubert Feyrer и Johnny C. Lam[1]
Написана на C
Операционная система Unix-подобные
Первый выпуск 20 августа 1997
Последняя версия 2022Q1[2] (30 марта 2022)
Репозиторий github.com/NetBSD/pkgsrc…
Лицензия BSD
Сайт pkgsrc.org

NetBSD Packages Collection (pkgsrc) — система управления пакетами, позволяющая устанавливать, обновлять и удалять программное обеспечение посредством одной команды.

После сборки программного обеспечения, управление им осуществляется с помощью команд pkg_*, что очень упрощает жизнь и работу. pkgsrc происходит из системы портов FreeBSD и первоначально поддерживала только NetBSD, но в настоящий момент возможна работа со следующими системами:

Package — Набор файлов и инструкций для сборки, используя pkgsrc. Пакеты традиционно хранятся в каталоге /usr/pkgsrc.

NetBSD package system — Это прежнее название «pkgsrc». Является частью операционной системы NetBSD, но может работать и на не-NetBSD системах. Обслуживает компиляцию, установку и удаление пакетов.

Distfile — Этот термин описывает файл или файлы, которые предоставляются автором программного обеспечения. Все изменения, которые необходимо сделать для установки на NetBSD, описываются в соответствующем пакете. Обычно distfile находится в виде архива tar, хотя возможны и другие типы. Distfiles обычно хранятся в каталоге /usr/pkgsrc/distfiles.

Port — Это термин, используемый пользователями FreeBSD и OpenBSD для обозначения пакета. В терминологии NetBSD, «port» означает другую архитектуру — см. портирование программного обеспечения.

Precompiled/binary package — обозначает бинарный файл, собранный из pkgsrc и представляющий собой один архив tar+gzip, который может быть установлен на машину данной архитектуры без компиляции. Пакеты обычно создаются в /usr/pkgsrc/packages, так же их можно скачать с ftp.NetBSD.org. Иногда этот термин заменяют термином «package», особенно в смысле прекомпиленного пакета.

Program — Устанавливаемая часть программного обеспечения, которая будет собрана из distfile, в соответствии с правилами, определенными в пакете.

Примечания

  1. 10 years of pkgsrc - pkgsrc and the concepts of package management 1997-2007 (part 1)  (неопр.). www.netbsd.org. The NetBSD Foundation. Дата обращения: 14 октября 2010. Архивировано из оригинала 4 июня 2012 года.
  2. pkgsrc-2022Q1 released  (неопр.). Дата обращения: 24 мая 2022. Архивировано 18 мая 2022 года.

Ссылки

  • Официальный сайт (англ.)
  • Веб интерфейс для pkgsrc (англ.)
  • pkgsrc-wip (англ.) — Проект по привлечению большего кол-ва людей активно участвующих использующих pkgsrc
  • Статистика pkgsrc-wip (недоступная ссылка) (англ.)
  • Основы pkgsrc (netbsd packet package pkgsrc) (рус.) — Самое полное русское руководство по работе с pkgsrc
Перейти к шаблону «Системы управления пакетами»
Двоичная установка /
Предварительно
скомпилированные
пакеты
Linux
dpkg
RPM
tar-ball
Other
macOS (pkg)
Windows
PC-BSD
.pbi
Solaris
Amiga
  • AmiUpdate
  • MorphUp
  • Grunch
Haiku
  • HaikuPorts
  • TiltOS
Встраиваемые системы
Встраиваемые ОС
OpenWrt
opkg
Мобильные ОС
iOS
Android (APK)
Windows Phone
Windows 8.x
Windows RT
mer/Sailfish OS/Nemo Mobile
Tizen
Игровые приставки
PlayStation Store
Wii Shop Channel
Xbox Live Marketplace
Nintendo eShop
DSi Shop
Цифровая дистрибуция и
Расширения приложений
Цифровая дистрибуция
Игровые
Расширения приложений
Google Chrome (crx)
Chrome Web Store
Mozilla Firefox
Mozilla Add-ons
Кроссплатформенные
  • dpkg
  • Image Packaging System
  • OpenPKG
  • pkgsrc
  • Pip
  • Zero Install (0install)
  • TWW Tools
  • IBM SmartCloud Enterprise
  • Nix package manager
  • wpkg
Связанные темы
Установка на основе
исходного кода /
Установка с помощью
сценариев компиляции
Linux
Apple macOS
Гибридные системы
Meta package managers
  • Список Список
  • Категория Категория
  • Commons
Перейти к шаблону «NetBSD»
Проект NetBSD
Операционная система
Связанные проекты
Notable subsystems
  • Veriexec
  • busdma
  • PUFFS
  • RUMP
  • NPF