pkgsrc
NetBSD Packages Collection (pkgsrc) — система управления пакетами, позволяющая устанавливать, обновлять и удалять программное обеспечение посредством одной команды.
pkgsrc | |
---|---|
Тип | управление пакетами |
Разработчик | Alistair Crooks, Hubert Feyrer и Johnny C. Lam[1] |
Написана на | C |
Операционная система | Unix-подобные |
Первый выпуск | 20 августа 1997 |
Последняя версия | 2020Q4[2] (7 января 2021) |
Лицензия | BSD |
Сайт | pkgsrc.org |
После сборки программного обеспечения, управление им осуществляется с помощью команд pkg_*, что очень упрощает жизнь и работу. pkgsrc происходит из системы портов FreeBSD и первоначально поддерживала только NetBSD, но в настоящий момент возможна работа со следующими системами:
- AIX
- BSD/OS
- Darwin (Mac OS X)
- DragonFly BSD (в настоящее время использует dports)
- FreeBSD
- Linux
- IRIX
- Microsoft Windows, через Interix
- Minix
- NetBSD
- OpenBSD
- Solaris
- Tru64 UNIX (Digital UNIX, OSF/1)
- UnixWare 7 (в очень ранней стадии)
- QNX 6 (в ранней стадии)
- Haiku - сайт проекта hpkgsrc
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, в соответствии с правилами, определенными в пакете.
Примечания
- 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 года.
- released
Ссылки
- Официальный сайт (англ.)
- Веб интерфейс для pkgsrc (англ.)
- pkgsrc-wip (англ.) — Проект по привлечению большего кол-ва людей активно участвующих использующих pkgsrc
- Статистика pkgsrc-wip (недоступная ссылка) (англ.)
- Основы pkgsrc (netbsd packet package pkgsrc) (рус.) — Самое полное русское руководство по работе с pkgsrc