Installationsgrundlagen
From Mms-wiki
Contents |
[edit] Beschreibung
Author: Roman Müllenschläder
Deutsche Übersetzung: Andreas Saur
Das ist die rudimentäre Installationsanleitung :-)
Diese Anleitung wurde für die Version 1.0.8 geschrieben, und beabsichtigt distributionsunabhängig zu sein!
[edit] Installation
[edit] Binary Packages for MMS 1.1.0 RC1
http://forum.mymediasystem.org/viewtopic.php?t=1033
Attention: Experimental!!
acmelabs 18:47, 24 December 2007 (CET)
[edit] Installationsanforderungen
Vor der eigentlichen Installation sollte man sich vergewissern, ob unten angeführten Pakete installiert sind.
Man sollte beachtet, dass für die Compilation auch die Entwicklungversionen vieler Pakete benötigt werden (dies gilt besonders für debianbasierte Distros).
Die nachstehende Paketspezifikation gilt nur für die MMS-Kerninstalltion. Für jedes weitere Input- oder Outputmodul, dass per Configure-Switch eingeschaltet wird, müssen evtl. weitere Anforderungen erfüllt werden. Zu entnehmen sind diese Angaben aus dem Requirements Kapitel auf der Startseite.
imlib2 GNU gcc GNU autoconf
[edit] MMS Installation
[edit] Vorbereitungen
Lege zuerst einen Ornerner an, in den der Sourcecode heruntergeladen wird, hier ein Beispiel:
cd /usr/local/src/ mkdir mms cd mms
Informationen, wie und wo Du MMS runterladen kannst, findest Du im Download-Kapitel.
Installiere die benötigten Biliotheken und Programme in Abhängigkeit deiner Anforderungen (siehe unten). Extrahiere zuerst den Teerklumpen
tar xvjf mmsv2-1.0.8.tar.bz2
führe
./configure
mit den Parametern für deine Konfiguration aus. Für eine komplette Übersicht über alle einstellbaren Parameter, führe folgendes aus:
./configure --help
Eine kurze Beschreibung der Compile-Optionen befidet sich am Ende dieses Kapitels.
Nach dem Konfigurationslauf, rufe
make
im Installationsverzeichnis auf. Gebe
make install
ein (dazu benötigt man Root-Rechte). Dieses Kommando installiert MMS und legt die Konfigurationsdateien in folgendes Verzeichnis:
/etc/mms/
Daten, die MMS benötigt, werden hierher installiert:
/usr/local/share/mms/
Falls die Datein schon exiestieren, werden diese nicht überschrieben (!Fehlerpotential!)
Wenn auf eine neuere MMS gewechselt wird, und man die alten Konfigurationsdateien behalten möchte, ist es eine gute Idee sich die Änderungen in diesen anzuschauen. Dies lässt sich folgendermassen bewerkstelligen:
diff -Nur /path/to/old/file /path/to/new/file | less
Das Löschen des
/usr/locale/share/mms
Verzeichnisses wird empfohlen. Benutze den Befehl "rm -rf /usr/local/share/mms". (!Vorsicht, extrem hohes Potential für einen Knieschuss!)
Die Installation ins Home-Verzeichnis des aktuell angemeldeten Users ist auch möglich (aber unüblich). Will man die Konfigurationsdateien in das folgende Verzeichnis installieren:
~/.mms
so ist dieser Befehl auszuführen:
make install-user
Achtung: Wenn in der weiteren Dokumentation die Rede von /etc/mms ist, gilt in diesem Fall jedoch immer ~/
Nach der Installation sollte nun MMS an deine Bedürfnisse angepasst werden. Dieses erledigt man, indem man die config-Datei anpasst. Wahlweise ist die Ändereung von input-keyboard, oder input-lirc von Nöten, je nach dem, für welche Input-Variante man sich entschieden hat.
Weitere Dokumentationen zur Anpassung der Konfiguration finden sich in den Kapiteln zur Konfiguration auf der Startseite des Wikis.
[edit] Compile Optionen
[edit] Installationsverzeichnisse
[edit] Options
Usage: ./configure [OPTIONS]...
Configuration:
-h, --help
display this help and exit Gibt den englischen Hilfe-Text aus.
- --prefix=DIR
- use this prefix for installing mms [/usr/local]
- --config=DIR
- use this configuration directory [/etc/mms]
Die Installation erfolgt übelicherweise ins /usr/local, benutze --prefix, wenn ein abweichender Zielort gewüscht wird.
Options:
- --disable-audio
Disable all music support
Deaktiviert das Musikmodul
- --disable-audio-hd
Disable music playback from harddrive
Deaktiviert die Musikwiedergabe von der Festplatte
- --disable-radio
Disable internet radio playback
Deaktiviert Internetradio
- --enable-bttv-radio
Enable radio tuner hardware playback (/dev/radio)
Aktiviert Radiowiederhabe über spezielle Hardware (/dev/radio)
note: radio support must be enabled
Info: Radiounterstützung muss dazu eingeschaltet werden.
- --disable-fancy-audio
Disable fancy audio features like id3 tags, audio covers etc.
Deaktiviert das Modul Fancy Audio. ID3-Tags und Coverbilder etc. sind nicht verfügbar.
- --disable-xidle
Disable Xidle for fancy audio
?
- --enable-gst-audio
Use Gstreamer as audio player instead of Alsaplayer (veraltet)
Benutze Gstreamer zur Audiowiedergabe, default ist Xine!
- --enable-alsaplayer
Use Alsaplayer as audio player instead of Xine
Benutze Alsaplayer für die Audiowiedergabe, nicht Xine.
- --disable-movie
Disable all movie support (mplayer)
Deaktiviere die Filmwiedergabe komplett (mplayer).
- --disable-movie-hd
Disable movie playback from harddrive (mplayer)
Deaktiviere die Möglichkeit, Filme von Festplatte wiederzugeben.
- --disable-fancy-movie
Disable fancy movie features like downloading movie information from imdb.
Deaktiviere Fancy Movie Besonderheiten, wie z.B. das Herunterladen von Filminformationen aus der Imdb.
- --disable-picture
Disable all picture support
Deaktiviere den das komplette Bilderwiedergabemodul.
- --disable-picture-hd
Deaktiviere nur die Bildwiedergabe von der Festplatte.
- --disable-epg
Disable Electronic Program Guide
Deaktiviere die Elektronische Programmzeitschrift.
- --enable-picture-epg
Enable pictures of channels instead of names for Electronic Program Guide
Aktiviere Serder-Logo-Darstellung, anstatt Textdarstellung.
(XMLTV notwendig. Benutze in ./mms/toos/ das Skript fetch_channels.py)
- --enable-game
Enable game emulator support
Schalte des Gamemodul ein. (Emulatoren und Roms sind nicht dabei)
- --disable-game-hd
Disable game emulation from harddrive
Deaktiviere den Zugriff auf Roms von der Festplatte aus.
- --disable-fancy-game
Disable fancy game features such as covers
Deaktiviere Fancy Game Besonderheiten, wie Spielecover.
- --enable-tv
Enable simple TV entry in startmenu
Aktiviere den Eintag "TV" im MMS-Startmenu
TV-Frontendanwendungen müssen selbst installiert werden. z.B tvtime.
- --enable-lirc
Enable lirc input
Aktiviere die Fernbedienungsfunktion Lirc.
- --enable-evdev
enable evdev input
Aktiviere USB-Input-Unterstützung.
- --disable-sdl
Disable sdl output
Deaktiviere SDL-Ausgabe (KDE/Gnome)
- --enable-dxr3
Enable dxr3 output
Aktiviere DXR3-Output,
aka Hollywoodkarten, die eine Hardwarebeschleunigung für MPEG2-Wiedergabe bereitstellen (veraltet)
- --enable-dvb
Enable dvb output
Aktiviere DVB-Ausgabe über eine Full-Featured Karte (von Haupauge oder TechnoTrend)
- --enable-vgagl
Enable vga gl output
Aktiviere die Ausgabe über die VGA-GL Beschleunigung
- --enable-mpeg
Enable writing the output to a mpeg file on disc
Aktiviere die Ausgabe des MPEG2-Stroms auf die Festplatte.
- --enable-fbdev
Enable framebuffer output (deprecated, use SDL)
?
- --disable-cd
Disable audio/movie/pictures features from cd/dvd
Deaktiviere die AudioCD-Weidergabe
- --enable-eject-tray
Enables open/close button within the startmenu
Deaktiviere den CD-Auswurfmechanismus durch das Hauptmenu.
- --disable-nls
Disable gettext
Verzichte auf die Gettext-Unterstützung.
- --enable-benchmark
Enable benchmarking, which can be used to search for bottlenecks
Aktiviere Benchmarkfunktionen, die eine Zeitmessung in Problemfällen möglich macht.
- --enable-debug
Compile mms with debugging symbols (for gdb) and debugging messages
Kompaliere MMS mit Debuginformationen. Extrem hilfreich bei Fehlersuche. (Ermöglicht backtraces)
[edit] Weiter Voraussetzungen
Siehe Kapitel 4.
