Gen2VDR Updaten

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Gen2VDR 1.1)
(typo)
 
(44 dazwischenliegende Versionen von 31 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Gen2VDR 1.1==
+
==Gen2vdr 2.0 Updates==  
'''Gen2vdr 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
  
Unter Gen2VDR 1.1 gibt es einen sehr einfachen Updatemechanismus und dieser ist bevorzugt zu benutzen.
+
Falls man Updates manuell einspielen will geht dies so:
Einfach:
+
   cd /_config/update
   /_config/update/g2v_update.sh
+
  wget http://www.htpc-forum.de/gen2vdr/2.0/fixes/g2v_upXX.tar.bz2
ausführen.
+
  tar -C / -xjvf g2v_upXX.tar.bz2
 +
  sh g2v_upXX.sh  # Falls vorhanden
  
Sollte diese Datei nach der [[Gen2VDR Installation]] noch nicht da sein
+
[http://www.htpc-forum.de/forum/index.php?showtopic=3195&st=0&#entry20532 Thread mit den Updates]
(etwa weil man die CD schon vor langer Zeit erstellt hat) einfach vorher holen und entpacken:
+
{{Box Hinweis|
*wget www.htpc-forum.de/gen2vdr/1.1/fixes/g2v_up1.tar.bz2
+
Alle Befehle die jetzt folgen sind eher für erfahrene Nutzer, alles was oben steht hält Gen2VDR auf dem von HelAu vorgesehenen
*tar -C / -xjvf g2v_up1.tar.bz2
+
aktuellen Stand.
 +
}}
 +
===emerge===
  
Vor dem Update kann es sinnvoll sein die Dateien ''remote.conf'', sowie ''mplayersources.conf'' zu sicher, um eigene Konfigurationen nicht zu verlieren.
+
Um emerge zu benutzen ist zuerst ein:
 +
  emerge --sync
 +
und
 +
  layman -S
 +
nötig!
  
Die heruntergeladenen Updates sollten nicht gelöscht werden, da anhand der vorhandenen Dateien entschieden wird, welche Updates heruntergeladen und installiert werden sollen.
+
Ein schnelle Alternative in der Paketsuche ist eix.
 +
  eix-sync
 +
  eix <Name des Paket>
  
'''Update auf VDR 1.4.1'''
+
Ein Update des Gentoo-System-Unterbaus geht mit
  
Das unter dem folgendem Link zu bekommende Skript aktualisiert den VDR auf VDR1.4.1 + BigPatch + aktuelle Plugin-Sammlung.[http://www.htpc-forum.de/forum/index.php?s=75c7e857879e8d990befac72690dfcd3&act=Attach&type=post&id=16187 Update-Skript_vdr1.4.1]
+
  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.
  
Einfach z.B. unter /tmp starten, die nötigen Päckchen werden runtergeladen.
+
Danach nur noch ein
Das neue VDR directory ist dann /usr/local/src/vdr-1.4.1.
+
  
'''Update auf VDR 1.4.2'''
+
etc-update
  
Hierzu einfach die ersten Zeilen des Skripts aus [http://www.htpc-forum.de/forum/index.php?s=75c7e857879e8d990befac72690dfcd3&act=Attach&type=post&id=16187 Update-Skript_vdr1.4.1] wie folgt abändern:
+
Um Gentoo auf den Stand von 2008 zu bringen ist noch eine Änderung des Profils nötig von 2007 auf 2008.
  #!/bin/sh
+
  #set -x
+
  VDR_VERSION="vdr-1.4.2"
+
  VDR_URL="ftp://ftp.cadsoft.de/vdr"
+
  BP="vdr-1.4.2-3-bigpatch-test1.tar.bz2"
+
  BP_URL="http://bigpatch.vdr-developer.org/1.4.2-3"
+
  PLG="VDR-Plugins-Frank99--20-09-2006.tar.bz2"
+
  PLG_URL="http://vdr-plugins-bigpack.htpc-forum.de/Plugins"
+
  
  LOG="/_config/update/vdr142.log"
+
eselect profile list
  
 +
eselect profile set  (Nummer des neuen 2008er Profils)
  
'''emerge'''
+
wer es sich zutraut, kann auch das gesamte Gentoo aktualisieren mit einem
  
Um emerge zu benutzen ist zuerst ein:
+
emerge -av world
  emerge sync (bei einer Fehlermeldung einfach nochmal)
+
und
+
  gensync gentoo-de
+
nötig!
+
  
Dabei kann es zur Meldung kommen:
+
aber Achtung: das kann einen Haufen Blocker und sonstige Probleme geben.
"Ein Update für portage ist verfügbar"
+
Immer vorher ein Backup machen.
Dann sollte man:
+
  emerge portage
+
machen.
+
  
'''Plugins'''
+
===Plugins===
  
Neue VDR-Plugins erstellt man entweder mittels emerge oder auf dem "herkömmlichen" Weg
+
Neue VDR-Plugins erstellt man manuell unter /usr/local/src/VDR/PLUGINS/src oder etwas einfacher mit:
unter /usr/local/src/VDR. Ich hab nur letzteres genutzt ...
+
Etwas einfacher gehts noch mit  
+
 
   /_config/bin/instplg.sh
 
   /_config/bin/instplg.sh
Sofern sich das Plugin an die üblichen Namenskonventionen hält installiert man z.B. mittels:
+
 
 +
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
 
   /_config/bin/instplg.sh /tmp/vdr-burn-0.2.0.tar bz2
 
das bereits heruntergeladene Plugin, oder mit:
 
das bereits heruntergeladene Plugin, oder mit:
Zeile 64: Zeile 64:
 
lädt man das Plugin auch gleich noch mit runter.
 
lädt man das Plugin auch gleich noch mit runter.
  
Um alle Plugins zu "maken" nutzt man:
+
Um alle ausgewählten Plugins zu compilieren nutzt man:
 
   /_config/bin/vdrmkplg.sh
 
   /_config/bin/vdrmkplg.sh
Dieses Script sorgt dafür dass nur die aktivierten Plugins neu kompiliert werden und nicht alle.
 
Als Paramter kann noch "clean" mitgeben, dann wird ein "make clean" ausgeführt.
 
  
Die aktuellen DVB-Treiber bekommt man mit dem Script:
+
Dieses Script sorgt dafür, dass nur die aktivierten Plugins neu kompiliert werden, nicht alle.
  /_config/bin/dvb_update.sh
+
Als Parameter kann man noch "clean" mitgeben, dann wird ein "make clean" ausgeführt.
  
==Gen2VDR 1.0==
+
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.
  
Eine Besonderheit von Gen2VDR ist die Tatsache, daß alle Pakete, die mit VDR zu tun haben, selbst kompiliert, und nicht emerged wurden.
+
Achtung:
Dies sollte beim Update vom Hand beachtet werden. Es ist dennoch möglich, beispielsweise [[Xxv|XXV]], mit emerge zu aktualisieren
+
Falls ein Plugin Parameter benötigt, müssen die in
 +
/etc/vdr.d/plugins/<PLUGINNAME>
 +
angegeben werden.
  
=== Updaten von nicht-VDR Paketen ===
+
===aktuelle DVB-hg-Treiber===
Pakete, die nicht zum VDR gehörten, können so aktualisiert werden:
+
Die aktuellen DVB-Treiber bekommt man mit dem Script:
gensync gentoo-de
+
/_config/bin/dvb_update.sh
emerge lirc-cvs
+
Bitte [http://de.gentoo-wiki.com/Masked beachten.]
+
  
=== Updaten vom VDR ===
 
Ich würde zum VDR Update aber folgenden Weg empfehlen:
 
unter /usr/local/src das vdr archiv entpacken, dann aus dem bisherigen VDR Verzeichnis die Make.config übernehmen:
 
  
cd /usr/local/src/vdr-1.3.34
+
===Kernel aktualisieren===
cp ../VDR/Make.config .
+
<pre>
 +
cd /usr/src/linux
 +
make oldconfig
 +
make menuconfig
 +
->Einstellungen
 +
->save
 +
make
 +
sh ../krnl-upd.sh
 +
reboot
 +
module-rebuild -X rebuild
 +
</pre>
  
Dann alle Plugins, die man nutzen will, aus dem alten VDR Verzeichnis übernehmen (z.B. mit mc)
+
Ggf. ist noch ein
Eventuell den VDR patchen (z.B. mit dem Bigpatch),
+
<pre>
dann den VDR Link aufs neue VDR Verzeichnis setzen und alles neu kompilieren:
+
/_config/bin/dvb_update.sh
make clean clean-plugins
+
</pre>
make
+
nötig
make plugins
+
Und alles updaten:
+
sh ../vdrupd.sh
+
  
=== Updaten vom Kernel ===
+
===Siehe auch===
Eine ganz kurze Anleitung zum Kernelupdate (z. B. für die Nova-SE2):
+
[[Gen2VDR_Konfiguration_Konsole]]
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:
+
===Links===
make oldconfig
+
[http://www.gentoo.de/doc/de/handbook/handbook-x86.xml?part=2&chap=1 Portage Einführung]
Im Zweifelsfall bei allen Fragen Enter drücken und dann mit
+
make menuconfig
+
nachschauen, ob alle gewünschten Treiber auch ausgewählt sind.
+
Mit Abspeichern verlassen und dann den Kernel kompilieren:
+
make
+
Dann die Module installieren:
+
make modules_install
+
Und:
+
sh ../krnl-upd.sh
+
starten.
+
Das könnte es gewesen sein.
+
Solltest Du lirc benutzen, ist noch:
+
emerge lirc
+
nötig.
+
Nach dem Neustart wird's dann spannend:-)
+
 
[[Kategorie:Gen2VDR]]
 
[[Kategorie:Gen2VDR]]

Aktuelle Version vom 25. Oktober 2010, 01: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