The Installsscript is a tool that the handles the conventional installation steps with a collection of scripts.
- Development environment
First of all
- Linux knowledge is required
- It is useful to have experiences in compiling VDR and it's component manually
sh vdr-install-script-<VERSION>.run --noexec --target /tmp/VDRtmp cd /tmp/VDRtmp/setup
It is useful to customise the following configuration file to his own needs
e.g. with the mcedit editor
Most of the options can be delivered through the commandline, independently from setup.conf
./setup.sh --help ./vdr-install-script-<VERSION>.run -- --help
In order that the setting are not lost at updates, everything should be backuped.
and go to
<-> - Configuration | - Load an Alternate Configuration File ---> | - Save Configuration to an Alternate File ---> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
To save the settings somewhere else, e.g. /media/floppy/.config (ca. 80KB).
After an update, these setting can be loaded through
<-> - Configuration | - Load an Alternate Configuration File ---> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Another possibility is the backup of the complete script with
./setup.sh --buildrunpackage Label (default "vdr-install-script-<VERSION>.run"):
|One layer deeper|
|Here, one actually selects the sources|
|Startmenu => Software Manager|
|Selection of the packages.|
|Here, the selection of the sources takes place (version independent). One should roughly what maches together!|
|Entry for /etc/inittab|
|Selection of the channels.conf|
|Software Manager => Patches|
|Basically all patches can be applied as available. Just copy them into ../packages/vdr/patches (requirement: --dry-run works)|
|If everythings went fine|
|Mainmenu => Plugins Manager|
|There are three options: <I> for install, <U> for replace, and <D> for delete. Sometime VDR has to be patched for some plugins, should be visible in the plugins.log, for --reverse of a patches, just de-install the corresponding plugin (<D>).|
|Show additional options for plugins compilation. See also make.conf|
|Mainmenu => Compiling|
|Selection of the DVB driver.|
|Shows the Postinstallation.|
|Selection of the options.|
|Here one can change the options for the compilation of VDR|
|Show what was compiled|
|Mainmenu => pluginsetup|
|Dialog for activation of the plugins, it can later be changed through pluginsetup plugin|
|The log files are located in /var/log/vdr|
This is an index of the available modules. Everything below ./add can be upgraded.
Modules in the ../untestet directory must to be customised!
- One modules requires kernel 2.6
- Some modules are still in beta status
- Other have missing links
GNU stow helps to organise the files under /usr/local, by installing every software under his own directory tree under /usr/local/stow. And then, symbol links create the illusion, every software is installed in the same place.
Here are some of the most important commands
/usr/local/stow/stowES help --prog stow=/usr/local/stow/stow
- checkstow (cs)
/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 ....
- checkin (ci)
/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
- ceckout (co)
/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.
- remove (rm)
/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.
/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...
|||http://savannah.gnu.org/projects/stow||GNU Stow project homepage|
|||http://www.inf.tu-dresden.de/~al10/stowES||Extensions to Stow|