Мы работаем над восстановлением приложения Unionpedia в Google Play Store
ИсходящиеВходящий
🌟Мы упростили наш дизайн для улучшения навигации!
Instagram Facebook X LinkedIn
Ваш собственный Юнионпедия с вашим логотипом и доменом, от 9,99 долларов США в месяц
Создать мой Юнионпедия

Dependency hell

Индекс Dependency hell

Dependency hell (ад зависимостей) — это антипаттерн управления конфигурацией, разрастание графа взаимных зависимостей программных продуктов и библиотек, приводящее к сложности установки новых и удаления старых продуктов.

Содержание

  1. 49 отношения: Advanced Packaging Tool, DLL hell, Dpkg, FreeBSD, FTP, Glibc, Global Assembly Cache, Java, Java Runtime Environment, Linux, Mac OS, Pacman (система управления пакетами), Portage, Red Hat, RISC OS, ROX Desktop, RPM, Urpmi, Windows, Windows Vista, Yellowdog Updater, Modified, Zypper, Каталог (файловая система), Компьютерная платформа, Компонентно-ориентированное программирование, Программное обеспечение, Пакет прикладных программ, Переносимое приложение, Операционная система, Адаптивное управление, Нумерация версий программного обеспечения, Репозиторий, Среда рабочего стола, Система управления пакетами, Системный администратор, Список дистрибутивов Linux, Тестирование программного обеспечения, Установка программного обеспечения, Функция (программирование), Менеджер окон, Интерфейс (шаблон проектирования), Инкапсуляция (программирование), Жёсткий диск, Зацепление (программирование), Закон Парето, Зеркало (сеть), Библиотека (программирование), Вычислительная сеть, Древовидная структура.

  2. Компьютерные ошибки
  3. Системы управления версиями
  4. Системы управления пакетами

Advanced Packaging Tool

apt (advanced packaging tool) — программа для установки, обновления и удаления программных пакетов в операционных системах Debian и основанных на них (Ubuntu, Linux Mint и т. п.), иногда также используется в дистрибутивах, основанных на Mandrake, например Mandriva, ALTLinux и PCLinuxOS.

Посмотреть Dependency hell и Advanced Packaging Tool

DLL hell

DLL hell (DLL-кошмар, буквально: DLL-ад) — тупиковая ситуация, связанная с управлением динамическими библиотеками DLL в операционной системе Microsoft Windows.

Посмотреть Dependency hell и DLL hell

Dpkg

dpkg — это программное обеспечение, являющееся основой системы управления пакетами в Debian и ряде других операционных систем, основанных на Debian, например Ubuntu.

Посмотреть Dependency hell и Dpkg

FreeBSD

FreeBSD — свободная операционная система семейства UNIX, потомок AT&T Unix по линии BSD, созданной в университете Беркли.

Посмотреть Dependency hell и FreeBSD

FTP

FTP (File Transfer Protocol) — протокол передачи файлов по сети.

Посмотреть Dependency hell и FTP

Glibc

glibc — GNU C Library (GNU библиотека).

Посмотреть Dependency hell и Glibc

Global Assembly Cache

Global Assembly Cache (GAC — Глобальный Кэш Сборок) — в инфраструктуре.NET — подсистема, хранящая сборки CLI (CLI assembly) в централизованном репозитории.

Посмотреть Dependency hell и Global Assembly Cache

Java

JavaПроизносится на английском как, в русском языке встречаются транслитерации «Джава» и «Ява», правообладатели торговой марки предпочитают первую транслитерацию.

Посмотреть Dependency hell и Java

Java Runtime Environment

Java Runtime Environment (сокр. JRE; русск. среда выполнения для Java) — минимальная реализация виртуальной машины, необходимая для исполнения Java-приложений, без компилятора и других средств разработки.

Посмотреть Dependency hell и Java Runtime Environment

Linux

Linux (или), Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты.

Посмотреть Dependency hell и Linux

Mac OS

Mac OS (Macintosh Operating System) — семейство проприетарных операционных систем производства корпорации Apple.

Посмотреть Dependency hell и Mac OS

Pacman (система управления пакетами)

Pacman (от англ. package manager) является официальным менеджером пакетов для дистрибутива Arch Linux.

Посмотреть Dependency hell и Pacman (система управления пакетами)

Portage

Portage — основная система управления пакетами в Gentoo Linux.

Посмотреть Dependency hell и Portage

Red Hat

Red Hat Software — американская компания, выпускающая решения на основе свободной операционной системы Linux: Red Hat Enterprise Linux (распространяется по годовой подписке) и Fedora (распространяется свободно), а также другие программные продукты и услуги на основе открытого исходного кода (в том числе среду компиляции и выполнения приложений Linux (POSIX) под ОС Microsoft Windows - Cygwin).

