Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Dependency hell
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{refimprove|date=August 2024}} {{Short description|Colloquial term for software requiring many conflicting dependencies}}'''Dependency hell''' is a [[Colloquialism|colloquial term]] for the frustration of some software users who have installed [[Package manager|software packages]] which have [[Coupling (computer programming)|dependencies]] on specific [[Software versioning|version]]s of other software packages.<ref name="Dependency Hell">{{cite book | title = Linux annoyances for geeks | author = Michael Jang | url = https://archive.org/details/linuxannoyancesf0000jang | url-access = registration | page = [https://archive.org/details/linuxannoyancesf0000jang/page/325 325] | publisher = O'Reilly Media | isbn = 9780596552244 | year = 2006 | accessdate = 2012-02-16}}</ref> The dependency issue arises when several packages have dependencies on the same ''shared'' packages or libraries, but they depend on different and incompatible versions of the shared packages. If the shared package or library can only be installed in a single version, the user may need to address the problem by obtaining newer or older versions of the dependent packages. This, in turn, may break other dependencies and push the problem to another set of packages.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)