Vi visade dig nyligen hur man gör din Raspberry Pi till en Usenet-maskin som alltid är på centrerad kring den funktionsrika SABnzbd Usenet-klienten. Nu är vi tillbaka för att visa dig hur du använder NZBGet, ett mer spartanskt men också mycket lätt Usenet-verktyg.
Varför vill jag göra det här?
Om du följde med vår Hur man gör en Raspberry Pi till en All-On Usenet-maskin och du är helt nöjd med resultaten, då kan du hoppa över den här guiden helt och hållet.
Om du å andra sidan har upptäckt att resurskrävande SABnzbd beskattar din Raspberry Pi för mycket (speciellt om du kör den sida vid sida med en BitTorrent-klient), är det ett bra sätt att byta till NZBGet för att frigöra systemresurser. Du kommer att förlora en mängd olika funktioner i processen, men kärnfunktionaliteten (importera NZB-filer, ladda ner innehåll, packa upp det och interagera med hjälpappar som SickBeard och CouchPotato) är fortfarande tillgängliga med NZBGet.
Var dock uppmärksam på att installationen av NZBget är ett betydligt större krångel (och innebär att både NZBget och patchade hjälpappar samlas).
Vad behöver jag?
För denna handledning antar vi att du har en funktionell Raspberry Pi med Raspbian installerad och har följt med våra tidigare självstudier. Jag har du har och du är här för att byta ut SABnzbd mot NZBget, hoppa till nästa avsnitt. Om du är helt ny på 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:
- HTG-guiden för att komma igång med Raspberry Pi
- Så här konfigurerar du din Raspberry Pi för fjärrskal, skrivbord och filöverföring
- Hur man gör en Raspberry Pi till en nätverkslagringsenhet med låg effekt
Allt i den första självstudien är nödvändig, den andra handledningen är valfri (men fjärråtkomst är otroligt praktiskt för det här projektet eftersom en nedladdningsruta är en perfekt kandidat för en huvudlös byggnad), och den viktigaste delen av den tredje självstudien är helt enkelt att ställa hårddisken och konfigurera den för automatisk montering vid start.
Förutom listan över tidigare läsningar rekommenderar vi starkt att du läser följande handledning om du inte är alltför bekant med Usenet.
- How-To Geek Guide för att komma igång med Usenet
Om du redan känner till Usenet och har ett konto hos en pålitlig Usenet-leverantör är det fantastiskt. Om du inte har ett Usenet-konto, du måste absolut läsa vår guide för att komma igång. Till skillnad från torrenter där du kan få genom att hoppa från offentlig tracker till offentlig tracker, finns det inget sådant som en pålitlig och gratis offentlig 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 att överväga.
Uppdatering av Apt-Get och installation av UNRAR
Obs! Om du nyligen följde med SABnzbd-guiden kan du säkert hoppa över hela detta avsnitt eftersom du redan har uppdaterat ditt apt-get-verktyg och installerat UNRAR.
Den första verksamheten är att uppdatera och uppgradera ditt apt-get-installationsprogram. 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 vid terminalen:
sudo apt-get uppdatering
sudo apt-get uppgradering
Om du inte har uppdaterat / uppgraderat på ett tag, var beredd att vänta på en lång uppgraderingsprocess.
Precis som med SABnzbd-installationshandledningen måste vi installera ett kompletterande verktyg för att hantera filarkiv.
För att automatisera filuppackningen måste vi bygga en kopia av den fria men ointuitivt namngivna unrar-nonfree-appen. Lyckligtvis en hjälpsam själ på RaspberryPi.StackExchange beskrivs hur man gör det för Raspbian.
Ange följande kommando vid terminalen så att du kan redigera dina sources.list och lägga till förvaret som innehåller unrar-nonfree:
Sudona / Etc / Apt / So rse s. Jag st
I nano lägger du till följande rad i .list-filen:
deb-src http://archive.raspbian.org/raspbian wheezy huvudbidrag icke-fri rpi
Tryck på CTRL + X för att avsluta nano och Y för att spara / skriva över den gamla .listfilen. Tillbaka vid kommandotolken måste du uppdatera din källista för att ändringen ska träda i kraft:
sudo apt-get uppdatering
När uppdateringen är klar (det borde vara ganska snyggt om du uppdaterade tidigare i handledningen) ä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 vid uppmaningen 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 den här självstudien efter att en ny version av unrar-nonfree har släppts måste du uppdatera filnamnet. Du kan kontrollera versionsnumret genom att skriva “ls” vid 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 snabbt testa om kommandot "unrar" är tillgängligt för systemet genom att helt enkelt skriva "unrar" vid kommandotolken. Om den är korrekt installerad, kommer unrar-appen att ta tillbaka en lista över alla tillgängliga switchar och deras beskrivningar. Om paketet installeras utan fel kan du städa efter 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 installera och konfigurera NZBGet.
Installera och konfigurera NZBget
Till skillnad från SABnzbd-installationsprocessen är den här betydligt längre / mer lättsinnig, så var redo att spendera lite tid vid prompten. Förutom att spendera lite mer tid vid uppmaningen, var beredd på lite stillestånd när du använder kommandot "make" för att kompilera appar.
Den första verksamheten är att skapa en tillfällig katalog, som vi gjorde med vår UNRAR-installation, där vi kunde arbeta. Precis som med UNRAR, måste vi smutsa händerna med att bygga en installatör. Ange följande kommandon vid uppmaningen:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Nu måste vi ladda ner och extrahera NZBget. När detta skrivs är den stabila versionen version 10.2. Kontrollera NZBget webbplats 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 ett trevligt förpackat installationsprogram för oss, kommer vi att behöva installera alla beroenden manuellt. Om du är nyfiken på vad varje beroende är för, kolla in listan över förutsättningar här . Ange följande kommandon vid uppmaningen:
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 patchoperation på libpar2. Du kan tekniskt hoppa över den här korrigeringen men Med korrigeringsfilen kan du ställa in en tidsgräns för parreparationsprocessen. Detta används för långsammare enheter som vår lilla Raspberry Pi-nedladdningsruta.
Notera: om du inte lappar filerna får du ett fel under konfigurationsprocessen såvida du inte lägger till kommandot ./configure med –disable-libpar2-bugfixes-check
För att korrigera libar2 anger du följande kommandon vid prompten:
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
./konfigurera
sudo make
sudo gör installation
Nu är det dags att kompilera och installera NZBget:
cd /temp-nzbget/nzbget-10.2
./konfigurera
sudo make
sudo gör installation
När processen har slutförts har vi ytterligare en uppgift innan vi konfigurerar NZBget. Vi måste skapa en uppsättning kataloger som NZBget kan använda. Vi antar att du använder samma katalogstruktur som vi har använt i våra Raspberry Pi-handledning. Om inte, måste du ändra dina kataloger i enlighet med detta.
Ange följande kommandon vid kommandotolken för att skapa dina NZBget-kataloger:
sudo mkdir / media / USBHDD1 / delningar / NZBget
sudo mkdir / media / USBHDD1 / delningar / NZBget / dst
sudo mkdir / media / USBHDD1 / delningar / NZBget / nzb
sudo mkdir / media / USBHDD1 / delningar / NZBget / kö
sudo mkdir / media / USBHDD1 / delningar / NZBget / tmp
sudo mkdir / media / USBHDD1 / aktier / NZBget / post-proc
Du kan ändra namngivningsstrukturen, 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 uppmaningen:
sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
Plötslig / Etc / n zbge t. Kon f
Konfigurationsfilen är starkt kommenterad med användbara kommentarer (men vi kommer inte att inkludera alla kommentarrader i våra instruktioner här eftersom det skulle göra textblocken onödigt långa); läs igenom filen noggrant för att redigera följande del av konfigurationsfilen i avsnittet ### PATHS:
MainDir = / media / USBHDD1 / delningar / NZBget
I avsnittet ### NEWS-SERVERS anger du inloggningsuppgifterna för Usenet Server:
Server1.Host = din server.com
Server1.Port = 119
Server1.Username = användarnamn
Server1.Password = lösenord
Server1.JoinGroup = ja
Server1.Kryptering = nej
Server1.Connections = 5
När du är klar med att redigera filen, tryck CTRL + X och spara. Innan vi startar NZBget har vi en liten mängd filer att kopiera. Tillbaka vid kommandotolken anger du följande kommando:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / shares / NZBget / post-proc
Detta kopierar alla efterbehandlingsskript från vår tillfälliga installationsmapp till den permanenta efterbehandlingsmappen. Nu kan vi starta NZBget-demonen och se till att allt fungerar OK. Ange följande kommando:
sudo nzbget -D
Nu kan du navigera till IP-adressen till din Raspberry Pi med följande portnummer:
http: // [Your Pi's IP]: 6789
för att kolla in WebUI för NZBget. Standardanvändarnamnet är “nzbget” och standardlösenordet är “tegbzn6789”.
Vi kommer inte att spendera mycket tid här, bara tillräckligt länge för att pissa runt och se till att allt fungerar ordentligt. (När vi är färdiga 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älpapplikationer som SickBeard och CouchPotato).
Medan vi är här, ta en stund 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 starta NZBget och ladda ner en fil är det dags att konfigurera NZBget så att det startar. Om du har följt med alla våra Raspberry Pi-handledning (eller är en Linux-veteran), verkar hela processen vara bekant.
Ange följande kommando vid kommandotolken:
Sudonna / Etc / Ini t. d / n zb få t
Klistra in följande kod i filen:
#! / bin / sh
### BEGIN INIT INFO
# Ger: NZBget
# Obligatorisk start: $ nätverk $ remote_fs $ syslog
# Obligatoriskt stopp: $ nätverk $ remote_fs $ syslog
# Standardstart: 2 3 4 5
# Standard-stopp: 0 1 6
# Kort beskrivning: Starta NZBget vid start
# Beskrivning: Starta NZBget
### SLUT INIT INFO
fall "$ 1" i
start) echo -n "Starta tjänster: NZBget"
/ usr / local / bin / nzbget -D
;;
stopp) echo -n "Stoppa tjänster: NZBget"
/ usr / local / bin / nzbget -Q
;;
omstart)
$ 0 stopp
$ 0 start
;;
*) Echo "Användning: $ 0 start | stopp | starta om"
avfart 1
;;
esac
avsluta 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 vid prompten:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d standardinställningar för nzbget
Starta om ditt system och bekräfta att NZBget startar automatiskt.
Nu är du redo att gå med en enkel NZBget-installation. Nästa steg är att gå vidare till vår automatiseringsguide, Så här automatiserar du din alltid pågående Raspberry Pi-nedladdningsruta och följ installationsanvisningarna. Alla verktyg vi använder i guiden med SABnzbd är också kompatibla med NZBget, så gör bara lämpliga ersättningar i inställningsmenyerna.