Kurzanleitung für sanftes Upgrade von 4 auf 4.5 - korrekt?

  • Hallo zusammen,
    als c't vdr-Mitmacher der ersten Stunde freue ich mich natürlich über jede neue Version. Als nur sehr bedingt sattelfester Linux-Nutzer flößt mir aber jede neue Version auch Furcht ein ;)


    Ich habe meine VDR Box mit WLAN, GiantDisc und noch einigen für mich als Laien aufwendig zu installierenden Apps zu einem recht stabilen Gerät gepäppelt. Das möchte ich natürlich nun nicht durch ein Drüberbügeln der Version 4.5 auf Null zurückstellen.


    Daher die Frage/Bitte, auf die ich trotz ausgiebiger Forums-Recherche keine wirkliche definitve Antwort gefunden habe: Wie genau stelle ich es an, von 4 auf 4.5 upzugraden, ohne in Abhängigkeitsfallen zu laufen oder das System sonstwie zu instabliliseren?


    In http://www.vdr-portal.de/board/thread.php?threadid=44113&sid= habe ich zwar einige Hinweise gefunden, aber die Diskussion hört dort derzeit ohne Erfolgsmeldung auf.


    1. Ist es korrekt, dass ich meine Sources und Preferences wie folgt anlegen sollte?

    Code
    deb [URL]http://ftp2.de.debian.org/debian[/URL] sarge main non-free contrib
    deb [URL]http://security.debian.org/[/URL] sarge/updates main contrib non-free
    deb [URL]ftp://ftp.nerim.net/debian-marillat[/URL] sarge main
    deb [URL]http://e-tobi.net/vdr-experimental[/URL] sarge base backports addons vdr-multipatch
    deb [URL]http://www.heise.de/ct/ftp/projekte/vdr45[/URL] updates/
    deb [URL]http://www.heise.de/ct/ftp/projekte/vdr45[/URL] experimental/
    deb [URL]http://www.heise.de/ct/ftp/projekte/vdr45[/URL] udev/



    /etc/apt/preferences:


    oder sollte/kann ich die neue c't CD als Quelle angeben?


    2. Kann ich dann nach dem apt-get update mit apt-get install vdr=1.3.37-1ctvdr1 die neue Version drüberinstallieren oder sollte ich gar, wie an manchen Stellen angeraten, apt-get dist-upgrade durchführen?


    3. Muss ich auch am Kernel etwas ändern (nutze den 2.6er mit vdrdevel) und wenn ja, gibt es dazu ein Howto?


    Backup habe ich vor lauter Schreck schon beim Lesen der neuen Features gemacht ;), kann also nichts passieren. Und wenn/falls ich es hinbekommen habe, fasse ich das Erfolgsrezept dann gern noch mal für andere Unwissende zusammen.
    Danke & viele Grüße
    Martin

  • Wennst keinen 2.6.15er Kernel installieren willst, deaktiviere die Zeile:

    Code
    deb http://www.heise.de/ct/ftp/projekte/vdr45 udev/


    Normalerweise sollte ein apt-get update und danach apt-get upgrade reichen.


    dist-upgrade nur mit deaktivierter Zeile von oben.
    Könnte eventuell wegen Abhängigkeiten von nerim.net erforderlich sein.


    Kernel Update nur, wenn der aktuelle Kernel Probleme macht, ansonsten ned notwendig.


    Hier läuft auch der vdr von Tobi (im prinzip ctvdr4.5) und noch der Kernel aus ctvdr3.


    Wenn du dann vdr nutzen wills, entwerder vdrdevel deinstallieren, oder mit dpkg-reconfigure vdrdevel das automatische starten von vdrdevel auf vdr umstellen.

  • Danke für die Infos - ich werde das ausprobieren und dann berichten. Ich vermute, dass ich nach dem Updgrade auch sämtliche konfigurationsbedürftigen Plugins (bei mir waren das u.a. burn, DVD Player, Muggle u.a.) neu konfigurieren muss bzw. sollte - oder können die jeweils mit den alten Konfigurationen weiterleben?
    Danke & viele Grüße
    Martin

  • Noch ein kleiner Tipp, ist eigentlich selbstverständlich, aber wenn Du in manchen Dingen genauso dapsig mit Linux bist wie ich, vorher ein Image nicht vergesssen ;)


    Ich nehme immer partimage von einer Kanotix CD. Super Tool!


    Grüße


    PS: ANleitung in der FAQ

  • Zunächst vielen Dank für Eure Tipps. Das Upgrade hat praktisch problemlos geklappt, mit einer kleinen Änderung. Ich fasse es hier noch einmal zusammen.


    1. Ausgangslage war, dass ich von einer gut laufenden c't vdr 4 auf die neue c't vdr 4.5 upgraden wollte. Ich habe mir dazu zunächst das auf heise.de zur Verfügung gestellte ISO Image herutergeladen. Da mein vdr über eine online-Verbindung verfügt, habe ich das dann allerdings nicht gebraucht.
    2. Ich habe mit Knoppix und dd ein Backup der root Partition gemacht, für alle Fälle.
    3. Ich habe folgende sources-Datei angelegt:

    Code
    deb [URL]http://ftp2.de.debian.org/debian[/URL] sarge main non-free contrib
    deb [URL]http://security.debian.org/[/URL] sarge/updates main contrib non-free
    deb [URL]ftp://ftp.nerim.net/debian-marillat[/URL] sarge main
    deb [URL]http://e-tobi.net/vdr-experimental[/URL] sarge base backports addons vdr-multipatch
    deb [URL]http://www.heise.de/ct/ftp/projekte/vdr45[/URL] updates/
    deb [URL]http://www.heise.de/ct/ftp/projekte/vdr45[/URL] experimental/


    4. Ich habe unter /etc/apt/preferences folgende Präferenzen angelegt:


    5. Als User root habe ich

    Code
    apt-get update


    ausgeführt
    6. Danach

    Code
    apt-get upgrade


    Dann wurden zwar eine Menge Pakete aktualisiert bzw. installiert, aber interessanterweise eben nicht der vdr 4.5.
    7. Daher habe ich diesen nach dem apt-get upgrade über den Befehl

    Code
    apt-get install vdr=1.3.37-1ctvdr1


    installiert. Das hat problemlos geklappt.
    8. Da ich vorher vdrdevel als Default beim vdr-Start eingestellt hatte, nun aber immer den (neu installierten) Standard-vdr starten wollte, habe dies bequem über

    Code
    dpkg-reconfigure vdrdevel


    Und siehe da, der neue vdr lief nach einem Neustart. Allerdings waren nicht mehr alle vorher installierten Plugins vorhanden. So habe ich per

    Code
    apt-cache search vdr-plugin*


    geschaut, was es so gibt, und dann die einzelnen Pakete einfach per apt-get install installiert. Hat auch wunderbar geklappt.


    Erhalten geblieben ist mir mein muggle-Problem (s. http://www.vdr-portal.de/board/thread.php?threadid=42684&sid=&hilightuser=10743) trotz der neueren muggle-Version. Ich habe mich allerdings auch nicht ausführlich damit befassen können.


    Viele Grüße
    Martin

  • Hi, toller thread. Mal was für mich zum nachbasteln. Leider habe ich folgende Meldung erhalten:

    Code
    vdr1:~# apt-get install vdr=1.3.37-1ctvdr1
    Paketlisten werden gelesen... Fertig
    Abhängigkeitsbaum wird aufgebaut... Fertig
    E: Version »1.3.37-1ctvdr1« für »vdr« konnte nicht gefunden werden


    Hab alles in der Reihenfolge wie oben gemacht. Was ist mein Fehler (grübel)


    thx
    sz

  • Jo, so gehts. Hab jetzt ein echtes Baby :) da bleibt nicht mehr viel Zeit den VDR großzuziehen und ihm regelmäßig Aufbaunahrung zu geben :D


    Also hab ich flugs die Zeile ausgetauscht und schon gehts wieder (Erziehung kann sooo einfach sein)


    Doch halt, da hatte ich gelesen dass die NOVA SE (die liegt bei mir seit langem rum) mit Kernel 2.6-15 geht, weswegen ich mir das jetzt auch antun will :). Brav alles erst mal gelesen und den zarten Hinweis verfolgt, dass die 2.6-12 erstmal rein soll.

    Zitat

    Heise: Damit die Modul-Pakete einwandfrei funktionieren, sollten bereits die entsprechenden Gegenstücke für den 2.6.12er-Kernel von der CD installiert sein (deren Installation fügt udev-Regeln hinzu, setzt Rechte korrekt – all das erledigt die direkte Installation der Pakete nicht mit all den genannten Details).


    also gschwindt ctvdrcfg angeworfen und den 2.6-12er versucht zu installieren - Auch zu alt :§$%

    Zitat

    Paket kernel-image-2.6.12-ct-1 ist nicht verfügbar, ...


    Hatte jetzt eigentlich keine Lust (Zeit) mir erst die ganze CD zu lutschen um an die 2MB Kernel ranzukommen. Hat den wer extrahiert oder macht das 2.6-15 kernelupdate das spielchen auch mit ?


    thanks
    sz

  • nimm noch folgendes in deine sources.list mit auf:

    Code
    # ctvdr4
    deb ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdr/binary base/
    deb ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdr/binary backports/
    deb http://www.heise.de/ct/ftp/projekte/vdr4 experimental/


    Da ist auch der Kernel 2.6.12 dabei.
    Bzw wenn du schon Kernel 2.6.12-rc4-ct-1 (oder so) hast ist das unnötig.


    Aber mit 2MB kommst mit dem Kernel Paket nicht aus ;)

  • Zitat

    Original von wilderigel
    Bzw wenn du schon Kernel 2.6.12-rc4-ct-1 (oder so) hast ist das unnötig.
    Aber mit 2MB kommst mit dem Kernel Paket nicht aus ;)


    Wie sollte ich ;D Ok, es sind 16 MB, möcht den Kernel ja nicht klein reden. Was hat eigentlich so ein MS Kernle 1,6GB ? :D
    Update läuft weiter, besten Dank. Bin gespannt ob ich das alles vor 7Uhr hinkrieg - Basteldeadline :P

  • Bereits beim 2.6-12 gabs folgende letzte Zeilen im syslog

    Zitat

    Feb 12 17:50:25 localhost udev[4331]: configured rule in '/etc/udev/rules.d/udev.rules[67]' applied, 'event2' becomes 'input/%k'
    Feb 12 17:50:25 localhost udev[4331]: creating device node '/dev/input/event2'
    Feb 12 17:50:26 localhost udev[4295]: creating device node '/dev/vcs8'
    Feb 12 17:50:26 localhost runvdr: stopping after fatal fail (vdr: cap_set_proc failed: Operation not permitted)
    Feb 12 17:50:26 localhost udev[4363]: removing device node '/dev/vcs8'


    Da ist mein Latein wieder voll am Ende, werds wohl nächstes Jahr wieder probieren. Trotzdem besten Dank ;(



    Letzte Frage: Was hat das eigentlich mit dem Backports auf sich ?

  • :suche kenn ich (Das war do so ein komischer Knopf der für mache Augen unsichtbar ist 8) ) , aber zu der Fehlermeldung hab ich nix gfunden, werds gleich mal durchprobieren. Bin halt etwas zu einfältig trotz mehrerer Falten...


    AAHHHH, funktioniert. ;D ;D


    So, dann mal die nova se rein....

  • Habe am WoE mal spaßeshalber auf einer zweiten Platte ein Image meines VDR mit obriger Sources.list und apt-get update, apt-get upgrade auf den neusten Stand gebracht.
    klappt alles prima. Nur finde ich eine Info nicht. Ich meine, dass bei der ct-vdr V3 immer unter "Informationen über das VDRsystem" die ctvdr Versionsnummerauftauchte (so 3.07 usw...) Gibt es das noch irgendwo für Version 4?


    Ich meine, woher weiß ich, ob ich noch Version 4 oder 4.5 habe?
    Die Frage ist eher akademischer Natur, da soweit alles läuft, aber ich wüsste es gern ;)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!