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:
- Der HTG-Leitfaden für die ersten Schritte mit Raspberry Pi
- So konfigurieren Sie Ihr Raspberry Pi für Remote Shell, Desktop und Dateiübertragung
- 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.