Система управления пакетами: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
небольшие правки по тексту – но, вообще-то, надо сфокусироваться на источниках, чем займусь в ближайшее время
Нет описания правки
Строка 1:
[[Файл:Synaptic Package Manager.png|thumb|333px|[[Synaptic]] — графическое средство управления пакетами]]
 
'''Система управления пакетами''' (также иногда ''«менеджер пакетов» или «пакетный менеджер»'') — набор [[Программное обеспечение|программного обеспечения]], позволяющего управлять процессом [[Инсталляция (ПО)|установки]], удаления, настройки и обновления различных компонентов программного обеспечения. Системы управления пакетами активно используются в различных [[дистрибутивДистрибутив Linux|дистрибутивах]]ах [[Операционная система|операционной системы]] [[Linux]] и других [[UNIX]]-подобных операционных системах.
 
Программное обеспечение представляется в виде особых '''пакетов''', содержащих помимо дистрибутива программного обеспечения набор определённых [[Метаданные|метаданных]], которые могут включать в себя полное имя пакета, номер версии, описание пакета, имя разработчика, [[Контрольная сумма|контрольную сумму]], отношения с другими пакетами. Метаданные сохраняются в системной [[База данных|базе данных]] пакетов.
Строка 7:
Некоторые известные системы управления пакетами для операционных систем:
 
* [[RPM]] и [[yum]] (система управления пакетами [[Red Hat]], использующаяся во множестве [[Дистрибутив Linux|дистрибутивов Linux]], в том числе [[Fedora]], [[RHEL]], [[ASP Linux]], [[Mandriva Linux|Mandriva]], [[OpenMandriva Lx]], [[openSUSE]])
* [[dpkg]] и [[Advanced Packaging Tool|apt]] (система управления пакетами в [[Debian]] и в различных дистрибутивах, основанных на нём, например [[Ubuntu]]),
* [[Pacman (система управления пакетами)|Pacman]] (менеджер пакетов в [[Arch Linux|Arch]]-подобных дистрибутивах),
Строка 18:
Кроме того, в ряде экосистем вокруг популярных языков программирования созданы собственные менеджеры пакетов, обеспечивающие установку приложений на этих языках и необходимых библиотек, среди таковых [[Composer]] ([[PHP]]), [[NPM]] ([[JavaScript]], менеджер пакетов в составе [[Node.js]]), [[Pip (менеджер пакетов)|Pip]] ([[Python]]), [[RubyGems|Gem]] ([[Ruby]]).
 
Пакеты хранятся в специальном хранилище [[Репозиторий|репозитории]] которое обычно располагается на сервере, находящемся в интернете или же в локальной сети (например, во внутренней сети компании).
 
== Ссылки ==