22Aug
Wir haben Ihnen kürzlich gezeigt, wie Sie Ihren Raspberry Pi in einen immer auf dem Usenet befindlichen Rechner um den funktionsreichen SABnzbd Usenet-Client herum verwandeln können. Jetzt zeigen wir Ihnen, wie Sie NZBGet verwenden, ein spartanisches, aber auch sehr einfaches Usenet-Tool.
Warum möchte ich das tun?
Wenn Sie unsere Anleitung zum Drehen eines Raspberry Pi in eine Always-On Usenet-Maschine befolgen und mit den Ergebnissen vollkommen zufrieden sind, können Sie dieses Tutorial ganz überspringen.
Wenn Sie andererseits festgestellt haben, dass ressourcenintensive SABnzbd Ihren Raspberry Pi zu sehr besteuern( vor allem, wenn Sie ihn Seite an Seite mit einem BitTorrent-Client ausführen), dann ist der Wechsel zu NZBGet großartigMöglichkeit, Systemressourcen freizugeben. Sie verlieren dabei eine Vielzahl von Funktionen, aber die Kernfunktionen( Importieren von NZB-Dateien, Herunterladen von Inhalten, Entpacken und Interaktion mit Hilfsanwendungen wie SickBeard und CouchPotato) sind bei NZBGet weiterhin verfügbar.
Seien Sie jedoch gewarnt, dass die Installation von NZBget ein wesentlich größerer Aufwand ist( und das Kompilieren von NZBget und gepatchten Hilfs-Apps beinhaltet).
Was brauche ich?
Für dieses Tutorial gehen wir davon aus, dass Sie ein funktionierendes Raspberry Pi mit Raspbian installiert haben und unseren vorherigen Tutorials gefolgt sind. Ich habe Sie und Sie sind nur hier, um SABnzbd für NZBget zu tauschen, springen Sie zum nächsten Abschnitt. Wenn Sie für den Prozess brandneu sind und an Bord gehen möchten, empfehlen wir, mit den folgenden Artikeln in der Reihenfolge zu beginnen, in der sie hier aufgeführt sind:
- Der HTG-Leitfaden für die ersten Schritte mit Raspberry Pi
- So konfigurieren Sie Ihren Raspberry Pi fürRemote Shell, Desktop und Dateitransfer
- So wird ein Raspberry Pi in ein stromsparendes Netzwerkspeichergerät
Alles im ersten Tutorial ist notwendig, das zweite Tutorial ist optional( aber Remote-Zugriff ist für dieses Projekt als Download sehr praktischBox ist ein perfekter Kandidat für einen kopflosen Build), und der wichtigste Teil des dritten Tutorials besteht darin, einfach die Festplatte einzurichten und sie so zu konfigurieren, dass sie beim Booten automatisch mount.
Zusätzlich zur vorherigen Leseliste empfehlen wir Ihnen dringend, das folgende Tutorial zu lesen:
- Wenn Sie sich bereits mit dem Usenet
vertraut gemacht haben, sollten Sie sich mit dem Usenet vertraut machenvertraut mit Usenet und ein Konto bei einem zuverlässigen Usenet-Provider, das ist super. Wenn Sie kein Usenet-Konto besitzen, müssen Sie unbedingt unseren Leitfaden lesen, um auf dem neuesten Stand zu sein. Im Gegensatz zu Torrents, bei denen man vom öffentlichen Tracker zum öffentlichen Tracker springen kann, gibt es keinen zuverlässigen und kostenlosen öffentlichen Usenet-Server. Sie benötigen ein Konto von einem zuverlässigen Anbieter. Informationen zu Usenet und Tipps zu Anbietern, die Sie berücksichtigen sollten, finden Sie in unserem Leitfaden.
Aktualisieren von Apt-Get und Installieren von UNRAR
Hinweis: Wenn Sie vor Kurzem dem SABnzbd-Handbuch gefolgt sind, können Sie den gesamten Abschnitt überspringen, da Sie Ihr apt-get-Tool bereits aktualisiert und UNRAR installiert haben.
Die erste Aufgabe besteht darin, Ihr apt-get-Installationsprogramm zu aktualisieren und zu aktualisieren. Wenn Sie einem unserer anderen Raspberry Pi-Guides folgen und alles aktualisieren, können Sie diesen Schritt überspringen.
Geben Sie am Terminal die folgenden Befehle ein:
sudo apt-get-Aktualisierung
sudo apt-get-Aktualisierung
Wenn Sie eine Weile nicht aktualisiert / aktualisiert haben, sollten Sie darauf vorbereitet sein, einen langwierigen Upgrade-Prozess abzuwarten.
Genau wie beim SABnzbd-Installationstutorial müssen wir ein zusätzliches Tool installieren, um mit Dateiarchiven umgehen zu können.
Um das Entpacken von Dateien zu automatisieren, müssen wir eine Kopie der kostenlosen, aber unbenutzbar benannten unrar-nonfree-App erstellen. Zum Glück hat eine hilfreiche Seele im RaspberryPi. StackExchange genau beschrieben, wie man das für Raspbian macht.
Geben Sie am Terminal den folgenden Befehl ein, um Ihre sources.list zu bearbeiten und das Repository mit unrar-nonfree hinzuzufügen:
sudo nano /etc/apt/ sources.list
Fügen Sie in nano die folgende Zeile zur. list-Datei hinzu:
deb-src http: //archive.raspbian.org/ raspbian wheezy Hauptbeitrag non-free rpi
Drücken Sie STRG + X, um nano und Y zu beenden, 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 Zeit, ein Arbeitsverzeichnis zu erstellen und dann dorthin zu wechseln:
mkdir ~ / unrar-nonfree & &;cd ~ / unrar-nonfree
Zeit zum Herunterladen der Abhängigkeiten von unrar-nonfree:
sudo apt-get build-dep unrar-nonfree
Wenn der Prozess beendet ist und Sie wieder an der Eingabeaufforderung sind, geben Sie den folgenden Befehl ein, um den Quellcode herunterzuladenErstellen Sie das Installationspaket:
sudo apt-get Quelle -b unrar-nonfree
Jetzt ist es an der Zeit, das Paket zu installieren. Wenn Sie dieses Tutorial befolgen, 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 testenPrüfen Sie, ob der Befehl "unrar" für das System verfügbar ist, indem Sie einfach "unrar" an der Eingabeaufforderung eingeben. Bei korrekter Installation wird die Unrar-App eine Liste aller verfügbaren Switches und deren Beschreibungen zurückschießen. Wenn das Paket ohne Fehler installiert wurde, können Sie sich mit folgendem Befehl aufräumen:
cd & &rm -r ~ / unrar-nonfree
Jetzt, da wir unsere UNRAR-App installiert haben, ist es an der Zeit, sich mit der Installation und Konfiguration von NZBGet zu befassen.
Installieren und Konfigurieren von NZBget
Im Gegensatz zum SABnzbd-Installationsprozess ist dieser wesentlich länger / findiger, also seien Sie bereit, ein wenig Zeit bei der Eingabeaufforderung zu verbringen. Sie sollten nicht nur etwas Zeit für die Eingabeaufforderung aufwenden, sondern auch auf einige Ausfallzeiten vorbereitet sein, wenn Sie den Befehl "make" verwenden, um Apps zu kompilieren.
Die erste Aufgabe ist es, ein temporäres Verzeichnis zu erstellen, wie wir es bei unserer UNRAR-Installation getan haben. Genau wie bei UNRAR müssen wir uns die Hände schmutzig machen, indem wir einen Installer bauen. 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 Zeitpunkt des Schreibens 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 kein schönes vorinstalliertes Installationsprogramm für uns hat, werden wir es brauchenum alle Abhängigkeiten manuell zu installieren. Wenn Sie neugierig sind, wofür jede Abhängigkeit ist, sehen Sie sich hier die Voraussetzungenliste an. Geben Sie an der Eingabeaufforderung die folgenden Befehle ein:
sudo apt-get installieren libncurses5-dev
sudo apt-get installieren sigc ++
sudo apt-get installieren libpar2-0-dev
sudo apt-get installieren libssl-dev
sudo apt-getinstall libgnutls-dev
sudo apt-get installieren 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, aber Mit dem Patch können Sie ein Zeitlimit für den Par-Reparatur-Prozess festlegen. Dies wird für langsamere Geräte wie unsere kleine Himbeer-Pi-Download-Box verwendet.
Hinweis: Wenn Sie die Dateien nicht patchen, erhalten Sie während der Konfiguration einen Fehler, es sei denn, Sie fügen den Befehl. /config mit -disable-libpar2-bugfixes-check
ein. Um libar2 zu patchen, geben Sie die folgenden Befehle einprompt:
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.
Sudopatch & lt;libpar2-0.2-bugfixes.patch
Sudopatch & lt;libpar2-0.2-cancel.patch
. /configure
sudo machen
sudo make installieren
Jetzt ist es an der Zeit zu kompilieren und zu installieren NZBget:
cd /temp-nzbget/nzbget-10.2
. /configure
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 nehmen an, dass Sie dieselbe Verzeichnisstruktur verwenden, die wir in unseren Raspberry Pi-Tutorials verwendet haben. Wenn nicht, müssen Sie Ihre Verzeichnisse entsprechend ändern.
an der Eingabeaufforderung geben Sie die folgenden Befehle 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/ Warteschlange
sudo mkdir /media/USBHDD1/shares/NZBget/ tmp
sudo mkdir /media/USBHDD1/shares/NZBget/ post-proc
Siekann die Benennungsstruktur ändern, aber dann müssen Sie auch die Konfigurationsdateien durchgehen und alle Standard-Ordnernamen ändern( was den Aufwand nicht wirklich wert ist).
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 nützlichen Kommentaren versehen( aber wir werden nicht alle Kommentarzeilen einschließen)in unseren Anweisungen hier, weil es die Textblöcke unnötig lang machen würde);Lesen Sie die Datei sorgfältig durch, um den folgenden Abschnitt 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 = Passwort
Server1.JoinGroup = Ja
Server1.Encryption = Nein
Server1.Connections = 5
Wenn Sie mit der Bearbeitung der Datei fertig sind, drücken Sie STRG +X und speichern. Bevor wir NZBget starten, müssen wir einen kleinen Stapel von Dateien kopieren. Geben Sie an der Eingabeaufforderung folgenden Befehl ein:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* /media/USBHDD1/shares/NZBget/-Nachbearbeitung
Hiermit werden alle Nachbearbeitungsskripts aus unserem temporären Installationsordner in den permanenten Nachbearbeitungsordner kopiert. Jetzt können wir NZBget-Daemon starten und sicherstellen, dass alles in Ordnung ist. Geben Sie folgenden Befehl ein:
sudo nzbget -D
Sie können nun mit folgender Portnummer zur IP-Adresse Ihres Raspberry Pi navigieren:
http: // [IP Ihres Pi]: 6789
, um die WebUI für NZBget abzufragen. Der Standardbenutzername lautet "nzbget" und das Standardkennwort lautet "tegbzn6789".
Wir werden nicht viel Zeit hier verbringen, nur lang 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 NZBget nicht mehr viel ansehen, da es von all Ihren Hilfsanwendungen wie SickBeard und CouchPotato aufgerufen wird).
Nehmen Sie sich einen Moment Zeit, um eine NZB-Datei hinzuzufügen. Wenn Sie eine NZB-Datei nicht benötigen, wechseln 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 für den Start beim Booten zu konfigurieren. Wenn Sie unseren Raspberry Pi Tutorials folgen( oder ein Linux-Veteran sind), wird Ihnen dieser ganze Prozess vertraut vorkommen.
Geben Sie den folgenden Befehl an der Eingabeaufforderung ein:
sudo nano /etc/init.d/ nzbget
Fügen Sie innerhalb der Datei den folgenden Code ein:
#!/bin/ sh
### ANFANGSINFO INFO
# Bietet: NZBget
# Erforderlich-Start: $ network $ remote_fs $ syslog
# Erforderlich-Stop: $ network $ remote_fs $ syslog
# Standard-Start: 2 3 4 5
#Default-Stop: 0 1 6
# Kurzbezeichnung: Start NZBget beim Booten
# Beschreibung: Start NZBget
### ENDE INIT INFO
Fall "$ 1" in
Start) echo -n "Start Dienste: NZBget"
/usr/local/bin/ nzbget-D
; ;
stop) echo -n "Dienste stoppen: NZBget"
/usr/local/bin/ nzbget -Q
; ;
Neustart)
$ 0 Stopp
$ 0 Start
; ;
*) echo "Verwendung: $ 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 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 gestartet wird.
An diesem Punkt können Sie mit einer einfachen NZBget-Installation beginnen. Der nächste Schritt besteht darin, zu unserem Automatisierungsleitfaden, Wie Sie Ihre Always-On Raspberry Pi-Download-Box automatisieren, zu gelangen und den Installationsanweisungen zu folgen. Jedes Werkzeug, das wir in der Anleitung mit SABnzbd verwenden, ist auch mit NZBget kompatibel, also machen Sie einfach die entsprechenden Ersetzungen in den Einstellungsmenüs.