Connect with us

Wie man

So installieren Sie NZBGet für Lightweight Usenet-Downloads auf Ihrem Raspberry Pi

So installieren Sie NZBGet für Lightweight Usenet-Downloads auf Ihrem Raspberry Pi

Wir haben Ihnen kürzlich gezeigt, wie Sie Ihren Raspberry Pi in einen Always-On-Usenet-Computer verwandeln können, der sich um den funktionsreichen SABnzbd Usenet-Client dreht. Jetzt sind wir zurück, um Ihnen zu zeigen, wie Sie NZBGet verwenden, ein spartanischeres, aber auch sehr leichtes Usenet-Tool.

Warum möchte ich das tun?

Wenn Sie unsere Anleitung zum Verwandeln eines Raspberry Pi in eine Always-On-Usenet-Maschine befolgt haben und mit den Ergebnissen vollkommen zufrieden sind, können Sie dieses Tutorial ganz überspringen.

Wenn Sie andererseits festgestellt haben, dass das ressourcenintensive SABnzbd Ihren Raspberry Pi zu sehr belastet (insbesondere wenn Sie es parallel mit einem BitTorrent-Client betreiben), dann ist der Wechsel zu NZBGet eine gute Möglichkeit um Systemressourcen freizugeben. Sie verlieren dabei eine Vielzahl von Funktionen, aber die Kernfunktionalität (Importieren von NZB-Dateien, Herunterladen von Inhalten, Entpacken und Interagieren mit Hilfs-Apps wie SickBeard und CouchPotato) ist weiterhin mit NZBGet verfügbar.

Seien Sie jedoch gewarnt, dass die Installation von NZBget ein erheblich größerer Aufwand ist (und das Kompilieren von NZBget und gepatchten Hilfs-Apps erfordert).

Was brauche ich?

Für dieses Tutorial gehen wir davon aus, dass Sie einen funktionsfähigen Raspberry Pi mit installiertem Raspbian haben und haben unsere vorherigen Tutorials befolgt. Ich habe Sie und Sie sind nur hier, um SABnzbd gegen NZBget auszutauschen, springen Sie zum nächsten Abschnitt. Wenn Sie ganz neu im Prozess sind und einsteigen möchten, empfehlen wir Ihnen, 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 Ihren Raspberry Pi für Remote Shell, Desktop und Dateiübertragung
  3. So verwandeln Sie einen Raspberry Pi in ein stromsparendes Netzwerkspeichergerät

Alles im ersten Tutorial ist notwendig, das zweite Tutorial ist optional (aber der Fernzugriff ist für dieses Projekt unglaublich praktisch, da eine Download-Box ein perfekter Kandidat für einen Headless-Build ist) und der wichtigste Teil des dritten Tutorials ist einfach die Einrichtung die Festplatte und konfigurieren Sie sie so, dass sie beim Booten automatisch eingehängt wird.

Wenn Sie mit den Besonderheiten des Usenets nicht allzu vertraut sind, empfehlen wir Ihnen dringend, zusätzlich zu der vorherigen Leseliste das folgende Tutorial zu lesen:

Wenn Sie mit Usenet bereits vertraut sind und ein Konto bei einem zuverlässigen Usenet-Anbieter haben, ist das großartig. Wenn Sie ein Usenet-Konto haben, müssen Sie unbedingt unseren Leitfaden lesen, um auf dem Laufenden zu bleiben. Im Gegensatz zu Torrents, bei denen Sie von einem öffentlichen Tracker zu einem öffentlichen Tracker springen 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 Sie in Betracht ziehen sollten.

Aktualisieren von Apt-Get und Installieren von UNRAR

Die erste Aufgabe besteht darin, Ihr apt-get-Installationsprogramm zu aktualisieren und zu aktualisieren. Wenn Sie einem unserer anderen Raspberry Pi-Anleitungen gefolgt sind und alles aktualisiert 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 längere Zeit kein Update/Upgrade durchgeführt haben, sollten Sie sich darauf einstellen, einen langwierigen Upgrade-Prozess abzuwarten.

Genau wie beim SABnzbd-Installations-Tutorial müssen wir ein zusätzliches Tool installieren, um Dateiarchive zu verwalten.

Um das Entpacken der Dateien zu automatisieren, müssen wir eine Kopie der kostenlosen, aber unintuitiv benannten unrar-nonfree-App erstellen. Zum Glück eine hilfsbereite Seele im RaspberryPi.StackExchange beschrieben, wie dies für Raspbian geht.

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 main contrib non-free rpi

Drücken Sie STRG+X, um Nano zu beenden, und Y, um die alte .list-Datei zu speichern/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 schnell sein, wenn Sie früher im Tutorial aktualisiert haben), ist es an der Zeit, ein Arbeitsverzeichnis zu erstellen und dann dorthin zu wechseln:

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

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

sudo apt-get build-dep unrar-nonfree

Wenn der Vorgang abgeschlossen ist und Sie wieder an der Eingabeaufforderung sind, geben Sie den folgenden Befehl ein, um den Quellcode herunterzuladen und das Installationspaket zu erstellen:

sudo apt-get source -b unrar-nonfree

Jetzt ist es an der 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 aufzulisten, 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 „unrar“ an der Eingabeaufforderung eingeben. Bei ordnungsgemäßer Installation wird die Unrar-App eine Liste aller verfügbaren Schalter und deren Beschreibungen anzeigen. Wenn das Paket ohne Fehler installiert wurde, können Sie mit dem folgenden Befehl selbst aufräumen:

cd && rm -r ~/unrar-nonfree

