Startseite » wie man » So installieren Sie NZBGet für das Herunterladen von Lightweight Usenet auf Ihrem Raspberry Pi

    So installieren Sie NZBGet für das Herunterladen von Lightweight Usenet auf Ihrem Raspberry Pi

    Vor kurzem haben wir Ihnen gezeigt, wie Sie aus Ihrem Raspberry Pi eine stets aktive Usenet-Maschine machen, die sich auf den funktionsreichen SABnzbd-Usenet-Client konzentriert. Jetzt zeigen wir Ihnen, wie Sie NZBGet verwenden, ein spartanischeres, aber auch sehr leichtes Usenet-Tool.

    Warum möchte ich das tun??

    Wenn Sie zusammen mit unserer Anleitung "So verwandeln Sie einen Himbeer-Pi in eine Always-On-Usenet-Maschine" ein und sind Sie mit den Ergebnissen vollkommen zufrieden, können Sie dieses Tutorial insgesamt überspringen.

    Wenn Sie andererseits festgestellt haben, dass das ressourcenintensive SABnzbd Ihren Raspberry Pi zu sehr belastet (insbesondere wenn Sie es neben einem BitTorrent-Client ausführen), ist der Wechsel zu NZBGet eine gute Möglichkeit Systemressourcen freizugeben. Sie verlieren dabei eine Reihe von Funktionen, aber die Kernfunktionen (NZB-Dateien importieren, Inhalte herunterladen, entpacken und mit Hilfs-Apps wie SickBeard und CouchPotato interagieren) sind mit NZBGet weiterhin verfügbar.

    Seien Sie sich jedoch bewusst, dass die Installation von NZBget ein erheblich größeres Problem darstellt (und das Kompilieren von NZBget- und gepatchten Helfer-Apps umfasst)..

    Was brauche ich?

    Für dieses Tutorial gehen wir davon aus, dass Sie ein funktionsfähiges Raspberry Pi mit Raspbian installiert haben und dass Sie unsere vorherigen Tutorials gefolgt haben. Ich habe Sie und Sie sind nur hier, um SABnzbd gegen NZBget auszutauschen. Springen Sie zum nächsten Abschnitt. Wenn Sie völlig neu in den Prozess sind und an Bord gehen möchten, schlagen wir vor, mit den folgenden Artikeln in der Reihenfolge zu beginnen, in der wir sie hier aufgelistet haben:

    1. Der HTG-Leitfaden für die ersten Schritte mit Raspberry Pi
    2. So konfigurieren Sie Ihr Raspberry Pi für Remote Shell, Desktop und Dateiübertragung
    3. So verwandeln Sie ein Raspberry Pi in ein Netzwerkspeichergerät mit geringem Stromverbrauch

    Alles im ersten Tutorial ist notwendig, das zweite Tutorial ist optional (der Remote-Zugriff ist für dieses Projekt jedoch unglaublich praktisch, da eine Download-Box ein perfekter Kandidat für einen Headless-Build ist). Der wichtigste Teil des dritten Tutorials ist das Einrichten die Festplatte und die Konfiguration für das automatische Einhängen beim Booten.

    Wenn Sie sich nicht mit der Funktionsweise von Usenet auskennen, sollten Sie zusätzlich zu der Liste der vorherigen Lektüre das folgende Tutorial lesen:

    • Der How-To-Geek-Leitfaden für die ersten Schritte mit dem Usenet

    Wenn Sie bereits mit Usenet vertraut sind und ein Konto bei einem zuverlässigen Usenet-Anbieter haben, ist das großartig. Wenn du nicht Wenn Sie ein Usenet-Konto haben, müssen Sie unbedingt unseren Leitfaden lesen, um sich auf den neuesten Stand zu bringen. Im Gegensatz zu Torrents, bei denen Sie vom öffentlichen Tracker zum öffentlichen Tracker wechseln können, gibt es keinen zuverlässigen und kostenlosen öffentlichen Usenet-Server. Sie benötigen ein Konto von einem zuverlässigen Anbieter. In unserem Leitfaden finden Sie allgemeine Informationen zum Usenet und Tipps, welche Anbieter zu berücksichtigen sind.

    Aktualisieren von Apt-Get und Installieren von UNRAR

    Hinweis: Wenn Sie kürzlich den SABnzbd-Leitfaden befolgt haben, können Sie diesen gesamten Abschnitt überspringen, da Sie Ihr apt-get-Tool bereits aktualisiert und UNRAR installiert haben.

    Zunächst müssen Sie Ihr apt-get-Installationsprogramm aktualisieren und aktualisieren. Wenn Sie zusammen mit einem unserer anderen Raspberry Pi-Guides alle Updates durchgeführt haben, können Sie diesen Schritt überspringen.

    Geben Sie am Terminal die folgenden Befehle ein:

    sudo apt-get update

    Sudo apt-get Upgrade

    Wenn Sie seit einiger Zeit keine Updates / Upgrades durchgeführt haben, können Sie einen längeren Upgrade-Vorgang abwarten.

    Genau wie beim SABnzbd-Installations-Lernprogramm müssen wir ein zusätzliches Tool zum Umgang mit Dateiarchiven installieren.

    Um das Entpacken der Datei zu automatisieren, müssen wir eine Kopie der kostenlosen, aber nicht intuitiv benannten unrar-nonfree-App erstellen. Glücklicherweise hat eine hilfreiche Seele bei RaspberryPi.StackExchange beschrieben, wie dies für Raspbian geschieht.

    Geben Sie am Terminal den folgenden Befehl ein, damit Sie Ihre sources.list bearbeiten und das Repository hinzufügen können, das unrar-nonfree enthält:

    sudo nano /etc/apt/sources.list

    Fügen Sie in Nano der .list-Datei die folgende Zeile hinzu:

    deb-src http://archive.raspbian.org/raspbian wheezy Hauptbeitrag nicht-freie RPI

    Drücken Sie STRG + X, um Nano zu beenden, und Y, um die alte .list-Datei zu speichern oder zu überschreiben. Zurück an der Eingabeaufforderung müssen Sie Ihre Quellenliste aktualisieren, damit die Änderung wirksam wird:

    sudo apt-get update

    Nachdem das Update abgeschlossen ist (es sollte ziemlich bissig sein, wenn Sie zu einem früheren Zeitpunkt des Tutorials ein Update durchgeführt haben), ist es an der Zeit, ein Arbeitsverzeichnis zu erstellen und dann dorthin zu wechseln:

    mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree

    Zeit, um die Abhängigkeiten von unrar-nonfree herunterzuladen:

    sudo apt-get build-dep unrar-nicht frei

    Wenn der Vorgang abgeschlossen ist und Sie zur Eingabeaufforderung zurückkehren, geben Sie den folgenden Befehl ein, um den Quellcode herunterzuladen und das Installationspaket zu erstellen:

    sudo apt-get source -b unrar-nonfree

    Nun ist es Zeit, das Paket zu installieren. Wenn Sie diesem Tutorial folgen, nachdem eine neue Version von unrar-nonfree veröffentlicht wurde, müssen Sie den Dateinamen aktualisieren. Sie können die Versionsnummer überprüfen, indem Sie an der Eingabeaufforderung "ls" eingeben, um die Dateien anzuzeigen, die wir in den vorherigen Schritten heruntergeladen haben:

    Sudo dpkg -i unrar_4.1.4-1_armhf.deb

    Sobald die Installation abgeschlossen ist, können Sie schnell testen, ob der Befehl „Unrar“ für das System verfügbar ist, indem Sie einfach an der Eingabeaufforderung „Unrar“ eingeben. Bei ordnungsgemäßer Installation wird die Liste aller verfügbaren Schalter und deren Beschreibungen von der Unrar-App zurückgeschickt. Wenn das Paket ohne Fehler installiert wurde, können Sie es mit dem folgenden Befehl aufräumen:

    cd && rm -r ~ / unrar-nonfree

    Nun, da wir unsere UNRAR-App installiert haben, ist es an der Zeit, NZBGet zu installieren und zu konfigurieren.

    NZBget installieren und konfigurieren

    Im Gegensatz zum SABnzbd-Installationsvorgang ist dieser Vorgang wesentlich länger / fummiger. Seien Sie also bereit, an der Eingabeaufforderung etwas Zeit zu verbringen. Seien Sie nicht nur etwas mehr Zeit mit der Eingabeaufforderung, sondern auch mit Ausfallzeiten, wenn Sie mit dem Befehl "make" Apps kompilieren.

    Die erste Aufgabe besteht darin, ein temporäres Verzeichnis zu erstellen, wie wir es bei unserer UNRAR-Installation gemacht haben, in dem gearbeitet werden kann. Genau wie bei UNRAR müssen wir uns beim Einbau eines Installateurs die Hände schmutzig machen. Geben Sie an der Eingabeaufforderung die folgenden Befehle ein:

    sudo mkdir / temp-nzbget
    cd / temp-nzbget

    Nun müssen wir NZBget herunterladen und extrahieren. Zum jetzigen Zeitpunkt ist die stabile Version Version 10.2. Überprüfen Sie die NZBget-Website, um sicherzustellen, dass Sie die aktuellste stabile Version herunterladen.

    sudo wget http://sourceforge.net/projects/nzbget/files/nzbget-10.2.tar.gz
    sudo tar -xvf nzbget-10.2.tar.gz
    cd nzbget-10.2

    Da NZBGet keinen schönen vorinstallierten Installer für uns hat, müssen wir alle Abhängigkeiten manuell installieren. Wenn Sie wissen möchten, wozu jede Abhängigkeit dient, schauen Sie sich die Liste der Voraussetzungen hier an. Geben Sie an der Eingabeaufforderung die folgenden Befehle ein:

    sudo apt-get install libncurses5-dev
    sudo apt-get install sigc++
    sudo apt-get install libpar2-0-dev
    sudo apt-get install libssl-dev
    sudo apt-get install libgnutls-dev
    sudo apt-get install libxml2-dev

    Nachdem Sie alle Abhängigkeiten installiert haben, müssen Sie einen kleinen Patch-Vorgang für libpar2 ausführen. Sie können diesen Patch technisch überspringen aber Mit dem Patch können Sie ein Zeitlimit für den Reparaturvorgang festlegen. Dies wird für langsamere Geräte wie unsere kleine Raspberry Pi-Downloadbox verwendet.

    Hinweis: Wenn Sie die Dateien nicht patchen, wird während des Konfigurationsvorgangs ein Fehler angezeigt, es sei denn, Sie hängen den Befehl ./configure mit -disable-libpar2-bugfixes-check an

    Um Patches zu aktualisieren, geben Sie an der Eingabeaufforderung die folgenden Befehle ein:

    sudo wget http://sourceforge.net/projects/parchive/files/libpar2/0.2/libpar2-0.2.tar.gz
    sudo tar -xvf libpar2-0.2.tar.gz
    cd libpar2-0.2
    cp /temp-nzbget/nzbget-10.2/libpar2-0.2-*.patch .
    Sudo-Patch < libpar2-0.2-bugfixes.patch
    Sudo-Patch < libpar2-0.2-cancel.patch
    ./konfigurieren
    Sudo machen
    sudo make installieren

    Nun ist es an der Zeit, NZBget zu kompilieren und zu installieren:

    cd /temp-nzbget/nzbget-10.2
    ./konfigurieren
    Sudo machen
    sudo make installieren

    Sobald dieser Prozess abgeschlossen ist, haben wir eine weitere Aufgabe, bevor wir NZBget konfigurieren. Wir müssen eine Reihe von Verzeichnissen erstellen, die NZBget verwenden kann. Wir gehen davon aus, dass Sie dieselbe Verzeichnisstruktur verwenden, die wir in unseren Raspberry Pi-Tutorials verwendet haben. Wenn nicht, müssen Sie Ihre Verzeichnisse entsprechend ändern.

    Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um Ihre NZBget-Verzeichnisse zu erstellen:

    sudo mkdir / media / USBHDD1 / shares / NZBget
    sudo mkdir / media / USBHDD1 / shares / NZBget / dst
    sudo mkdir / media / USBHDD1 / shares / NZBget / nzb
    sudo mkdir / media / USBHDD1 / shares / NZBget / queue
    sudo mkdir / media / USBHDD1 / shares / NZBget / tmp
    sudo mkdir / media / USBHDD1 / shares / NZBget / post-proc

    Sie können die Namensstruktur ändern, müssen dann aber auch die Konfigurationsdateien durchgehen und alle Standardordnernamen ändern (was den Aufwand nicht lohnt)..

    Nachdem Sie die Ordner erstellt haben, müssen Sie die NZBget-Konfigurationsdatei bearbeiten. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

    Sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
    sudo nano /etc/nzbget.conf

    Die Konfigurationsdatei ist stark mit hilfreichen Kommentaren versehen (wir werden hier jedoch nicht alle Kommentarzeilen in unsere Anweisungen aufnehmen, da dies die Textblöcke unnötig lang machen würde). Lesen Sie sich die Datei sorgfältig durch, um den folgenden Teil der Konfigurationsdatei im Abschnitt ### PATHS zu bearbeiten:

    MainDir = / media / USBHDD1 / shares / NZBget

    Geben Sie im Abschnitt ### NEWS-SERVERS Ihre Usenet Server-Anmeldedaten ein:

    Server1.Host = yourserver.com
    Server1.Port = 119
    Server1.Username = Benutzername
    Server1.Password = Kennwort
    Server1.JoinGroup = Ja
    Server1.Encryption = nein
    Server1.Connections = 5

    Wenn Sie mit dem Bearbeiten der Datei fertig sind, drücken Sie STRG + X und speichern Sie. Bevor wir NZBget starten, müssen wir eine kleine Anzahl von Dateien kopieren. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

    cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / shares / NZBget / post-proc

    Dadurch werden alle Nachbearbeitungsskripts aus unserem temporären Installationsordner in den permanenten Nachverarbeitungsordner kopiert. Jetzt können wir den NZBget-Daemon starten und sicherstellen, dass alles in Ordnung ist. Geben Sie den folgenden Befehl ein:

    sudo nzbget -D

    Sie können jetzt mit der folgenden Portnummer zur IP-Adresse Ihres Raspberry Pi navigieren:

    http: // [IP deines Pis]: 6789

    Auschecken der WebUI für NZBget. Der Standardbenutzername lautet "nzbget" und das Standardkennwort lautet "tegbzn6789"..

    Wir werden nicht viel Zeit hier verbringen, nur lange genug, um herumzublättern und sicherzustellen, dass alles richtig läuft. (Wenn wir die NZBget-Konfiguration und den Startvorgang abgeschlossen haben, werden Sie NZBget nicht mehr sehen, da dies von allen Hilfsprogrammen wie SickBeard und CouchPotato aufgerufen wird.).

    Nehmen Sie sich einen Moment Zeit, um eine NZB-Datei hinzuzufügen. Wenn Sie eine NZB-Datei benötigen, gehen Sie zu binsearch.info und suchen Sie nach Ihrer bevorzugten Linux-Distribution.

    Sobald Sie bestätigt haben, dass Sie NZBget starten und eine Datei herunterladen können, müssen Sie NZBget so konfigurieren, dass es beim Booten gestartet wird. Wenn Sie alle unsere Raspberry Pi-Tutorials mitverfolgt haben (oder ein Linux-Veteran sind), wird dieser gesamte Prozess Ihnen bekannt vorkommen.

    Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

    sudo nano /etc/init.d/nzbget

    Fügen Sie in der Datei den folgenden Code ein:

    #! / bin / sh
    ### BEGIN INIT INFO
    # Bietet: NZBget
    # Erforderlicher Start: $ network $ remote_fs $ syslog
    # Required-Stop: $ network $ remote_fs $ syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Kurzbeschreibung: NZBget beim Booten starten
    # Beschreibung: Starten Sie NZBget
    INDE INDE
    Fall "$ 1" in
    start) echo -n "Dienste starten: NZBget"
    / usr / local / bin / nzbget -D
    ;;
    stop) echo -n "Dienste stoppen: NZBget"
    / usr / local / bin / nzbget -Q
    ;;
    Neustart)
    $ 0 halt
    $ 0 beginnen
    ;;
    *) Echo "Verwendung: $ 0 Start | Stopp | Neustart"
    Ausfahrt 1
    ;;
    esac
    Ausfahrt 0

    Drücken Sie STRG + X, speichern Sie Ihre Arbeit und beenden Sie Nano. Jetzt müssen wir die Berechtigungen für die Datei ändern und rc.d aktualisieren. Geben Sie an der Eingabeaufforderung die folgenden Befehle ein:

    sudo chmod 755 /etc/init.d/nzbget
    Sudo Update-rc.d Nzbget-Standardeinstellungen

    Starten Sie Ihr System neu und vergewissern Sie sich, dass NZBget automatisch startet.


    An diesem Punkt können Sie mit einer einfachen NZBget-Installation beginnen. Der nächste Schritt besteht darin, zu unserem Automatisierungshandbuch, So automatisieren Sie Ihre Always-On-Himbeer-Pi-Download-Box, und folgen Sie den Installationsanweisungen. Jedes Werkzeug, das wir im Handbuch mit SABnzbd verwenden, ist auch mit NZBget kompatibel. Nehmen Sie daher einfach die entsprechenden Ersetzungen in den Einstellungsmenüs vor.