Wir haben es Ihnen kürzlich gezeigt So verwandeln Sie Ihren Raspberry Pi in einen Usenet-Computer, der immer verfügbar ist zentriert um den funktionsreichen SABnzbd Usenet-Client. Jetzt zeigen wir Ihnen wieder, wie Sie NZBGet verwenden, ein spartanischeres, aber auch sehr leichtes Usenet-Tool.
Warum möchte ich das tun?
Wenn Sie mit unserem gefolgt sind So verwandeln Sie einen Raspberry Pi in eine ständig aktive Usenet-Maschine Wenn Sie mit den Ergebnissen vollkommen zufrieden sind, können Sie dieses Tutorial insgesamt überspringen.
Wenn Sie andererseits festgestellt haben, dass ressourcenintensives SABnzbd Ihren Raspberry Pi zu stark belastet (insbesondere, wenn Sie ihn neben einem BitTorrent-Client ausführen), ist ein Wechsel zu NZBGet eine gute Möglichkeit 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 mit NZBGet weiterhin verfügbar.
Seien Sie jedoch gewarnt, dass die Installation von NZBget einen erheblich größeren Aufwand darstellt (und das Kompilieren von NZBget- und gepatchten Helfer-Apps umfasst).
Was brauche ich?
Für dieses Tutorial gehen wir davon aus, dass Sie einen funktionierenden Raspberry Pi mit installiertem Raspbian haben und unsere vorherigen Tutorials befolgt haben. Ich habe Sie und Sie sind nur hier, um SABnzbd gegen NZBget auszutauschen. Fahren Sie mit dem nächsten Abschnitt fort. Wenn Sie neu in diesem Prozess 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 den Einstieg in Raspberry Pi
- So konfigurieren Sie Ihren Raspberry Pi für Remote Shell, Desktop und Dateiübertragung
- So verwandeln Sie einen Raspberry Pi in ein Netzwerkspeichergerät mit geringem Stromverbrauch
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 kopflosen Build ist), und der wichtigste Teil des dritten Tutorials ist das einfache Einrichten die Festplatte und konfigurieren sie so, dass sie beim Booten automatisch gemountet wird.
Zusätzlich zur vorherigen Leseliste empfehlen wir dringend, das folgende Tutorial zu lesen, wenn Sie mit den Vor- und Nachteilen des Usenet nicht allzu vertraut sind:
- Der How-To Geek-Leitfaden für den Einstieg in das 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 auf dem Laufenden zu bleiben. Im Gegensatz zu Torrents, bei denen Sie von einem öffentlichen Tracker zu einem öffentlichen Tracker wechseln können, gibt es keinen zuverlässigen und kostenlosen öffentlichen Usenet-Server. Sie müssen ein Konto bei einem zuverlässigen Anbieter einrichten. In unserem Handbuch finden Sie allgemeine Informationen zum Usenet sowie Tipps zu den Anbietern, die Sie berücksichtigen sollten.
Aktualisieren von Apt-Get und Installieren von UNRAR
Hinweis: Wenn Sie kürzlich dem SABnzbd-Handbuch gefolgt sind, können Sie diesen gesamten Abschnitt sicher ü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-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 seit einiger Zeit nicht mehr aktualisiert / aktualisiert wurden, warten Sie einen längeren Aktualisierungsprozess ab.
Genau wie beim SABnzbd-Installations-Tutorial müssen wir ein zusätzliches Tool installieren, um Dateiarchive zu verwalten.
Um das Entpacken von Dateien zu automatisieren, müssen wir eine Kopie der kostenlosen, aber nicht intuitiv benannten App unrar-nonfree erstellen. Zum Glück eine hilfreiche Seele bei der RaspberryPi.StackExchange skizzierte, wie dies für Raspbian zu tun ist.
Geben Sie am Terminal den folgenden Befehl ein, damit Sie Ihre Quellenliste bearbeiten und das Repository hinzufügen können, das unrar-nonfree enthält:
Sudona / Etc / Apt / So rse s. Ich st
Fügen Sie in nano der .list-Datei die folgende Zeile hinzu:
deb-src http://archive.raspbian.org/raspbian wheezy Hauptbeitrag nicht freies RPI
Drücken Sie STRG + X, um Nano zu beenden, und Y, um die alte Listendatei 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 bissig sein, wenn Sie es 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 Vorgang abgeschlossen ist und Sie wieder 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
Jetzt 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 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 gibt die unrar-App eine Liste aller verfügbaren Switches und deren Beschreibungen zurück. Wenn das Paket fehlerfrei installiert wurde, können Sie mit dem folgenden Befehl nach sich selbst aufräumen:
cd && rm -r ~ / unrar-nonfree
Nachdem wir unsere UNRAR-App installiert haben, ist es an der Zeit, NZBGet zu installieren und zu konfigurieren.
Installieren und Konfigurieren von NZBget
Im Gegensatz zum SABnzbd-Installationsprozess ist dieser wesentlich länger / umständlicher. Seien Sie also bereit, ein wenig Zeit an der Eingabeaufforderung zu verbringen. Seien Sie nicht nur etwas länger an der Eingabeaufforderung, sondern auch auf Ausfallzeiten vorbereitet, wenn Sie den Befehl "make" zum Kompilieren von Apps verwenden.
Die erste Aufgabe besteht darin, ein temporäres Verzeichnis zu erstellen, wie wir es bei unserer UNRAR-Installation getan haben, in dem gearbeitet werden soll. Genau wie bei UNRAR müssen wir uns die Hände schmutzig machen, um einen Installateur zu 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 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 nettes vorgefertigtes Installationsprogramm für uns hat, müssen wir alle Abhängigkeiten manuell installieren. Wenn Sie neugierig sind, wofür jede Abhängigkeit gedacht ist, Schauen 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 installiere 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 für libpar2 ausführen. Sie können diesen Patch technisch überspringen aber Mit dem Patch können Sie ein Zeitlimit für den Par-Repair-Prozess festlegen. Dies wird für langsamere Geräte wie unsere kleine Raspberry Pi-Download-Box verwendet.
Hinweis: Wenn Sie die Dateien nicht patchen, wird während des Konfigurationsvorgangs eine Fehlermeldung angezeigt, es sei denn, Sie fügen den Befehl ./configure mit –disable-libpar2-bugfixes-check hinzu
Geben Sie zum Patchen von libar2 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
./konfigurieren
Sudo machen
sudo make install
Jetzt ist es Zeit, NZBget zu kompilieren und zu installieren:
cd /temp-nzbget/nzbget-10.2
./konfigurieren
Sudo machen
sudo make install
Sobald dieser Vorgang abgeschlossen ist, haben wir noch eine 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 / shared / NZBget
sudo mkdir / media / USBHDD1 / shared / NZBget / dst
sudo mkdir / media / USBHDD1 / shared / NZBget / nzb
sudo mkdir / media / USBHDD1 / shared / NZBget / queue
sudo mkdir / media / USBHDD1 / shared / NZBget / tmp
sudo mkdir / media / USBHDD1 / shared / 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).
Sobald Sie die Ordner erstellt haben, ist es 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
Plötzlich / Etc / n zbge t. Kon f
Die Konfigurationsdatei ist stark mit hilfreichen Kommentaren versehen (wir werden hier jedoch nicht alle Kommentarzeilen in unsere Anweisungen aufnehmen, da dadurch die Textblöcke unnötig lang würden). Lesen Sie die Datei sorgfältig durch, um den folgenden Teil der Konfigurationsdatei im Abschnitt ### PATHS zu bearbeiten:
MainDir = / media / USBHDD1 / shared / NZBget
Geben Sie im Abschnitt ### NEWS-SERVERS Ihre Usenet Server-Anmeldeinformationen ein:
Server1.Host = yourserver.com
Server1.Port = 119
Server1.Username = Benutzername
Server1.Password = Passwort
Server1.JoinGroup = yes
Server1.Encryption = no
Server1.Connections = 5
Wenn Sie die Datei bearbeitet haben, drücken Sie STRG + X und speichern Sie sie. Bevor wir NZBget starten, müssen wir einen kleinen Stapel Dateien kopieren. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / shared / 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 jetzt zur IP-Adresse Ihres Raspberry Pi mit der folgenden Portnummer navigieren:
http://[Your Pi's IP]:6789
um die WebUI für NZBget zu überprüfen. Der Standardbenutzername lautet "nzbget" und das Standardkennwort lautet "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 Startvorgang fertig sind, werden Sie sich 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 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, müssen Sie NZBget so konfigurieren, dass es beim Booten startet. Wenn Sie alle unsere Raspberry Pi-Tutorials befolgt haben (oder ein Linux-Veteran sind), wird Ihnen dieser gesamte Prozess recht vertraut vorkommen.
Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
Sudonna / Etc / Ini t. d / n zb get t
Fügen Sie in die Datei den folgenden Code ein:
#!/bin/sh
### INIT INFO BEGINNEN
# Bietet: NZBget
# Erforderlicher Start: $ network $ remote_fs $ syslog
# Required-Stop: $ network $ remote_fs $ syslog
# Standardstart: 2 3 4 5
# Standard-Stopp: 0 1 6
# Kurzbeschreibung: Starten Sie NZBget beim Booten
# Beschreibung: Starten Sie NZBget
### END INIT INFO
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
;;
neu starten)
$ 0 Stop
$ 0 starten
;;
*) Echo "Verwendung: $ 0 start | stop | restart"
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 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 bestätigen Sie, dass NZBget automatisch gestartet wird.
An diesem Punkt können Sie mit einer einfachen NZBget-Installation beginnen. Der nächste Schritt ist unser Automatisierungshandbuch. So automatisieren Sie Ihre ständig aktive Raspberry Pi-Download-Box und befolgen Sie die Installationsanweisungen. Jedes Tool, das wir im Handbuch mit SABnzbd verwenden, ist auch mit NZBget kompatibel. Nehmen Sie daher einfach die entsprechenden Ersetzungen in den Einstellungsmenüs vor.