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, но в настоящий момент возможна работа со следующими системами:
- 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 года.
- ↑ pkgsrc-2022Q1 released. Дата обращения: 24 мая 2022. Архивировано 18 мая 2022 года.
Ссылки
- Официальный сайт (англ.)
- Веб интерфейс для pkgsrc (англ.)
- pkgsrc-wip (англ.) — Проект по привлечению большего кол-ва людей активно участвующих использующих pkgsrc
- Статистика pkgsrc-wip (недоступная ссылка) (англ.)
- Основы pkgsrc (netbsd packet package pkgsrc) (рус.) — Самое полное русское руководство по работе с pkgsrc
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.