Посмотреть Dependency hell и Red Hat

RISC OS

RISC OS — операционная система, разработанная компанией Acorn Computers для серии своих настольных компьютеров, использующих центральный процессор архитектуры ARM.

Посмотреть Dependency hell и RISC OS

ROX Desktop

ROX Desktop — свободная среда рабочего стола для UNIX-совместимых операционных систем, базирующаяся на файловом менеджере ROX-Filer.

Посмотреть Dependency hell и ROX Desktop

RPM

RPM (рекурсивный акроним RPM Package Manager — RPM — менеджер пакетов; ранее раскрывался как Red Hat Package Manager — менеджер пакетов Red Hat) обозначает две сущности: формат пакетов программного обеспечения и программа, созданная для управления этими пакетами.

Посмотреть Dependency hell и RPM

Urpmi

urpmi — набор утилит Mandriva Linux, Mageia и Rosa Linux для установки, удаления и обновления и пакетов программ из локальных или сетевых источников.

Посмотреть Dependency hell и Urpmi

Windows

Windows — семейство коммерческих операционных систем (OC) корпорации Microsoft, ориентированных на применение графического интерфейса при управлении.

Посмотреть Dependency hell и Windows

Windows Vista

Windows Vista  — операционная система семейства Windows NT корпорации Microsoft.

Посмотреть Dependency hell и Windows Vista

Yellowdog Updater, Modified

PackageKit сейчас основной менеджер пакетов в Fedora Yellowdog Updater, Modified (YUM) — открытый консольный менеджер RPM-пакетов.

Посмотреть Dependency hell и Yellowdog Updater, Modified

Zypper

Zypper — консольный менеджер пакетов, основанный на библиотеке libzypp, используется в дистрибутиве GNU/Linux openSUSE.

Посмотреть Dependency hell и Zypper

Каталог (файловая система)

Катало́г — каталог, директория, справочник, папка — объект в файловой системе, упрощающий организацию файлов.

Посмотреть Dependency hell и Каталог (файловая система)

Компьютерная платформа

Компьютерная платфо́рма — в общем смысле, это любая существующая среда выполнения, в которой должен выполняться вновь разрабатываемый фрагмент программного обеспечения или объектный модуль с учётом накладываемых этой средой ограничений и предоставляемых возможностей.

Посмотреть Dependency hell и Компьютерная платформа

Компонентно-ориентированное программирование

Компонентно-ориентированное программирование (component-oriented programming, COP) — парадигма программирования, существенным образом опирающаяся на понятие компонента — независимого модуля исходного кода программы, предназначенного для повторного использования и развёртывания и реализующегося в виде множества языковых конструкций (например, «классов» в объектно-ориентированных языках программирования), объединённых по общему признаку и организованных в соответствии с определёнными правилами и ограничениями.

Посмотреть Dependency hell и Компонентно-ориентированное программирование

Программное обеспечение

Програ́ммное обеспе́чение Грамота.ру (допустимо также произношение обеспече́ние) (ПО) — программа или множество программ, используемых для управления компьютером (ISO/IEC 26514:2008).

Посмотреть Dependency hell и Программное обеспечение

Пакет прикладных программ

Паке́т прикладны́х програ́мм (аббр. ППП, application package) или паке́т програ́мм — набор взаимосвязанных модулей, предназначенных для решения задач определённого класса некоторой предметной области.

Посмотреть Dependency hell и Пакет прикладных программ

Переносимое приложение

Переносимое приложение (также портативное, автономное, и — неточно, в качестве кальки — портированное; portable application, portable app) — программное обеспечение, которое для своего запуска не требует процедуры установки и может полностью храниться на съёмных носителях информации, что позволяет использовать данное ПО на многих компьютерах.

Посмотреть Dependency hell и Переносимое приложение

Операционная система

Операцио́нная систе́ма, сокр.

Посмотреть Dependency hell и Операционная система

Адаптивное управление

Адаптивное управление — совокупность методов теории управления, позволяющих синтезировать системы управления, которые имеют возможность изменять параметры регулятора или структуру регулятора в зависимости от изменения параметров объекта управления или внешних возмущений, действующих на объект управления.

Посмотреть Dependency hell и Адаптивное управление

Нумерация версий программного обеспечения

Наиболее распространённый в настоящее время способ нумерации версий Жизненный цикл успешной компьютерной программы может быть очень долгим; изменения в программе бывают разными — от исправления ошибки до полного переписывания.

