Sanftes Update von Software möglich?

Jeff

Well-Known Member
Hallo zusammen!

Bei allem Respekt vor pkgsrc, manchmal gehts auch gut daneben.
Ich frage mich, ob ein sanftes Update von Software möglich ist. Damit
meine ich eines, welches nicht gleich dazu führt, daß man das halbe
System neu aufsetzen / updaten darf (hatte öfters mal kleine Problemchen,
aber jetzt sieht es wilder aus).

Nachdem GIMP 2.2 rausgekommen war und ich gute Erfahrungen damit
in der Firma gemacht hatte, dachte ich mir: Komm, ein Update von 2.0 auf
2.2 wäre nett. Also nach /usr/pkgsrc/graphics/gimp gewechselt, make update
ausgeführt und gewartet... gewartet... STUNDEN gewartet... gut, bei einem Blick
auf die Abhängigkeiten in der Packages-Liste von NetBSD war mir klar warum es
dauert. Dann brach der Installations/Kompiliervorgang heute mir Fehler ab.
Interessant: Jetzt habe ich auch kein KDE mehr. Ein Installationsversuch von
KDE verlief mit Fehlermeldung, selbst nach einem make clean-depends, make update,
und vielen anderen Versuchen ließ sich nichts bewegen. Folgende Fehlermeldung kommt,
beim Versuch des Installierens von kde-meta:
Code:
gmake[3]: Entering directory '/usr/pkgsrc/x11/kdelibs3/work/kdelibs-3.3.2/kdecore'
../dcop/dcopidl/dcopidl ./ksycoca.h > ksycoca.kidl || ( rm -f ksycoca.kidl ; false )
[1]      Segmentation fault (core dumped) ../dcop/dcopidl/...
gmake[3]: *** [ksycoca.kidl] Error 1
gmake[3]: Leaving directory '/usr/pkgsrc/x11/kdelibs3/work/kdelibs-3.3.2/kdecore'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory '/usr/pkgsrc/x11/kdelibs3/work/kdelibs-3.3.2/kdecore'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving direcory '/usr/pkgsrc/x11/kdelibs3/work/kdelibs-3.3.2'
gmake: *** [all] Error 2
*** Error code 2


Hat jemand
1. Eine Idee, wie ich obenstehendes Problem vielleicht lösen könnte?
2. Hat jemand damit Erfahrung, wie man seine Software auf die sichere Tour updatet?
Es heißt zwar "Never change a running system", doch dann wäre ich sicher noch bei WinXP.
 
Als Endnutzer der den Maintainern keinen Patch/Fehlersupport bietet, würde ich bei solchen Updates immer ein paar Tage weiter warten, da auch die Maintainer der Pakete aus pkgsrc mal Fehler machen können. (das bzgl sicherem Update ...)
 
Der schmeisst ja 'nen Coredump. Debug das Teil mal und schick das Ergebnis an den Maintainer. ( Falls der Bug noch nicht behoben ist )
 
Jepp, seltsam das mit coredump. Es betrifft vor allem nicht nur KDE, sondern alle Programme und Libs, die mit dem Update von gimp verloren gegangen sind (z.B. Nautilus und Co.). Werde mal schauen...
 
Jeff schrieb:
Bei allem Respekt vor pkgsrc, manchmal gehts auch gut daneben.
[...]
Nachdem GIMP 2.2 rausgekommen war und ich gute Erfahrungen damit
in der Firma gemacht hatte, dachte ich mir: Komm, ein Update von 2.0 auf
2.2 wäre nett. Also nach /usr/pkgsrc/graphics/gimp gewechselt, make update
ausgeführt und gewartet... gewartet... STUNDEN gewartet...

Autsch - die berüchtigte "make update hell"!

Für "sanfteres" Updaten bietet sich da pkg_comp an: Neue Pakete werden zunächst in einer Sandbox gebaut, die installierten Pakete werden dabei nicht angetastet.

Wurden die neuen Pakete erfolgreich gebaut, können die alten gelöscht und die neuen installiert werden. Mit pkg_chk kann man das automatisieren.

Gavan Fantom hat dazu ein (allerdings noch experimentelles) Script erstellt:

http://www.coolfactor.org/~gavan/update/

Ein kleines HowTo zu pkg_comp findet sich hier:

http://www.bsdfreak.org/modules/news/article.php?storyid=1
 
Zurück
Oben