Bitte um Mithilfe für ein HowTO : TvHeadend Installation in Ubuntu 16.04

  • Da es Irritationen bei der Installation von TvHeadend gibt möchte ich ein HowTo veröffentlichen
    auf welches dann verwiesen werden kann .

    Bitte gegenlesen und korrigieren!

    Installation: manuell

    im Terminal eingeben:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61

    echo "deb https://dl.bintray.com/tvheadend/deb xenial release-4.2 " | sudo tee -a /etc/apt/sources.list

    sudo apt-get update

    sudo apt-get install tvheadend

    oder :

    Installation: per Script ( Turboinstallation ! )

    Wer sich das ganze sparen will kann auch das absolut geniale script von DaVu nutzen.

    ( Danke DaVu für die super Arbeit !! )
    siehe:
    https://www.kodinerds.net/index.php/Thre…16-04/?pageNo=3

    Direktlink zum Download des script's :

    https://gist.github.com/DaVukovic/5352…e5b#file-tvh-sh

    wie Installiert man das Script :
    Runterladen : vom Download Ordner in den Persönlichen Ordner verschieben ,

    dann im Terminal eingeben :

    mv tvh.png tvh.sh

    dann
    chmod +x tvh.sh

    und zum Schluss noch
    sudo ./tvh.sh install

    mehr ist nicht zu tun. :thumbup: :thumbup:


    Ablauf der Installation : ( ist bei beiden Varianten gleich ! )

    Während der Installation kommen 3 Fenster ,eins für den Benutzername , eins mit dem Administrator Passwort und das letzte was man im Webbrowser eintragen soll ,für die Konfiguration .




    Deinstallation

    im Terminal eingeben:

    sudo apt-get purge tvheadend

    sudo rm -rf /home/hts/.hts


    TvHeadend Passwort ändern

    im Terminal eingeben:

    sudo dpkg-reconfigure tvheadend


    TvHeadend konfigurieren

    im Browser eingeben:

    http://localhost:9981 lokal

    http://ip:9981 Server variante


    Links :

    https://tvheadend.org/projects/tvheadend/wiki/AptRepository
    https://wiki.ubuntuusers.de/Tvheadend/

    Videos :

    TVHeadend – Grundlegende Einstellungen Teil 1
    https://www.youtube.com/watch?v=y8vm9es6FL0

    TVHeadend - Grundlegende Einstellungen Teil 2
    https://www.youtube.com/watch?v=zmO-3IjLNGM


    TV Headend in Ubuntu installieren und konfigurieren
    https://www.youtube.com/watch?v=fVyL0FT7kos

    ACHTUNG !!!!!! letztes Video ist Hoffnungslos veraltet !!! nicht so installieren !!!!
    Soll nur dazu dienen was auf einem zukommt bzw. wie eine Installation an sich so abläuft !!!!


    Einen Riesen Dank an die Mithilfe von BJ1 ,CvH und DaVu ohne die es niemals so geklappt hätte!!!! :thumbup:

    25 Mal editiert, zuletzt von bitzer (1. September 2017 um 11:26) aus folgendem Grund: typos Änderungen

  • hallo don,
    schön das es dir gefällt aber eigentlich wollte ich es gerne, wenn es fertig ist !! zu den HowTos unter Linux tun
    Der Bereich unter Linux ist total verweist.Kein Eintrag ??
    Nur findet es dann wohl keiner mehr um daran mitzuarbeiten. Deinstallieren fehlt ja noch hoffe hier auf Mitarbeit von der anderen Usern.

  • Wir arbeiten gerade an was ähnlichem auf unserem LibreELEC Wiki.

    Es ist schwer alles in ein How-To zu bringen. Man muss folgende Dinge beachten:

    1. Wo wird das Installiert? (lokaler Rechner, NAS, normaler Rechner der aber als TV-Server dient etc...)
    2. Was soll dieses How-To alles beinhalten? Nur die reine Installation von TVH oder auch die Config?
    2a. Wenn auch die Config, was soll in der Config alles erwähnt werden? Man kann nicht jeden Usecase beschreiben
    2b. Wenn es nur die Installation ist (und ohne dir zu Nahe zu treten), was ist dann hieran nicht gut: https://wiki.ubuntuusers.de/Tvheadend/
    3. welche Hardware kann verwendet werden
    4. Sollen auch sämtliche Funktionen beschrieben werden?

    Zum Thema "Deinstallation": sudo apt-get purge tvheadend sollte es eigentlich erledigen.

    Weiter nutzt man unter Ubuntu 16.04 meistens nur noch sudo apt install .... anstatt sudo apt-get install ..... Das -get fälllt mittlerweile überall weg. Auch bei "apt-get update".

    Ich finde deine Idee super und möchte dich auch nicht bremsen. Ich sage nur, dass es gewaltiges Stück Arbeit ist und du ggf fast ein komplettes Buch damit füllen kannst.

    Zum Beispiel musst du auch erwähnen von welcher Empfangsart du redest... DVB-T2/-S/-C

  • echo "deb https://dl.bintray.com/tvheadend/deb xenial unstable" | sudo tee -a /etc/apt/sources.list

    Diese Zeile (auch wenn sie aus offizieller Quelle ist) finde ich eher suboptimal:

    • Wenn diese mehrfach ausgeführt wird - was bei einem Anfänger und diversen 'Installationsorgien' durchaus passieren kann, hängt die Anweisung 'tee' jedesmal die "deb https://dl.bintray.com/tvheadend/deb xenial unstable" an die sources.list an, so dass diese Einträge ungünstigerweise mehrfach vorhanden sind.
    • Lt. Ubuntu-Wiki sollte die ursprüngliche sources.list sauber gehalten werden und stattdessen Fremdressourcen in das Verzeichnis /etc/apt/sources.list.d/ in einer eigenen Datei (hier z.B. tvheadend.list) notiert werden.
    • Zusätzlich gibt es Versionsunterschiede zw. Ubuntu 14.04 (Trusty) und 16.04 (Xenial)

    Ubuntu 14.04:

    Code
    sudo su
    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB6
    echo "deb https://dl.bintray.com/tvheadend/deb trusty unstable" > /etc/apt/sources.list.d/tvheadend.list
    apt-get update
    apt-get install tvheadend
    exit

    Ubuntu 16.04:

    Code
    sudo su
    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB6
    echo "deb https://dl.bintray.com/tvheadend/deb xenial unstable" > /etc/apt/sources.list.d/tvheadend.list
    apt-get update
    apt-get install tvheadend
    exit

    Welche Ubuntu-Version vorhanden ist, erfährt man über

    Code
    lsb_release -a

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Hallo ,
    Danke für die rege Teilnahme von euch.

    Mein Ziel soll sein das die Installationsschritte erklärt werden .Eine Konfiguration wäre wirklich eine Mamut Aufgabe, und wäre von meiner Seite aus auch nur für Dvb-C möglich.

    wie wir schon merken sind ja zich verschiedene Anleitungen (Meinungen) vorhanden .

    DaVu : Es soll nur für Ubuntu 16.04 sein.
    zu 2b : ,als groben Überblick ganz gut.
    P.s auch euch viel Spaß an dem Vorhaben, wenn ihr das ,,ausführlich,, machen wollt. :thumbup:


    CvH: Kann ich das jetzt so eintragen ? bei Deinstallieren

    Code
    sudo apt-get purge tvheadend + sudo rm -rf /home/hts.hts/


    BJ1 : Tja was ich jetzt machen soll ( also oben eintragen ) weiß ich auch nicht ( erst mal Danke für die Info )


    deines :

    Code
    echo "deb https://dl.bintray.com/tvheadend/deb xenial unstable" > /etc/apt/sources.list.d/tvheadend.list

    oder :

    Code
    echo "deb https://dl.bintray.com/tvheadend/deb xenial unstable" | sudo tee -a /etc/apt/sources.list


    Da sollten WIR uns ALLE einigen ,was da jetzt eingetragen wird.!!!!!

    Wie Ihr merkt kommt man nur zusammen auf einen Nenner.

  • CvH: Kann ich das jetzt so eintragen ? bei Deinstallieren

    sudo apt-get purge tvheadend  <- löscht Tvh
    sudo rm -rf /home/hts/.hts <- löscht Profil/Settings von Tvh und ggf auch die Recordings etc (hatte "/" vergessen zwischen hts und .hts)


    Da sollten WIR uns ALLE einigen ,was da jetzt eingetragen wird.!!!!!

    echo "deb https://dl.bintray.com/tvheadend/deb xenial unstable" > /etc/apt/sources.list.d/tvheadend.list

    ist die viel bessere Variante !

    @BJ1 ich hab z.B. das
    deb https://dl.bintray.com/tvheadend/ubuntu unstable main <- geht auch


    @bitzer
    bitte die Kommandos am besten in (tt) ... (/tt) schreiben, das ist übersichtlicher als im (code) ... (/code) container

    Code
    [tt]sudo ...[/tt]
  • Was spricht denn eigentlich gegen:

    sudo apt-add-repository "https://dl.bintray.com/tvheadend/deb KOMPONENTE"

    Für KOMPONENTE kann folgendes eingetragen werden:

    • stable - für die letzte offizielle Version
    • testing - für die Nightly-Builds vom stabilen Zweig (Fehlerbehebungen werden hier schneller zur Verfügung gestellt, als im "stable"-Zweig)
    • unstable - für die Unstable-Builds vom master Zweig (nicht für den produktiven Einsatz geeignet)
    • master - für die Nightly-Builds vom master Zweig (nicht für den produktiven Einsatz geeignet)
    • obsolete - historische Pakete von der Version 3.4

    steht alles in dem TVHeadend-Wiki welches ich weiter oben schon verlinkt habe.

    Somit hätte man ein entsprechendes Repository, welches man ggf auch wieder ganz normal mit

    sudo apt-add-repository --remove <ppa hier>

    entfernen kann.

    Das hier:

    sudo apt-get purge tvheadend + sudo rm -rf /home/hts.hts/

    funktioniert als Befehl nicht. Folgendes schon eher:

    sudo apt-get purge tvheadend && sudo rm -rf /home/hts/.hts/

    erst wird sudo apt-get purge tvheadend ausgeführt und erst wenn das fehlerfrei!! ausgeführt worden ist, wird sudo rm -rf /home/hts/.hts/ ausgeführt. Sollte beim ersten Befehl schon ein Fehler auftreten, dann wird der 2. Befehl nicht mehr ausgeführt.

    Edit:

    Musste ein paar Fehler korrigieren. ;)

    3 Mal editiert, zuletzt von DaVu (29. März 2017 um 12:37)

  • Was spricht denn eigentlich gegen:

    sudo apt-add-repository "https://dl.bintray.com/tvheadend/deb KOMPONENTE"

    apt-add-repository ist nicht auf allen Systemen vorhanden und muss evtl. durch apt-get install software-properties-common nachinstalliert werden. Dazu muss man die Installation in die Anweisungen oben mit rein nehmen (dann kommt lediglich evtl. der Hinweis, dass das Paket bereits vorhanden ist) oder der Nutzer ärgert sich schon bei Eingabe des zweiten Befehls über 'Command not found' ;) .

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • apt-add-repository ist nicht auf allen Systemen vorhanden und muss evtl. durch

    Hier gehts aber doch ausschließlich um Ubuntu 16.04 und da ist es per default vorhanden

    oder irre ich mich da?

  • oder irre ich mich da?

    Auf einem Minimalsystem musste ich es schon mal nachinstallieren. Dort war nur apt-get drauf.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • hallo, DaVu

    du hast natürlich vollkommen recht !

    Code
    apt-get

    braucht man in Ubuntu 16.04 nicht mehr .

    Ich benutze es aber selber weiterhin.

    und das habe ich nur so von

    Code
    sudo apt-get purge tvheadend + sudo rm -rf /home/hts.hts/

    habe ich nur so von CvH übernommen , würde natürlich wegen dem + Zeichen so nicht gehen.

    Danke Dir

    bitzer

  • An ALLE !!

    Habe jetzt Änderungen im 1.Post vorgenommen ,

    mir gefällt es nicht so recht optisch das nicht alles in eine Zeile passt beim 4-zeiler z.b die 1 unten so ,,verloren,, steht

    bei:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recvkeys379CE192D401AB6

    1


    habe es so gemacht wie Cvh meinte mit tt / tt .


    habe noch Bilder und links zu Video's hinzugefügt ,sagt mir ob ich die Videos lassen soll oder wieder entfernen soll


    Bitte schaut es euch mal an und korregiert mich fall's was fehlt oder falsch ist !!

  • echo "deb https://dl.bintray.com/tvheadend/deb xenial unstable" > /etc/apt/sources.list.d/tvheadend.list

    So wie Du das jetzt oben drin hast, wird es nicht gehen. Dazu braucht Du root-Rechte. Ich habe nicht umsonst bei mir ganz am Anfang ein sudo su und am Ende ein exit drin. Zwischen diesen beiden Zeilen arbeitest Du als Root, kannst Dir also zusätzlich noch das 'sudo' sparen...

    Richtig und vollständig ist:


    Code
    sudo su
    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
    echo "deb https://dl.bintray.com/tvheadend/deb xenial unstable" > /etc/apt/sources.list.d/tvheadend.list
    apt-get update
    apt-get install tvheadend
    exit

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • sudo su halte ich für den DAU immer für sehr gefährlich ;)...gerade wenn nachher das exit vergessen wird. Dann doch lieber für jeden Befehl das sudo davor setzen. Sonst ist der User ggf. ständig root in dieser Session.

    Wie steht es denn mit der Alternative, das ganze in ein Script zu packen und im ersten Posting zu beschreiben, was das Script macht? Dann dieses Script im ersten Posting als Download anbieten, dem User beschreiben, wie man das Script ausführbar macht und alles automatisieren.

    So wäre man wenigstens Sicher, dass die User keine Tippfehler machen oder ähnliches.

  • Ja, Superuser zu sein ist gefährlich ;) Windows kann ein Lied davon singen.

    Wie steht es denn mit der Alternative, das ganze in ein Script zu packen und im ersten Posting zu beschreiben, was das Script macht? Dann dieses Script im ersten Posting als Download anbieten, dem User beschreiben, wie man das Script ausführbar macht und alles automatisieren.

    Sehr gute Idee. :thumbup:

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • echo "deb https://dl.bintray.com/tvheadend/deb xenial unstable"

    ^^^ das ist nicht unbedingt richtig

    deb https://dl.bintray.com/tvheadend/ubuntu unstable main tuts auch und wäre nicht so "speziell" (das ist die offizielle install ANleitung die bei Bintray steht für Tvh)

    echo "deb https://dl.bintray.com/tvheadend/deb xenial unstable" > /etc/apt/sources.list.d/tvheadend.list

    geht nicht weil keine Berechtigung

    das geht allerdings
    deb https://dl.bintray.com/tvheadend/ubuntu unstable main | sudo tee -a /etc/apt/sources.list.d/tvheadend.list

    im Browser eingeben:
    http://localhost:9981

    geht nur wenn du es lokal installierst, wenn es wo anders (server) installierst ist es http://ip:9981
    ist zwar logisch aber naja Anfänger stolpern da evtl darüber

  • @CvH:

    • Die 'nicht so spezielle' Variante würde ich auch bevorzugen
    • echo ... > tvheadend.list geht nur als root, deswegen wurde das ja auch mit sudo su ... exit geklammert. Die Variante mit 'tee' hat das sudo in der Befehlszeile. Linux-Feinheiten halt...

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!