Посмотреть Dependency hell и Нумерация версий программного обеспечения

Репозиторий

Репозиторий, хранилище — место, где хранятся и поддерживаются какие-либо данные.

Посмотреть Dependency hell и Репозиторий

Среда рабочего стола

Среда́ рабо́чего стола́ (также графическое окружение рабочего стола, desktop environment) — это разновидность графических интерфейсов пользователя, основанная на метафоре рабочего стола.

Посмотреть Dependency hell и Среда рабочего стола

Система управления пакетами

Synaptic — графическое средство управления пакетами Система управления пакетами — набор программного обеспечения, позволяющего управлять процессом установки, удаления, настройки и обновления различных компонентов программного обеспечения.

Посмотреть Dependency hell и Система управления пакетами

Системный администратор

Систе́мный администра́тор (system administrator — дословно «администратор системы»), ИТ-администратор — сотрудник, должностные обязанности которого подразумевают обеспечение штатной работы парка компьютерной техники, сети и программного обеспечения.

Посмотреть Dependency hell и Системный администратор

Список дистрибутивов Linux

В этой статье представлен список актуальных дистрибутивов Linux и краткое описание каждого из них в форме таблицы.

Посмотреть Dependency hell и Список дистрибутивов Linux

Тестирование программного обеспечения

Тести́рование програ́ммного обеспе́че́ния — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определенным образом (ISO/IEC TR 19759:2005).

Посмотреть Dependency hell и Тестирование программного обеспечения

Установка программного обеспечения

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

Посмотреть Dependency hell и Установка программного обеспечения

Функция (программирование)

Фу́нкция в программировании — фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места программы.

Посмотреть Dependency hell и Функция (программирование)

Менеджер окон

Менеджер окон — компьютерная программа, управляющая размещением и определяющая внешний вид окон в оконной системе графического пользовательского интерфейса.

Посмотреть Dependency hell и Менеджер окон

Интерфейс (шаблон проектирования)

Интерфейс (interface) — основной шаблон проектирования, являющийся общим методом для структурирования компьютерных программ для того, чтобы их было проще понять.

Посмотреть Dependency hell и Интерфейс (шаблон проектирования)

Инкапсуляция (программирование)

Инкапсуляция (encapsulation, от in capsula) — в информатике упаковка данных и функций в единый компонент.

Посмотреть Dependency hell и Инкапсуляция (программирование)

Жёсткий диск

Работа жёсткого диска в разобранном виде Накопи́тель на жёстких магни́тных ди́сках, или НЖМД (hard (magnetic) disk drive, HDD, HMDD), жёсткий диск, винчестер — запоминающее устройство (устройство хранения информации) произвольного доступа, основанное на принципе магнитной записи.

Посмотреть Dependency hell и Жёсткий диск

Зацепление (программирование)

Зацепление, сцепление, сопряжение (coupling) — способ и степень взаимозависимости между программными модулямиISO/IEC/IEEE 24765-2010 Systems and software engineering — Vocabulary; сила взаимосвязей между модулямиISO/IEC TR 19759:2005, Software Engineering — Guide to the Software Engineering Body of Knowledge (SWEBOK); мера того, насколько взаимозависимы разные подпрограммы или модули.

Посмотреть Dependency hell и Зацепление (программирование)

Закон Парето

Закон Парето утверждает, что небольшое количество наиболее жизнеспособных стручков производит большую часть гороха. Закон Парето (принцип Парето, принцип 20/80) — эмпирическое правило, названное в честь экономиста и социолога Вильфредо Парето, в наиболее общем виде формулируется как «20% усилий дают 80% результата, а остальные 80% усилий — лишь 20% результата».

Посмотреть Dependency hell и Закон Парето

Зеркало (сеть)

Зе́ркало (Mirror) — точная копия (более 80 процентов совпадений) данных одного сервера на другом.

Посмотреть Dependency hell и Зеркало (сеть)

Библиотека (программирование)

Библиоте́ка (от library) в программировании — сборник подпрограмм или объектов, используемых для разработки программного обеспечения (ПО).

Посмотреть Dependency hell и Библиотека (программирование)

Вычислительная сеть

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

Посмотреть Dependency hell и Вычислительная сеть

Древовидная структура

Древовидная структура, демонстрирующая возможную иерархическую организацию энциклопедии. Подобный пример представляет собой полное двоичное дерево, подразумевающее наличие у всех узлов либо либо только двух дочерних узлов, либо ни одного.

Посмотреть Dependency hell и Древовидная структура

См. также

Компьютерные ошибки

Системы управления версиями

Системы управления пакетами

Также известен как Ад зависимостей.