Система управления пакетами (также иногда «менеджер пакетов» или «пакетный менеджер») — набор программного обеспечения, позволяющего управлять процессом (установки), удаления, настройки и обновления различных компонентов программного обеспечения. Системы управления пакетами активно используются в различных дистрибутивах операционной системы Linux и других UNIX-подобных операционных системах.
![image](https://www.wikidata.ru-ru.nina.az/image/aHR0cHM6Ly93d3cud2lraWRhdGEucnUtcnUubmluYS5hei9pbWFnZS9hSFIwY0hNNkx5OTFjR3h2WVdRdWQybHJhVzFsWkdsaExtOXlaeTkzYVd0cGNHVmthV0V2WTI5dGJXOXVjeTkwYUhWdFlpODRMemczTDFONWJtRndkR2xqWDFCaFkydGhaMlZmVFdGdVlXZGxjaTV3Ym1jdk1qSXdjSGd0VTNsdVlYQjBhV05mVUdGamEyRm5aVjlOWVc1aFoyVnlMbkJ1Wnc9PS5wbmc=.png)
Программное обеспечение представляется в виде особых пакетов, содержащих, помимо дистрибутива программного обеспечения, набор определённых метаданных, которые могут включать в себя полное имя пакета, номер версии, описание пакета, имя разработчика, контрольную сумму, отношения с другими пакетами. Метаданные сохраняются в системной базе данных пакетов.
Существует (множество) систем управления пакетами, вот некоторые из них:
- (RPM) и (yum) (система управления пакетами Red Hat, использующаяся во множестве дистрибутивов Linux, в том числе (Fedora), (RHEL), (ASP Linux), (Mandriva), (OpenMandriva Lx), (openSUSE))
- dpkg и apt (система управления пакетами в Debian и в различных дистрибутивах, основанных на нём, например Ubuntu),
- Pacman (менеджер пакетов в Arch-подобных дистрибутивах),
- (Portage) (основная система управления пакетами в (Gentoo), аналог (системы портов FreeBSD)),
- (Entropy) (система управления пакетами в (Sabayon Linux)),
- (PiSi) (система управления пакетами, используется турецким дистрибутивом (Pardus)),
- (система управления пакетами для OpenSolaris)
Пакетные менеджеры языков программирования
B ряде экосистем языков программирования созданы собственные менеджеры пакетов, обеспечивающие установку приложений на этих языках и необходимых библиотек, среди таковых (Composer) (PHP), NPM (JavaScript, менеджер пакетов в составе (Node.js)), (Pip) (Python), (Gem) ((Ruby)), (NuGet) (.NET).
Пакеты хранятся в специальном хранилище — репозитории — которое обычно располагается на сервере, находящемся в интернете или же в локальной сети (например, во внутренней сети компании).
Ссылки и примечания
- Comparing Linux/UNIX Binary Package Formats (англ.). — Сравнение бинарных форматов пакетов Linux/UNIX. Дата обращения: 31 октября 2008. Архивировано 4 марта 2012 года.
- The Debian GNU/Linux FAQ . — Глава 6 — Основы системы управления пакетами Debian. Дата обращения: 31 октября 2008. Архивировано 4 марта 2012 года.
- Package Management Cheatsheet (англ.). (DistroWatch).
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер