Installscript

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Stow(ES))
Zeile 171: Zeile 171:
 
* Bei anderen fehlen Links.
 
* Bei anderen fehlen Links.
 
===Stow(ES)===
 
===Stow(ES)===
 +
GNU stow hilft die Dateien unter '''/usr/local''' zu organisieren, indem jede Software in ihrem eigenen Verzeichnis-Baum unter '''/usr/local/stow''' installiert wird und dann durch die Benutzung von symbolischen Links die Illusion erzeugt wird, das alle Software an der gleichen Stelle installiert sei.
 +
 +
Hier mal die wichtigsten Befehle.
 +
 +
===help===
 +
<pre>
 +
bash> /usr/local/stow/stowES help --prog stow=/usr/local/stow/stow
 +
</pre>
 +
 +
===(c)heck(s)tow / überprüfe===
 +
<pre>
 +
bash> /usr/local/stow/stowES cs --prog stow=/usr/local/stow/stow
 +
Checking packages in /usr/local/stow (78 matches):
 +
I (  772.5) DFB++-0.9.20
 +
I (  1,385) DirectFB-0.9.20
 +
I (19223.5) ImageMagick-6.0.2
 +
I ( 10,085) MPlayer-1.0pre4
 +
....
 +
</pre>
 +
 +
===(c)heck(i)n / linkout===
 +
<pre>
 +
bash> /usr/local/stow/stowES ci MPlayer-1.0pre4 --prog stow=/usr/local/stow/stow
 +
Calling "stow" to check in package MPlayer-1.0pre4 ...done.
 +
Calling ldconfig
 +
</pre>
 +
 +
===(c)eck(o)ut / linkin===
 +
<pre>
 +
bash> /usr/local/stow/stowES co MPlayer-1.0pre4 --prog stow=/usr/local/stow/stow
 +
Calling "stow -D" to check out package MPlayer-1.0pre4 ...done.
 +
Calling ldconfig.
 +
</pre>
 +
 +
===(r)e(m)ove / löschen===
 +
<pre>
 +
bash> /usr/local/stow/stowES rm MPlayer-1.0pre4 --prog stow=/usr/local/stow/stow
 +
Calling "stow -D" to check out package MPlayer-1.0pre4 ...done.
 +
Calling "rm -rf" to remove package MPlayer-1.0pre4 ...done.
 +
Calling ldconfig.
 +
</pre>
 +
 +
===exchange / wechsel===
 +
<pre>
 +
bash> /usr/local/stow/stowES exchange MPlayer-1.0pre4 MPlayer-1.0pre5 --prog stow=/usr/local/stow/stow
 +
Calling "stow -D" to check out package MPlayer-1.0pre4 ...done.
 +
Calling "stow" to check in package MPlayer-1.0pre5 ...done.
 +
Calling ldconfig.
 +
</pre>
 +
 
===to be continued...===
 
===to be continued...===
 
==Links==
 
==Links==

Version vom 13. November 2004, 17:47 Uhr

Inhaltsverzeichnis

Was ist das Installscript?

Das Installscript ist ein Tool, mit dem die üblichen Installationsschritte durch eine Sammlung von Scripts erledigt werden.

Vorraussetzungen

  • Entwicklungsumgebung

Manual

Anleitung

Vorab

Scripts anpassen

Entpacken.

bash> sh vdr-install-script-<VERSION>.run --noexec --target /tmp/VDRtmp
bash> cd /tmp/VDRtmp/setup

Folgende Konfigurationsdateien sollte man sich an seine Bedürfnisse anpassen (Beschreibungen befinden sich unter den Links...).

config/setup.conf
config/commands.conf
config/reccmds.conf
config/plugins.conf
config/make.conf
config/kernel.conf
config/configure.conf
examples/accounts.conf

bash> mcedit config/setup.conf

Die meisten Optionen können unabhängig von der setup.conf auf der Komandozeile übergeben werden:

bash> ./setup.sh --help
bash> ./vdr-install-script-<VERSION>.run -- --help

Sicherung

Damit Einstellungen bei "updates" nicht verloren gehen, sichern Sie das ganze:

bash> ./setup.sh

Über folgenden Menüpunkt:

<-> - Configuration
    | - Load an Alternate Configuration File --->
    | - Save Configuration to an Alternate File --->
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Im folge Dialog /media/floppy/.config (ca 150Kb), einspielen über:

<-> - Configuration
    | - Load an Alternate Configuration File --->
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Andere Möglichkeit, packen der kompletten Scripts:

bash> ./setup.sh --buildrunpackage
      Label (default "vdr-install-script-<VERSION>.run"):

Installations-Protokoll

Startmenu. Der Punkt Select software to uninstall ---> ist obsolete, zum deinstallieren einfach Packages im Software Manager makieren, ueber Key <N> oder <M> kann gelöscht werden. Postinstallation wird ebenfalls entfernt (dselect).
Datei:Installscript-2.png
Download Manager
Dialog des Download Manager's.
Datei:Installscript-3.png
DL Manager Sub 1
Eine Ebene tiefer.
Datei:Installscript-4.png
DL Manager Sub 2
Hier stellt man sich letztendlich die Sourcen zusammen.
Status der Download's.
Startmenu => Software Manager
Datei:Installscript-7.png
Software Manager
Auswahl der Packages.
Hier erfolgt die Auswahl der Sourcen (Versionsunabhängig), man sollte in etwa wissen was zusammenpasst!
Eintrag für /etc/inittab
Auswahl der channels.conf
Software Manager => Patches
Im Grunde genommen kann man alle Patches die verfügbar sind anwenden (doppelte Auswahl wird durch --dry-run unterbunden). Einfach in den entsprechenden Ordner ../packages/vdr/patches packen. Reject's müssen selbst aufgelöst werden.
So sollte ein Patchlog ausschauen, ansonnsten Patch <NAME> not applied / nicht angewendet...
Mainmenu => Plugins Manager
Optionen gibt es 3 <I> installieren, <U> ersetzen, <D> löschen.
Zeigt zusätzliche Optionen zum übersetzen der Plugins an. (siehe make.conf)
Mainmenu => Compiling
Auswahl der DVB Driver.
Zeigt die auszuführende Postinstallation.
Auswahl der Optionen.
Hier können die Optionen zum übersetzen von VDR geändert werden.
Zeigt an was übersetzt worden ist.
Mainmenu => pluginsetup
Dialog zum aktivieren der Plugins, kann später über das pluginsetup plugin geändert werden. (Reihenfolge/on/off)
Logfiles befinden sich Standart in /var/log/vdr.

Scripts

runvdr
vdr.conf
shutdown.sh

bash> ./setup.sh --enable-acpi-wakeup
      cp unix2iso8601 /bin
      cp --backup=t vdrpoweroff.sh ../../../scripts/shutdown.sh

Verfügbare Module

Hier befindet sich ein Index der verfügbaren Module, alles unterhalb von ../add kann nachgerüstet werden.

Module im Ordner ../untestet sind anzupassen!

  • Ein Modul setzt Kernel 2.6.* vorraus.
  • Einiege sind nicht über den Beta Status hinaus gekommen.
  • Bei anderen fehlen Links.

Stow(ES)

GNU stow hilft die Dateien unter /usr/local zu organisieren, indem jede Software in ihrem eigenen Verzeichnis-Baum unter /usr/local/stow installiert wird und dann durch die Benutzung von symbolischen Links die Illusion erzeugt wird, das alle Software an der gleichen Stelle installiert sei.

Hier mal die wichtigsten Befehle.

help

bash> /usr/local/stow/stowES help --prog stow=/usr/local/stow/stow

(c)heck(s)tow / überprüfe

bash> /usr/local/stow/stowES cs --prog stow=/usr/local/stow/stow
Checking packages in /usr/local/stow (78 matches):
I (  772.5) DFB++-0.9.20
I (  1,385) DirectFB-0.9.20
I (19223.5) ImageMagick-6.0.2
I ( 10,085) MPlayer-1.0pre4
....

(c)heck(i)n / linkout

bash> /usr/local/stow/stowES ci MPlayer-1.0pre4 --prog stow=/usr/local/stow/stow
Calling "stow" to check in package MPlayer-1.0pre4 ...done.
Calling ldconfig

(c)eck(o)ut / linkin

bash> /usr/local/stow/stowES co MPlayer-1.0pre4 --prog stow=/usr/local/stow/stow
Calling "stow -D" to check out package MPlayer-1.0pre4 ...done.
Calling ldconfig.

(r)e(m)ove / löschen

bash> /usr/local/stow/stowES rm MPlayer-1.0pre4 --prog stow=/usr/local/stow/stow
Calling "stow -D" to check out package MPlayer-1.0pre4 ...done.
Calling "rm -rf" to remove package MPlayer-1.0pre4 ...done.
Calling ldconfig.

exchange / wechsel

bash> /usr/local/stow/stowES exchange MPlayer-1.0pre4 MPlayer-1.0pre5 --prog stow=/usr/local/stow/stow
Calling "stow -D" to check out package MPlayer-1.0pre4 ...done.
Calling "stow" to check in package MPlayer-1.0pre5 ...done.
Calling ldconfig.

to be continued...

Links

[1] ftp://ftp.cadsoft.de/vdr/Tools Cadsoft Ftp
[2] http://linvdr.org/download/vdr/Tools Download Spiegel
[3] http://savannah.gnu.org/projects/stow GNU Stow Projekt Homepage
[4] http://www.inf.tu-dresden.de/~al10/stowES Erweiterung für Stow
[5] http://linuxwiki.de/Stow Stow Wiki