Hallo! On 21 May 2004 at 10:28 +0200, Heino Tiedemann wrote: > >> 1) 'idn' depends 'libc6 (>= 2.3.2.ds1-4)' > >> 2) 'libc6 (2.3.2.ds1-12)' depends 'libdb1-compat' > >> 3) 'libdb1-compat' depends 'libc6 (>= 2.2.5-13)' > Irgendwie sehe ich da einen Kreisverkehr: > > libdb1-compat varlangt libc6 und libc6 verlangt libdb1-compat, zwei > Pakte, die gegenseitig abhängig sind. Das kann doch nicht > funktionieren. Warum nicht? Das bedeutet einfach, dass libc6 und libdb1-compat immer gemeinsam installiert (oder nicht installiert) sein müssen. Gut, Letzteres ist bei der C-Bibliothek unwahrscheinlich :-), also ein allgemeines Beispiel, wobei "A->B" eine Abhängigkeit von A auf B bezeichne (externe Abhängigkeiten auf A und B lassen wir hier mal außen vor): A->B; B->C,D Das heißt, dass A nur installiert sein kann/sollte, wenn auch B und dessen Abhängigkeiten installiert sind. Man kann aber problemlos B ohne A installiert haben. A->B; B->A Das heißt, dass A nur installiert sein kann/sollte, wenn auch B installiert ist. Und umgekehrt. Folglich müssen entweder beide oder keines von beiden installiert sein, damit alle Abhängigkeiten erfüllt sind. Gruß, Elmar -- [ GnuPG: D8A88C0D / 2407 063C 1C92 90E9 4766 B170 5E95 0D7F D8A8 8C0D ] ······································································· An algorithm must be seen to be believed. -- Donald E. Knuth
Attachment:
pgpaT64jnsfza.pgp
Description: PGP signature