Nachdem wir unsere UNRAR-App installiert haben, ist es an der Zeit, mit der Installation und Konfiguration von NZBGet zu beginnen.

Installieren und Konfigurieren von NZBget

Im Gegensatz zum SABnzbd-Installationsprozess ist dieser erheblich länger/fummeliger, also seien Sie bereit, an der Eingabeaufforderung etwas Zeit zu verbringen. Wenn Sie den Befehl „make“ zum Kompilieren von Apps verwenden, sollten Sie nicht nur etwas mehr Zeit an der Eingabeaufforderung verbringen, sondern auch auf einige Ausfallzeiten vorbereitet sein.

Der erste Schritt besteht darin, ein temporäres Verzeichnis zu erstellen, wie wir es bei unserer UNRAR-Installation getan haben, in dem Sie arbeiten können. Genau wie bei UNRAR müssen wir uns beim Bau eines Installateurs die Hände schmutzig machen. Geben Sie an der Eingabeaufforderung die folgenden Befehle ein:

sudo mkdir /temp-nzbget
cd /temp-nzbget

Jetzt müssen wir NZBget herunterladen und extrahieren. Zum jetzigen Zeitpunkt ist die stabile Version Version 10.2. Überprüf den 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 kein schönes vorgefertigtes Installationsprogramm für uns hat, müssen wir alle Abhängigkeiten manuell installieren. Wenn Sie wissen möchten, wofür die einzelnen Abhängigkeiten stehen, Sehen Sie sich hier die Liste der Voraussetzungen 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 wir einen kleinen Patch-Vorgang auf libpar2 durchführen. Sie können diesen Patch technisch überspringen. Der Patch ermöglicht es Ihnen, ein Zeitlimit für den Par-Repair-Prozess festzulegen. Dies wird für langsamere Geräte wie unsere kleine Raspberry Pi Downloadbox verwendet.

Wenn Sie die Dateien nicht patchen, erhalten Sie während des Konfigurationsprozesses eine Fehlermeldung, es sei denn, Sie fügen den Befehl ./configure mit –disable-libpar2-bugfixes-check . an

Um libar2 zu patchen, geben Sie die folgenden Befehle an der Eingabeaufforderung 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
./configure
sudo make
sudo make install

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

cd /temp-nzbget/nzbget-10.2
./configure
sudo make
sudo make install

Sobald dieser Vorgang 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 wirklich wert ist).

Nachdem Sie die Ordner erstellt haben, ist es an der Zeit, die NZBget-Konfigurationsdatei zu 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 (aber wir werden hier nicht alle Kommentarzeilen in unsere Anweisungen aufnehmen, da dies die Textblöcke unnötig lang machen würde); Lesen Sie 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-SERVER Ihre Anmeldedaten für den Usenet-Server ein:

Server1.Host=yourserver.com
Server1.Port=119
Server1.Username=username
Server1.Password=password
Server1.JoinGroup=yes
Server1.Encryption=no
Server1.Connections=5

Wenn Sie mit der Bearbeitung der Datei fertig sind, drücken Sie STRG+X und speichern Sie. Bevor wir NZBget starten, müssen wir einen kleinen Stapel 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 Nachbearbeitungsskripte aus unserem temporären Installationsordner in den permanenten Nachbearbeitungsordner 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 nun mit der folgenden Portnummer zur IP-Adresse Ihres Raspberry Pi navigieren:

http://[Your Pi's IP]:6789

um die WebUI für NZBget zu überprüfen. Der Standardbenutzername ist „nzbget“ und das Standardpasswort ist „tegbzn6789“.

Wir werden nicht viel Zeit hier verbringen, nur lange genug, um herumzustöbern und sicherzustellen, dass alles richtig läuft. (Sobald wir mit der NZBget-Konfiguration und dem Start-at-Boot-Prozess fertig sind, werden Sie sich NZBget nicht mehr lange ansehen, da es von all Ihren Hilfsanwendungen wie SickBeard und CouchPotato aufgerufen wird).

Während wir hier sind, nehmen Sie sich einen Moment Zeit, um fügen Sie eine NZB-Datei hinzu – wenn Sie keine 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, ist es an der Zeit, NZBget so zu konfigurieren, dass es beim Booten startet. Wenn Sie alle unsere Raspberry Pi-Tutorials verfolgt haben (oder ein Linux-Veteran sind), wird dieser ganze Prozess ziemlich bekannt vorkommen.

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

sudo nano /etc/init.d/nzbget

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

#!/bin/sh
### BEGIN INIT INFO
# Provides:          NZBget
# Required-Start:    $network $remote_fs $syslog
# Required-Stop:     $network $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start NZBget at boot
# Description:       Start NZBget
### END INIT INFO
case "$1" in
start)   echo -n "Start services: NZBget"
/usr/local/bin/nzbget -D
;;
stop)   echo -n "Stop services: NZBget"
/usr/local/bin/nzbget -Q
;;
restart)
$0 stop
$0 start
;;
*)   echo "Usage: $0 start|stop|restart"
exit 1
;;
esac
exit 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 die Datei 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 bestätigen Sie, dass NZBget automatisch startet.

An diesem Punkt können Sie mit einer einfachen NZBget-Installation beginnen. Der nächste Schritt besteht darin, zu unserem Automatisierungsleitfaden So automatisieren Sie Ihre Always-On Raspberry Pi Download Box zu gehen und den Installationsanweisungen zu folgen. Jedes Tool, das wir in der Anleitung mit SABnzbd verwenden, ist auch mit NZBget kompatibel, also nehmen Sie einfach die entsprechenden Ersetzungen in den Einstellungsmenüs vor.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia