Gen2VDR Updaten

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Updaten vom Kernel)
(typo)
 
(46 dazwischenliegende Versionen von 33 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Gen2VDR 1.1==
+
==Gen2vdr 2.0 Updates==  
Unter Gen2VDR 1.1 gibt es einen sehr einfachen Updatemechanismus und dieser ist bevorzugt zu benutzen.
+
Wer nur die folgenden Updates von helau benutzt braucht noch kein: emerge --sync , es schadet aber auch sicher nicht.
* cd /_config/update
+
Hier genügt also ein Aufruf von:
* ./g2v_update.sh
+
  sh /_config/update/g2v_update.sh
Sollte diese Datei nach der [[Gen2VDR Installation]] noch nicht da sein
+
(etwa weil man die CD schon vor langer Zeit erstellt hat) einfach vorher holen und entpacken:
+
*wget www.htpc-forum.de/gen2vdr/1.1/fixes/g2v_up1.tar.bz2
+
*tar -C / -xjvf g2v_up1.tar.bz2
+
  
==Gen2VDR 1.0==
+
Falls man Updates manuell einspielen will geht dies so:
 +
  cd /_config/update
 +
  wget http://www.htpc-forum.de/gen2vdr/2.0/fixes/g2v_upXX.tar.bz2
 +
  tar -C / -xjvf g2v_upXX.tar.bz2
 +
  sh g2v_upXX.sh  # Falls vorhanden
  
Eine Besonderheit von Gen2VDR ist die Tatsache, daß alle Pakete, die mit VDR zu tun haben, selbst kompiliert, und nicht emerged wurden.
+
[http://www.htpc-forum.de/forum/index.php?showtopic=3195&st=0&#entry20532 Thread mit den Updates]
Dies sollte beim Update vom Hand beachtet werden. Es ist dennoch möglich, beispielsweise [[Xxv|XXV]], mit emerge zu aktualisieren
+
{{Box Hinweis|
 +
Alle Befehle die jetzt folgen sind eher für erfahrene Nutzer, alles was oben steht hält Gen2VDR auf dem von HelAu vorgesehenen
 +
aktuellen Stand.
 +
}}
 +
===emerge===
  
=== Updaten von nicht-VDR Paketen ===
+
Um emerge zu benutzen ist zuerst ein:
Pakete, die nicht zum VDR gehörten, können so aktualisiert werden:
+
  emerge --sync
gensync gentoo-de
+
und
emerge lirc-cvs
+
  layman -S
Bitte [http://de.gentoo-wiki.com/Masked beachten.]
+
nötig!
  
=== Updaten vom VDR ===
+
Ein schnelle Alternative in der Paketsuche ist eix.
Ich würde zum VDR Update aber folgenden Weg empfehlen:
+
  eix-sync
unter /usr/local/src das vdr archiv entpacken, dann aus dem bisherigen VDR Verzeichnis die Make.config übernehmen:
+
  eix <Name des Paket>
  
cd /usr/local/src/vdr-1.3.34
+
Ein Update des Gentoo-System-Unterbaus geht mit
cp ../VDR/Make.config .
+
  
Dann alle Plugins, die man nutzen will, aus dem alten VDR Verzeichnis übernehmen (z.B. mit mc)
+
  emerge -av system
Eventuell den VDR patchen (z.B. mit dem Bigpatch),
+
 
dann den VDR Link aufs neue VDR Verzeichnis setzen und alles neu kompilieren:
+
  wobei auf blockende Pakete geachtet werden sollte, zum Beispiel mktemp ist jetzt in den binutils enthalten und sollte daher mit einem
make clean clean-plugins
+
  emerge --unmerge mktemp  
  make
+
   
  make plugins
+
vorher entfernt werden um den Block zu lösen.
Und alles updaten:
+
sh ../vdrupd.sh
+
  
=== Updaten vom Kernel ===
+
Danach nur noch ein
Eine ganz kurze Anleitung zum Kernelupdate (z. B. für die Nova-SE2):
+
cd /usr/src
+
Dann den aktuellsten Kernel von kernel.org (siehe http://kernel.org/pub/linux/kernel/v2.6/)
+
dahin stellen und entpacken, z. B.:
+
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.X.X.tar.bz2
+
Dazu noch die aktuellen Patches und den letzten Snapshot:  (Nachzulesen auf kernel.org)
+
wget http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.15-rc5.bz2
+
wget http://kernel.org/pub/linux/kernel/v2.6/snapshots/patch-2.6.15-rc5-git7.bz2
+
Nun gehts ans Entpacken:
+
tar xjvf linux-2.6.14.tar.bz2
+
Alte .config "rübermachen":
+
cp linux/.config linux-2.6.14/
+
Link ändern:
+
rm linux
+
ln -s linux-2.6.14 linux
+
Patches entpacken:
+
bzip2 -d patch-2.6.15-rc5.bz2
+
bzip2 -d patch-2.6.15-rc5-git7.bz2
+
Kernel patchen:
+
cd linux
+
patch -p 1 < ../patch-2.6.15-rc5
+
patch -p 1 < ../patch-2.6.15-rc5-git7
+
  
Alte kernel config übernehmen:
+
etc-update
  make oldconfig
+
 
Im Zweifelsfall bei allen Fragen Enter drücken dann mit
+
Um Gentoo auf den Stand von 2008 zu bringen ist noch eine Änderung des Profils nötig von 2007 auf 2008.
  make menuconfig
+
 
nachschauen ob alle gewuenschten Treiber auch ausgewählt sind,
+
  eselect profile list
mit Abspeichern verlassen und dann den Kernel kompilieren:
+
 
make
+
  eselect profile set  (Nummer des neuen 2008er Profils)
dann die Module installieren:
+
 
  make modules_install
+
wer es sich zutraut, kann auch das gesamte Gentoo aktualisieren mit einem
und:
+
 
  sh ../krnl-upd.sh
+
emerge -av world
starten.
+
 
Das könnte es gewesen sein.
+
aber Achtung: das kann einen Haufen Blocker und sonstige Probleme geben.
Solltest Du lirc benutzen ist noch:
+
Immer vorher ein Backup machen.
emerge lirc
+
 
nötig.
+
===Plugins===
Nach dem Neustart wird's dann spannend:-)
+
 
 +
Neue VDR-Plugins erstellt man manuell unter /usr/local/src/VDR/PLUGINS/src oder etwas einfacher mit:
 +
  /_config/bin/instplg.sh
 +
 
 +
Sofern sich das Plugin an die üblichen Namenskonventionen hält, installiert man z. B. mittels:
 +
  /_config/bin/instplg.sh /tmp/vdr-burn-0.2.0.tar bz2
 +
das bereits heruntergeladene Plugin, oder mit:
 +
  /_config/bin/instplg.sh http://www.burn.org/download/vdr-burn-0.2.0.tar.bz2
 +
lädt man das Plugin auch gleich noch mit runter.
 +
 
 +
Um alle ausgewählten Plugins zu compilieren nutzt man:
 +
  /_config/bin/vdrmkplg.sh
 +
 
 +
Dieses Script sorgt dafür, dass nur die aktivierten Plugins neu kompiliert werden, nicht alle.
 +
Als Parameter kann man noch "clean" mitgeben, dann wird ein "make clean" ausgeführt.
 +
 
 +
Und um alles neu zu compilieren führt man unter /usr/local/src/VDR:
 +
<pre>
 +
  make clean
 +
  make
 +
  make clean-plugins
 +
  make plugins
 +
</pre>
 +
aus.
 +
 
 +
Achtung:
 +
Falls ein Plugin Parameter benötigt, müssen die in
 +
  /etc/vdr.d/plugins/<PLUGINNAME>
 +
angegeben werden.
 +
 
 +
===aktuelle DVB-hg-Treiber===
 +
Die aktuellen DVB-Treiber bekommt man mit dem Script:
 +
  /_config/bin/dvb_update.sh
 +
 
 +
 
 +
===Kernel aktualisieren===
 +
<pre>
 +
cd /usr/src/linux
 +
make oldconfig
 +
make menuconfig
 +
->Einstellungen
 +
->save
 +
make
 +
sh ../krnl-upd.sh
 +
reboot
 +
module-rebuild -X rebuild
 +
</pre>
 +
 
 +
Ggf. ist noch ein
 +
<pre>
 +
/_config/bin/dvb_update.sh
 +
</pre>
 +
nötig
 +
 
 +
===Siehe auch===
 +
[[Gen2VDR_Konfiguration_Konsole]]
 +
 
 +
===Links===
 +
[http://www.gentoo.de/doc/de/handbook/handbook-x86.xml?part=2&chap=1 Portage Einführung]
 
[[Kategorie:Gen2VDR]]
 
[[Kategorie:Gen2VDR]]

Aktuelle Version vom 25. Oktober 2010, 00:32 Uhr

Inhaltsverzeichnis

[Bearbeiten] Gen2vdr 2.0 Updates

Wer nur die folgenden Updates von helau benutzt braucht noch kein: emerge --sync , es schadet aber auch sicher nicht. Hier genügt also ein Aufruf von:

 sh /_config/update/g2v_update.sh

Falls man Updates manuell einspielen will geht dies so:

 cd /_config/update
 wget http://www.htpc-forum.de/gen2vdr/2.0/fixes/g2v_upXX.tar.bz2
 tar -C / -xjvf g2v_upXX.tar.bz2
 sh g2v_upXX.sh  # Falls vorhanden

Thread mit den Updates

Hinweis
Hinweis

Alle Befehle die jetzt folgen sind eher für erfahrene Nutzer, alles was oben steht hält Gen2VDR auf dem von HelAu vorgesehenen aktuellen Stand.


[Bearbeiten] emerge

Um emerge zu benutzen ist zuerst ein:

 emerge --sync

und

 layman -S

nötig!

Ein schnelle Alternative in der Paketsuche ist eix.

 eix-sync
 eix <Name des Paket>

Ein Update des Gentoo-System-Unterbaus geht mit

 emerge -av system 
 
 wobei auf blockende Pakete geachtet werden sollte, zum Beispiel mktemp ist jetzt in den binutils enthalten und sollte daher mit einem
 emerge --unmerge mktemp  

vorher entfernt werden um den Block zu lösen.

Danach nur noch ein

etc-update

Um Gentoo auf den Stand von 2008 zu bringen ist noch eine Änderung des Profils nötig von 2007 auf 2008.

eselect profile list
eselect profile set  (Nummer des neuen 2008er Profils)

wer es sich zutraut, kann auch das gesamte Gentoo aktualisieren mit einem

emerge -av world

aber Achtung: das kann einen Haufen Blocker und sonstige Probleme geben. Immer vorher ein Backup machen.

[Bearbeiten] Plugins

Neue VDR-Plugins erstellt man manuell unter /usr/local/src/VDR/PLUGINS/src oder etwas einfacher mit:

 /_config/bin/instplg.sh

Sofern sich das Plugin an die üblichen Namenskonventionen hält, installiert man z. B. mittels:

 /_config/bin/instplg.sh /tmp/vdr-burn-0.2.0.tar bz2

das bereits heruntergeladene Plugin, oder mit:

 /_config/bin/instplg.sh http://www.burn.org/download/vdr-burn-0.2.0.tar.bz2

lädt man das Plugin auch gleich noch mit runter.

Um alle ausgewählten Plugins zu compilieren nutzt man:

 /_config/bin/vdrmkplg.sh

Dieses Script sorgt dafür, dass nur die aktivierten Plugins neu kompiliert werden, nicht alle. Als Parameter kann man noch "clean" mitgeben, dann wird ein "make clean" ausgeführt.

Und um alles neu zu compilieren führt man unter /usr/local/src/VDR:

  make clean 
  make
  make clean-plugins 
  make plugins

aus.

Achtung: Falls ein Plugin Parameter benötigt, müssen die in

/etc/vdr.d/plugins/<PLUGINNAME>

angegeben werden.

[Bearbeiten] aktuelle DVB-hg-Treiber

Die aktuellen DVB-Treiber bekommt man mit dem Script:

/_config/bin/dvb_update.sh


[Bearbeiten] Kernel aktualisieren

cd /usr/src/linux
make oldconfig
make menuconfig
->Einstellungen
->save
make
sh ../krnl-upd.sh
reboot
module-rebuild -X rebuild

Ggf. ist noch ein

/_config/bin/dvb_update.sh

nötig

[Bearbeiten] Siehe auch

Gen2VDR_Konfiguration_Konsole

[Bearbeiten] Links

Portage Einführung