<<O>>  Difference Topic DependencyHell (r1.2 - 22 Nov 2003 - KirkStrauser)
Changed:
<
<
META TOPICPARENT HackingMyWebPlayer
>
>
META TOPICPARENT HackingMyWebPlayer

DependencyHell is the condition that SystemAdministrators? of many computer system face often. It is most easily defined by illustration:
Changed:
<
<
  • Admin wants to upgrade package Foo from version 1.0 to version 1.1
  • Foo version 1.1 depends on library Bar version 2.3, but version 2.2 is currently installed
>
>
  • Admin wants to upgrade package Computing.Foo from version 1.0 to version 1.1
  • Computing.Foo version 1.1 depends on library Bar version 2.3, but version 2.2 is currently installed

Changed:
<
<
In an IdealSystem? (a close example being DebianGnuLinux?), the administrator has ready access to Bar v2.3, and can easily install, thus clearing the way to upgrade to Foo v. 1.1. In reality, one of the following will probably happen:
>
>
In an IdealSystem? (a close example being DebianGnuLinux?), the administrator has ready access to Bar v2.3, and can easily install, thus clearing the way to upgrade to Computing.Foo v. 1.1. In reality, one of the following will probably happen:

Changed:
<
<
  • The MissionCritical? package Baz v4.1 requires Bar v2.2. The newer version, Baz v4.2, can use Bar v2.2 -- but it's not available for the OperatingSystem in question. The administrator has the choice of upgrading Foo and Bar, leaving Baz unworking, or leaving Foo alone until a new version of Baz comes out.
>
>
  • The MissionCritical? package Baz v4.1 requires Bar v2.2. The newer version, Baz v4.2, can use Bar v2.2 -- but it's not available for the OperatingSystem in question. The administrator has the choice of upgrading Computing.Foo and Bar, leaving Baz unworking, or leaving Computing.Foo alone until a new version of Baz comes out.

  • Bar v2.3 depends on Qux? v4.0, Tux? v7.3, Chuck? v0.3, and Lizard? v1.9:
Changed:
<
<
    • Qux? v4.0 is available for free from the manufacturer of the OperatingSystem
    • Tux? v7.3 can be found at a popular InterNet download site
>
>
    • Qux? v4.0 is available for free from the manufacturer of the OperatingSystem
    • Tux? v7.3 can be found at a popular InterNet download site

    • Chuck? v0.3 can only be downloaded directly from the author, who is a teenager in Zaire with irregular email service
    • Lizard? v1.9 is part of the demonstration package for last year's popular graphics card
Added:
>
>
META TOPICMOVED KirkStrauser? date="1069521795" from="Main.DependencyHell" to="Computing.DependencyHell"
 <<O>>  Difference Topic DependencyHell (r1.1 - 19 Mar 2002 - KirkStrauser)
Line: 1 to 1
Added:
>
>
META TOPICPARENT HackingMyWebPlayer
DependencyHell is the condition that SystemAdministrators? of many computer system face often. It is most easily defined by illustration:

  • Admin wants to upgrade package Foo from version 1.0 to version 1.1
  • Foo version 1.1 depends on library Bar version 2.3, but version 2.2 is currently installed

In an IdealSystem? (a close example being DebianGnuLinux?), the administrator has ready access to Bar v2.3, and can easily install, thus clearing the way to upgrade to Foo v. 1.1. In reality, one of the following will probably happen:

  • The MissionCritical? package Baz v4.1 requires Bar v2.2. The newer version, Baz v4.2, can use Bar v2.2 -- but it's not available for the OperatingSystem in question. The administrator has the choice of upgrading Foo and Bar, leaving Baz unworking, or leaving Foo alone until a new version of Baz comes out.

  • Bar v2.3 depends on Qux? v4.0, Tux? v7.3, Chuck? v0.3, and Lizard? v1.9:
    • Qux? v4.0 is available for free from the manufacturer of the OperatingSystem
    • Tux? v7.3 can be found at a popular InterNet download site
    • Chuck? v0.3 can only be downloaded directly from the author, who is a teenager in Zaire with irregular email service
    • Lizard? v1.9 is part of the demonstration package for last year's popular graphics card
Revision r1.1 - 19 Mar 2002 - 20:35 - KirkStrauser
Revision r1.2 - 22 Nov 2003 - 17:22 - KirkStrauser