[NetBSD] pkgsrc "clever" aktualisieren?

15/01/2012 - 18:06 von Felix Opatz | Report spam
Hallo,

ich habe letztes Wochenende begonnen, pkgsrc von 2011Q1 auf 2011Q3 zu
aktualisieren. Das hat nicht in einem Zug geklappt, sodaß ich die
einzelnen Buildvorgànge immer morgens und abends angestoßen habe.
Irgendwie dràngt sich mir das Gefühl auf, daß ich nicht die cleverste
Strategie gewàhlt habe:

1) pkgsrc aktualisieren (cvs update)
2) prüfen welche Packages veraltet sind (lintpkgsrc -i)
3) die betroffenen Packages aktualisieren (make update)

Wobei die Schritte 2 und 3 solange wiederholt werden, bis sich in
Schritt 2 nichts mehr ergibt. Ich habe dabei versucht, zuerst die "high
level" Pakete zu aktualisieren, damit die diversen Abhàngigkeiten
mitkommen, was auch leidlich geklappt hat. Allerdings waren viele
Abhàngigkeiten vom Typ "Package XYZ in Version >= ABC" wobei ABC schon
in 2011Q1 enthalten war, in 2011Q3 jedoch eine neuere Version steckt.
Folglich wurde das Package nicht aktualisiert, beim hàndischen
Aktualisieren im Nachgang hingegen wurde das abhàngige Package nochmal
übersetzt.

So habe ich im Laufe der letzten 8 Tage den Firefox und den Thunderbird
bestimmt je 10 mal übersetzen müssen, wobei 'make update' immer brav
hinter sich aufgeràumt hat.

Jetzt die große Frage: wie macht man das richtig[tm]?

Im pkgsrc-Guide wird noch auf pkgdep hingewiesen, "to aid in choosing a
strategy for updating". Das habe ich nicht ausprobiert, aber durch die
Abhàngigkeiten vom Typ ">=" ergibt sich doch damit das gleiche Problem?

Ich hoffe ihr könnt mich erleuchten, damit es mit 2012Qx nicht genauso
grausam wird.

Gruß,
Felix
 

Lesen sie die antworten

#1 Andreas Elliker
15/01/2012 - 22:25 | Warnen spam
Felix Opatz schrieb:
1) pkgsrc aktualisieren (cvs update)



Und dann:

pkg_chk -- check, and optionally update, installed packages

oder

pkg_rolling-replace -- rebuild or update packages using
'make replace' in tsorted order

Schon mal versucht? Wie klappt damit?

Siehe auch /usr/pkgsrc/pkgtools/

Andreas Elliker

Ähnliche fragen