/ / Hur installerar du NZBGet för lätt Usenet-nedladdning på din hallon Pi

Hur du installerar NZBGet för lätta nedladdning av Usenet på din hallonpi

2013-04-28_172723

Vi har nyligen visat dig hur du vänder hallonPi till en alltid på Usenet-maskin centrerad kring den funktionsrika SABnzbd Usenet-klienten. Nu är vi tillbaka för att visa dig hur du använder NZBGet, ett mer spartansk men också mycket lätt Usenet-verktyg.

Varför vill jag göra detta?

Om du följde med vår Hur förvandla du en hallonpi till en alltid Usenet-maskin och du är helt nöjd med resultaten, kan du hoppa över den här tutorialen helt.

Om du å andra sidan har hittat detresurskrävande SABnzbd beskattar din Raspberry Pi för mycket (särskilt om du kör den sida vid sida med en BitTorrent-klient), då att byta till NZBGet är ett bra sätt att frigöra systemresurser. Du kommer att förlora en mängd funktioner under processen, men kärnfunktionen (importera NZB-filer, ladda ner innehåll, packa upp det och interagera med hjälpappar som SickBeard och CouchPotato) är allt fortfarande tillgängligt med NZBGet.

Var dock uppmärksam på att installation av NZBget är ett betydligt större krångel (och innebär att både NZBget och patched helper-appar sammanställs).

Vad behöver jag?

För denna handledning antar vi att du har enfunktionell Raspberry Pi med Raspbian installerad och har följt tillsammans med våra tidigare handledning. Jag har du och du är bara här för att byta ut SABnzbd för NZBget, hoppa till nästa avsnitt. Om du är helt ny i processen och vill komma ombord föreslår vi att du börjar med följande artiklar i den ordning vi har dem listade här:

  1. HTG-guiden för att komma igång med Raspberry Pi
  2. Hur du konfigurerar Raspberry Pi för fjärrskal, skrivbord och filöverföring
  3. Hur man förvandlar en Raspberry Pi till en nätverkslagringsenhet med låg effekt

Allt i den första handledningen är nödvändig,den andra handledningen är valfri (men fjärråtkomst är oerhört praktiskt för det här projektet eftersom en nedladdningsbox är en perfekt kandidat för en headless build), och den viktigaste delen av den tredje handledningen är helt enkelt att installera hårddisken och konfigurera den till auto -monteras vid start.

Förutom listan med tidigare läsning, rekommenderar vi starkt att du läser följande handledning om du inte är väl känd med Usenets ins och outs.

  • The How-To Geek Guide för att komma igång med Usenet

Om du redan är bekant med Usenet och har ett konto med en pålitlig Usenet-leverantör, är det fantastiskt. Om du inte har ett Usenet-konto måste du absolutläs vår guide för att komma snabbare. Till skillnad från torrenter där du kan komma genom att hoppa från public tracker till public tracker, finns det inget sådant som en pålitlig och gratis Usenet-server. Du måste få ett konto från en pålitlig leverantör - se vår guide för allmän information om Usenet och tips om vilka leverantörer du bör tänka på.

Uppdatera Apt-Get och installera UNRAR

Obs! Om du nyligen följde med SABnzbd-guiden kan du säkert hoppa över hela avsnittet eftersom du redan har uppdaterat apt-get-verktyget och installerat UNRAR.

Den första ordern är att uppdatera och uppgradera din apt-get-installerare. Om du följde med en av våra andra Raspberry Pi-guider och uppdaterade allt, kan du hoppa över det här steget.

Ange följande kommandon på terminalen:

sudo apt-get update

sudo apt-get upgrade

Om du inte har uppdaterat / uppgraderat på ett tag, var du beredd att vänta på en lång uppgraderingsprocess.

Precis som med SABnzbd-installationshandledning, måste vi installera ett kompletterande verktyg för att hantera filarkiv.

För att automatisera uppackningen av filen är vi detkommer att behöva bygga en kopia av den gratis men ointuitivt namngivna unrar-nonfree-appen. Lyckligtvis beskrev en hjälpsam själ på RaspberryPi.StackExchange hur man gör det för Raspbian.

Ange följande kommando på terminalen så att du kan redigera dina sources.list och lägga till förvaret som innehåller unrar-nonfree:

sudo nano /etc/apt/sources.list

I nano lägger du till följande rad i .list-filen:

deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi

Tryck på CTRL + X för att avsluta nano och Y för att spara / skriva över den gamla .list-filen. Tillbaka vid kommandotolken måste du uppdatera din källlista för att ändringen ska träda i kraft:

sudo apt-get update

När uppdateringen är klar (det borde vara ganska lurvigt om du uppdaterade tidigare i handledning) är det dags att skapa en fungerande katalog och sedan flytta till den:

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

Dags att ladda ner unrar-nonfree-beroenden:

sudo apt-get build-dep unrar-nonfree

När processen är klar och du är tillbaka när du uppmanas anger du följande kommando för att ladda ner källkoden och bygga installationspaketet:

sudo apt-get source -b unrar-nonfree

Nu är det dags att installera paketet. Om du följer denna handledning efter att en ny version av unrar-nonfree har släppts, måste du uppdatera filnamnet. Du kan kontrollera versionnumret genom att skriva "ls" i kommandotolken för att lista de filer vi laddade ner i föregående steg:

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

När installationen är klar kan du göra dettesta snabbt för att se om kommandot "unrar" är tillgängligt för systemet genom att bara skriva "unrar" vid kommandotolken. Om den är korrekt installerad kommer den unrar-appen att spela upp en lista över alla tillgängliga switchar och deras beskrivningar. Om paketet installeras utan fel kan du städa upp dig själv med följande kommando:

