Jag kör MythTV i Debian Stable (dvs Lenny i nuläget) vilket gör att det för närvarande endast finns stöd för version 0.22 via debian-multimedia. I Ubuntu 10.04, som oftast körs på frontenden i mitt fall, används numera som standard 0.23. MythTV-protokollet är inte bakåtkompatibelt så man får se till att uppgradera både backend och frontend samtidigt.
Eftersom det var meckigt att få in 0.22 i nya Ubuntu och 0.23 dessutom innehåller en hel del förbättringar beslöt jag mig för att uppgradera till 0.23 på webbservern (som alltså agerar backend) genom att kompilera själv.
I korthet gör man så här:
- Checka ut 0.23-branchen
- kör
configure
-skriptet tills det inte klagas på några beroenden (som fixas genom:apt-cache search deendency
,sudo apt-get install paketnamn
) - kompilera med
make
- installera med
sudo make install
Som standard (om man inte mixtrar med prefix-flaggan) installeras MythTV i /usr/local/ vilket är praktiskt eftersom exempelvis /usr/local/bin brukar ligga före /usr/bin/ i pathen så att din nyinstallerade version favoriseras.
Om du liksom jag tidigare installerat Debian-paket för 0.22 så är det läge att ändra startskriptet /etc/init.d/myth-backend så att den nya versionen körs (ändra sökvägen till mythbackend högt upp). Passa även på att uppgradera Mythweb (bara att kopiera över från /usr/local/share/mythtv/mythweb/ eller ändra i webbserverns konfiguration) så att den också kan prata med mythbackenden.
I Debian Lenny, med standardkärnan 2.6.26 på amd64-arkitekturen, får man lite problem med ivtv-modulens (tv-kortets drivrutin) och kärnans kommunikation vilket löses lätt och elegant med uppgradering av kärnan med lenny-backports. Lägg till lenny-backports (exempelvis direkt i /etc/apt/sources.list) om den inte är aktiverad redan och kör ” sudo apt-get update; sudo apt-get install -t lenny-backports linux-image-2.6-amd64″ (om du kör ett 64-bitars system, annars väljer du förstås annan lämplig arkitektur).
Sådärja, nu pratar förhoppningsvis alla MythTV-komponenter med varandra. Min gissning är att det kommer 0.23-paket även till Debian Lenny senare men det kanske kan dröja ett tag eftersom det finns en del beroenden att reda ut för paketmakarna och vem vill vänta på det. Genom att kompilera själv har man dessutom större möjligheter att påverka vilka komponenter man vill ha stöd för samt kunna hänga med i svängarna när det kommer fixar eller om man vill ändra något på eget bevåg.
Börjar det inte nästan bli dags för dig att själv lära dig fippla med deb-paket?
Ja det kanske man kan tänka sig 🙂 Borde köra en egen ppa på launchpad och lägga upp mina alster.
instämmer….
Känns tryggt att ha dig med på tåget också Daniel. 😉