Installation auf Dapper
From Mms-wiki
Contents |
[edit] Beschreibung
Autor: Roman Müllenschläder
Habe mal eine kleine Anleitung geschrieben, wie man eine aktuelle Version (Letzte stabile Veröffentlichung oder Entwicklerversion) von MMS auf einem System mit Ubuntu 6.06 (Dapper Drake) installiert.
Note: Kubuntu oder Xubuntu sollten genau so laufen
[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] MMS für *buntu
UPDATE: Debian Pakete für Edgy Eft (6.10) und Feisty Fawn (7.04) sind mittlerweile über apt verfügbar!
Flavours Alle sind kompiliert mit: --enable-lirc --enable-eject-tray
mms-standard
kompiliert mit defaults + --enable-bttv-radio --enable-game --enable-tv Mit diesem Paket habt ihr alles, was ihr euch wünscht und MMS bietet
mms-slim
kompiliert mit --enable-gst-audio --disable-epg Nutzt dieses Paket auf einem Rechner mit wenig Arbeitsspeicher, da Gstreamer wesentlich genügsamer ist, als Alsaplayer
mms-mpeg
kompiliert mit --disable-xidle --enable-tv --disable-sdl --enable-dvb Für die Nutzung mit FullFeautured-DVB Karten
[edit] So gehts
Für Edgy fügt diese Zeile zu eurer /etc/apt/sources.list hinzu:
deb http://www.prodeia.de/mms/edgy binary/
Für Feisty fügt diese Zeile zu eurer /etc/apt/sources.list hinzu:
deb http://www.prodeia.de/mms/feisty binary/
Die Sourcen sind mittels dieser Zeile erhältlich:
deb-src http://www.prodeia.de/mms source/
danach dann
apt-get update && apt-get install mms-standard/slim/mpeg
Schaut auch in diesen Thread im Forum: This one
Hier wird auch beschrieben, wie man MMS im "debian-way" mit eigenen Optionen übersetzt!
Note: Ihr müßt multiverse & universe in eurer sources.list aktivieren!
[edit] Selbst übersetzen
Die hier beschriebenen Befehle sind entweder auf einer Konsole (z.B.)
STRG+ALT+F1
oder in einem Terminal Fenster
Anwendungen->Zubehör->Terminal
auszuführen.
Weiter besitzt Ubuntu besitzt keinen expliziten User "root"! Daher gehe ich bei der hier vorgestellten Anleitung davon aus, daß ihr euch mittels
sudo su
zum Superuser macht! Dies ist nicht unbedingt erforderlich, erspart aber eine Menge Tipperei, da nicht vor jede Befehlszeile ein
sudo
gesetzt werden muß ;)
[edit] Erforderliche Pakete
Für die Installation und das Kompilieren benötigen wir einige Pakete (v.a. auch deren Header-Dateien - "-dev"). Die benötigten Pakete finden sich eigentlich alle in den Standard Dapper Repositories:
deb http://archive.ubuntu.com/ubuntu dapper main deb http://archive.ubuntu.com/ubuntu dapper-security main deb http://archive.ubuntu.com/ubuntu dapper-updates main
Sollten in /etc/apt/sources.list zu finden sein.
Wesentliche Codecs kann man von Debian Multimedia herunterladen oder sich an diese Anleitung halten: w32codecs auf wiki.ubuntuusers.de
Nun besorgen wir uns alle benötigten Pakete. Das werden, durch Abhängigkeiten, ein paar mehr als wir hier angeben. Wir geben also das Folgende ein:
apt-get install libimlib2-dev libsdl1.2-dev autoconf build-essential libalsaplayer-dev mplayer-nogui libxss-dev
und
apt-get install libtag1-dev libsqlite0-dev libpcre3-dev liblircclient-dev libtool gettext pkg-config
Note: Falls Mplayer schon in einer anderen Variante installiert ist, braucht er nicht noch einmal installiert werden! Die Variante "nogui" würde andere Varianten ansonsten deinstallieren
[edit] Installation von MMS
Entweder wir nehmen das letzte öffentliche Release oder die in der Entwicklung befindliche Development-Version (hier kann es zu Problemen kommen und wird daher nur Nutzern empfohlen, die erfahrener sind oder sich an der Entwicklung beteiligen wollen - übrigens gern gesehen :).
[edit] Letztes offizielle Release (Stand 11.07.2006 FIXME )
Wir besorgen uns die Version von hier z.B. mit:
cd /usr/local/src mkdir mms cd mms wget http://mms.sunsite.dk/mmsv2-1.0.7.tar.bz2
entpacken das Archiv
tar xvjf mmsv2-1.0.7.tar.bz2
und wechseln in den entpackten Ordner
cd mmsv2-1.0.7
weiter mit Kompilieren
[edit] Development-Version
Bevor wir loslegen können, besorgen wir uns das Tool, mit dem die Entwicklerversion geladen und aktuell gehalten werden kann.
apt-get install bazaar
Nun erstellen wir einen passenden Ordner
cd /usr/local/src/ mkdir mms cd mms
Wir holen uns die brandaktuelle Version von MMS direkt aus den Händen des Programmieres
baz register-archive http://mms.sunsite.dk/archives/2005-mmsv2 baz get anders@gnulinux.dk--2005-mmsv2/mmsv2--mainline--1.0.8
Jetzt wird das Programm runtergeladen (dauert ein wenig)
Wir wechseln in das neu geladene Verzeichnis
cd mmsv2--mainline--1.0.8-patch-114
Am besten mit cd mms und Tab-Taste - die Patch-version ändert sich teilw. täglich
[edit] Kompilieren
Nun die Programmteile bestimmen, die übersetzt werden sollen.
[edit] Für 1.0.7
./configure --enable-fancy-audio --disable-xidle --enable-xine-audio --enable-fancy-movie \ --enable-picture-epg --enable-sdl --enable-eject-tray
Dies ergibt:
- fancy-audio
- Audio mit Coveranzeige
- xidle
- Xidle für Fancy-Audio
- xine-audio
- xine als audioplayer
- fancy-movie
- Filme mit Coveranzeige
- picture-epg
- Programmvorschau mit Senderlogos
- sdl
- SDL als zusätzlichen Ausgabetreiber zur DXR3 auswählen
- eject-tray
- Möglichkeit CD's auswerfen zu können (als gesonderter Menupunkt)
[edit] Für 1.0.8
./configure --enable-xine-audio --enable-picture-epg --enable-eject-tray
Dies ergibt:
- xine-audio
- xine als audioplayer
- picture-epg
- Programmvorschau mit Senderlogos
- eject-tray
- Möglichkeit CD's auswerfen zu können (als gesonderter Menupunkt)
Weitere Compile-Optionen finden sich hier: [FIXME -> compile-options]
Habt ihr eine Dxr3, dann bitte noch
--enable-dxr3 --disable-xidle
anfügen
Alle compile-optionen findet man mit
./configure --help
Schließlich sollten wir MMSv2 fehlerfrei übersetzen können
make
[edit] Installieren
Wenn das geklappt hat, installieren
make install
[edit] Tipp: Nicht an der Paketverwaltung vorbei installieren
Durch den beschriebenen Dreisatz (configure, make, make install) umgehen wir die debian(ubuntu-)eigene Paketverwaltung. Leider liegt bisher noch kein fertiges Paket für Ubuntu vor ...
Daher gehe ich immer folgendermaßen vor:
apt-get install checkinstall
und anstelle von
make install
dann bitte
checkinstall -D make install
aufrufen.
Dies erstellt ein Debian Paket (.deb) welches sich mittels
dpkg -r
wieder deinstallieren läßt.
[edit] Konfiguration
Erst noch ein paar Dinge, die zu MMS gehören, deinem normalen Benutzer zueignen
chown -R deinbenutzername:users /etc/mms
Hinweis Das Verzeichnis /etc ist normalerweise nur für den Benutzer root beschreibbar! Wem diese Lösung also nicht zusagt, kann oben auch
make install-user
benutzen, welches die notwendigen Konfigurationsdateien in das jeweilige /home Verzeichnis installiert.
[edit] Konfigurationsdateien
Die Tastenbelegung der Tastatur findet sich unter
/etc/mms/input-keyboard
Die Belegung für LIRC findet sich in
/etc/mms/input-lirc
Die wichtigste Datei für mms ist
/etc/mms/config
Am besten mal reinschauen ...
nano /etc/mms/config
Hier werden u.a. die Verzeichnisse (Pfade) für Bilder, Videos und Musik festgelegt
[edit] Testlauf
Für einen Überblick über die einkompilierten Ein- und Ausgabegeräte
mms --help
Die Grundsyntax lautet
mms -i <input> -o <output>
Zur Ausgabe auf dem Desktop mit Tastatur als Eingabegerät
mms -i keyboard -o sdl
Für die Ausgabe auf dem Monitor innerhalb einer Textkonsole (erfordert aktiven Framebuffer)
export SDL_NOMOUSE="1" mms -o sdl -i keyboard
Für die Ausgabe auf einem Desktop
mms -o sdl -i keyboard
Für die Ausgabe auf der DXR3 reicht ein
mms -o dxr3 -i keyboard
Note: letzte Änderungen in MMS-devel haben dazuz geführt, daß sdl das Standard-Ausgabedevice ist!
Um diese Optionen nicht jedesmal angeben zu müssen, lassen sich diese in der config-Datei fest vorgeben. Wird dennoch ein Ein-/Ausgabegerät (-i, -o) angegeben, so wird dieses statt der Vorgabe genutzt
[edit] Init Skript
Folgendes Skript ermöglicht den Start von MMS in einem bestimmten runlevel
#!/bin/sh
#
# /etc/rc.d/mms: start/stop mms
#
if [ "$1" = "start" ]; then
LANG="de_DE.UTF-8" /usr/local/bin/mms >/dev/null 2>&1 & echo "mms startet nun ..."
elif [ "$1" = "stop" ]; then
killall -9 /usr/local/bin/mms
echo "mms gestoppt (kill) ..."
else
echo "usage: $0 {start|stop}"
fi
# End of file
kopieren nach
/etc/init.d/mms
und ausführbar machen
chmod +x /etc/init.d/mms
Fortan können wir MMS mittels
/etc/init.d/mms start
bzw
/etc/init.d/mms stop
starten und beenden. Dieses Skript läßt sich auch in einen gewünschten Runlevel (etc/rc*.d/) verlinken, so daß MMS automatisch beim Hoch- und Runterfahren bzw. Wechsel des Runlevels gestartet und/oder beendet wird.
[edit] Links
| [1] | http://mms.sunsite.dk | Homepage von MMSv2 |
| [2] | http://mms.kicks-ass.org/forum | Offizielles MMS Forum |
| [3] | http://wiki.ubuntuusers.de | Deutsche Ubuntu Wiki |
| [4] | http://www.vdr-wiki.de/wiki/index.php/Dxr3 | Seite mit Informationen zur DXR3 Karte; Treiber, etc (vdr-wiki) |