cd && rm -r ~/unrar-nonfree

Nu när vi har vår UNRAR-app installerad är det dags att gå ner i branschen att installera och konfigurera NZBGet.

Installera och konfigurera NZBget

2013-04-28_164915

Till skillnad från installationsprocessen för SABnzbd, den härär betydligt längre / mer fiddly, så var redo att spendera lite tid direkt. Förutom att spendera lite mer tid på förfrågan, ska du vara beredd på en del stillestånd när du använder kommandot "gör" för att sammanställa appar.

Den första ordern är att göra entillfällig katalog, som vi gjorde med vår UNRAR-installation, där du kan arbeta. Precis som med UNRAR, måste vi få händerna smutsiga att bygga en installatör. Ange följande kommandon vid prompten:

sudo mkdir /temp-nzbget
cd /temp-nzbget

Nu måste vi ladda ner och extrahera NZBget. Från detta skrivande är den stabila versionen version 10.2. Kontrollera NZBget-webbplatsen för att se till att du laddar ner den senaste stabila versionen.

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

Eftersom NZBGet inte har en trevlig förpackninginstallatör för oss, kommer vi att behöva installera alla beroenden manuellt. Om du är nyfiken på vad varje beroende är för kan du kolla in listan med förutsättningar här. Ange följande kommandon vid prompten:

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

När du har installerat alla beroenden måste vi utföra en liten korrigeringsoperation på libpar2. Du kan tekniskt hoppa över den här korrigeringen men lappen låter dig ställa in en tidsgräns för parreparationsprocessen. Detta används för långsammare enheter som vår lilla Raspberry Pi nedladdningsbox.

Notera: om du inte lappar filerna får du ett fel under konfigurationsprocessen om du inte lägger till kommandot ./configure med –disable-libpar2-bugfixes-check

För att korrigera libar2 anger du följande kommandon i snabbfrågan:

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

Nu är det dags att sammanställa och installera NZBget:

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

När processen är klar har vi en tillinnan vi konfigurerar NZBget. Vi måste skapa en uppsättning kataloger som NZBget ska använda. Vi antar att du använder samma katalogstruktur som vi har använt i våra Raspberry Pi-tutorials. Om inte, måste du ändra dina kataloger i enlighet därmed.

Ange följande kommandon vid kommandotolken för att skapa dina NZBget-kataloger:

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

Du kan ändra namnstrukturen, men då måste du också gå igenom konfigurationsfilerna och ändra alla standardmappnamn (vilket inte är värt besväret).

När du har skapat mapparna är det dags att redigera NZBget-konfigurationsfilen. Ange följande kommando vid prompten:

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

Konfigurationsfilen är starkt kommenterad medanvändbara kommentarer (men vi kommer inte att inkludera alla kommentarraderna i våra instruktioner här eftersom det skulle göra att textblocken är onödigt lång); läs igenom filen noggrant för att redigera följande del av konfigurationsfilen i avsnittet ### PATHS:

MainDir=/media/USBHDD1/shares/NZBget

I avsnittet ### NEWS-SERVERS anger du dina Usenet Server-inloggningsuppgifter:

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

När du är klar med att redigera filen trycker du på CTRL + X och sparar. Innan vi lanserar NZBget, har vi en liten filfil att kopiera. Tillbaka till kommandotolken, ange följande kommando:

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

Detta kopierar alla efterbehandlingsskript frånvår tillfälliga installationsmapp till mappen för permanent efterbehandling Nu kan vi starta NZBget-demonen och se till att allt fungerar OK. Ange följande kommando:

sudo nzbget -D

Du kan nu navigera till IP-adressen för din Raspberry Pi med följande portnummer:

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

för att kolla in WebUI för NZBget. Standardnamnet är "nzbget" och standardlösenordet är "tegbzn6789".

Vi kommer inte att spendera mycket tid här, bara längetillräckligt för att sticka omkring och se till att allt fungerar som det ska. (När vi är klar med NZBget-konfigurationen och start-vid-start-processen kommer du inte att titta på NZBget mycket längre eftersom det kommer att kallas av alla dina hjälpprogram som SickBeard och CouchPotato).

Medan vi är här, ta ett ögonblick för att lägga till en NZB-fil - om du vill ha en NZB-fil, gå till binsearch.info och leta efter din favorit Linux-distribution.

När du har bekräftat att du kan startaNZBget och ladda ner en fil, det är dags att konfigurera NZBget att starta vid start. Om du har följt tillsammans med alla våra Raspberry Pi-tutorials (eller är en Linux-veteran), verkar hela processen ganska bekant.

Ange följande kommando vid kommandotolken:

sudo nano /etc/init.d/nzbget

Klistra in följande kod i filen:

#!/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

Tryck på CTRL + X, spara ditt arbete och avsluta nano. Nu måste vi ändra behörigheterna för filen och uppdatera rc.d. Ange följande kommandon direkt:

sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget är standard

Starta om systemet och bekräfta att NZBget startar automatiskt.


Just nu är du redo att gå med en enkelNZBget-installation. Nästa steg är att gå över till vår automatiseringsguide, Hur du automatiserar din alltid-på Raspberry Pi-nedladdningsbox, och följ med installationsinstruktionerna. Varje verktyg vi använder i guiden med SABnzbd är också kompatibelt med NZBget, så gör bara lämpliga ersättningar i inställningsmenyerna.