Så här installerar du NZBGet för Lätt Usenet Hämta på din Raspberry Pi
Vi har nyligen visat dig hur du gör din Raspberry Pi till en alltid på Usenet-maskin som är centrerad runt den funktionella SABnzbd Usenet-klienten. Nu är vi tillbaka för att visa dig hur du använder NZBGet, ett mer Spartansk men också väldigt lätt Usenet verktyg.
Varför vill jag göra det här?
Om du följde med hur vi gör en Raspberry Pi till en Always-On Usenet Machine och du är helt nöjd med resultaten, kan du hoppa över hela handledningen helt och hållet.
Om du däremot har upptäckt att resursintensiv SABnzbd beskattar din Raspberry Pi för mycket (speciellt om du kör den sida vid sida med en BitTorrent-klient) är det enkelt att byta till NZBGet ett bra sätt att frigöra systemresurser. Du kommer att förlora en mängd olika funktioner i processen, men kärnfunktionaliteten (importera NZB-filer, hämtar innehåll, packar upp det och interagerar med hjälpapparater som SickBeard och CouchPotato) är fortfarande tillgängligt med NZBGet.
Var försiktig, men att installera NZBget är ett betydligt större problem (och innefattar att kompilera både NZBget och patched hjälper apps).
Vad behöver jag?
För denna handledning antar vi att du har en funktionell Raspberry Pi med Raspbian installerad och följt 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 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 Guide till 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 Low Power Network Storage Device
Allt i den första handledningen är nödvändig, den andra handledningen är valfri (men fjärråtkomst är otroligt praktisk för det här projektet eftersom en nedladdningsbox är en perfekt kandidat för en huvudlös byggnad) och den viktigaste delen av den tredje handledningen är helt enkelt att ställa in hårddisken och konfigurera den för automatisk montering vid start.
Förutom den tidigare läslistan, om du inte är alltför bekant med Usenets ins och outs rekommenderar vi starkt att du läser följande handledning:
- How-To Geek Guide till Komma igång med Usenet
Om du redan är bekant med Usenet och har ett konto hos en pålitlig Usenet-leverantör, är det fantastiskt. Om du inte ha ett Usenet-konto, behöver du absolut läsa vår guide för att få fart. Till skillnad från torrenter där du kan hoppa från offentlig spårning till offentliga spårning finns det ingen sådan som en pålitlig och fri allmän Usenet-server. Du måste få ett konto från en tillförlitlig leverantör, se vår guide för allmän information om Usenet och tips om vilka leverantörer som ska överväga.
Uppdatera Apt-Get och installera UNRAR
Obs! Om du nyligen följde med SABnzbd-guiden kan du säkert hoppa över hela det här avsnittet 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.
Vid terminalen anger du följande kommandon:
sudo apt-get uppdatering
sudo apt-get uppgradering
Om du inte har uppdaterat / uppgraderat på ett tag, var beredd att vänta en lång uppgraderingsprocess.
Precis som med SABnzbd-installationshandledningen måste vi installera ett tilläggsverktyg för hantering av filarkiv.
För att automatisera filen utpakning, måste vi bygga en kopia av den gratis men ointuitivt heter unrar-nonfree appen. Lyckligtvis skissade en bra själ på RaspberryPi.StackExchange hur man gör det för Raspbian.
På terminalen anger du följande kommando för att du ska kunna 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 CTRL + X för att lämna nano och Y för att spara / skriva över den gamla .list-filen. Tillbaka till kommandotolken måste du uppdatera din källlista för ändringen att träda i kraft:
sudo apt-get uppdatering
När uppdateringen är klar (det ska vara ganska snyggt om du uppdaterade tidigare i handledningen) är det dags att skapa en arbetsmapp och sedan flytta till den:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Tid för att ladda ner unrar-nonfree beroenden:
sudo apt-get bygg-dep unrar-nonfree
När processen är klar och du är tillbaka vid prompten anger du följande kommando för att hämta 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 handledningen efter att en ny version av unrar-nonfree släppts, måste du uppdatera filnamnet. Du kan kontrollera versionsnumret genom att skriva "ls" vid kommandotolken för att lista de filer som vi hämtade i tidigare steg:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
När installationen är klar kan du snabbt testa för att se om kommandot "unrar" är tillgängligt för systemet genom att helt enkelt skriva "unrar" vid kommandotolken. Om det är korrekt installerat, tar unrar app tillbaka en lista över alla tillgängliga omkopplare och deras beskrivningar. Om paketet installerats utan fel kan du rensa efter dig själv med följande kommando:
cd && rm -r ~ / unrar-nonfree
Nu när vi har installerat vår UNRAR-app, är det dags att komma ner till affären att installera och konfigurera NZBGet.
Installera och konfigurera NZBget
Till skillnad från SABnzbd installationsprocessen är den här betydligt längre / mer fiddly, så var redo att spendera lite tid vid det snabba. Förutom att spendera lite mer tid vid prompten, var förberedd för lite stillestånd när du använder kommandot "make" för att kompilera appar.
Den första verksamheten är att göra en tillfällig katalog, som vi gjorde med vår UNRAR-installation, för att kunna fungera. Precis som med UNRAR måste vi få våra händer smutsiga att bygga en installatör. Ange följande kommandon när du frågar:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Nu behöver vi ladda ner och extrahera NZBget. Med denna skrivning är den stabila versionen version 10.2. Kolla NZBget-webbplatsen för att se till att du hämtar 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 måste vi manuellt installera alla beroenden. Om du är nyfiken på vad varje beroende är för, kolla listan med förkunskaper här. Ange följande kommandon när du frågar:
sudo apt-get install libncurses5-dev
sudo apt-get install sigc++
sudo apt-get installera libpar2-0-dev
sudo apt-get installera libssl-dev
sudo apt-get installera libgnutls-dev
sudo apt-get installera libxml2-dev
När du har installerat alla beroenden måste vi utföra en liten patchoperation på libpar2. Du kan tekniskt hoppa över denna patch men patchen tillåter dig att ställa in en tidsgräns för parreparationsprocessen. Detta används för långsammare enheter som vår lilla Hämta Raspberry Pi nedladdningslåda.
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 patchera 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
./ configure
sudo make
sudo gör installationen
Nu är det dags att kompilera och installera NZBget:
cd /temp-nzbget/nzbget-10.2
./ configure
sudo make
sudo gör installationen
När processen är klar har vi ytterligare en uppgift innan vi konfigurerar NZBget. Vi behöver skapa en uppsättning kataloger för NZBget att använda. Vi antar att du använder samma katalogstruktur som vi har använt i hela våra Raspberry Pi-handledning. Om inte, måste du ändra dina kataloger i enlighet därmed.
Vid kommandotolken anger du följande kommandon 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 / kö
sudo mkdir / media / USBHDD1 / shares / NZBget / tmp
sudo mkdir / media / USBHDD1 / shares / NZBget / post-proc
Du kan ändra namngivningsstrukturen, men då måste du också gå igenom konfigurationsfilerna och ändra alla standardmappsnamn (vilket inte är värt besväret).
När du har skapat mapparna är det dags att redigera konfigurationsfilen för NZBget. Ange följande kommando när du frågar:
sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
sudo nano /etc/nzbget.conf
Konfigurationsfilen är starkt annoterad med hjälpsamma kommentarer (men vi kommer inte att inkludera alla kommentarlinjerna i våra instruktioner här eftersom det skulle göra blocken av text onödigt länge); Läs igenom filen noggrant för att redigera följande del av konfigurationsfilen i avsnittet ### PATHS:
MainDir = / media / USBHDD1 / aktier / NZBget
I avsnittet ### NEWS-SERVERS anger du inloggningsuppgifter för Usenet Server:
Server1.Host = yourserver.com
Server1.Port = 119
Server1.Username = användarnamn
Server1.Password = lösenord
Server1.JoinGroup = yes
Server1.Encryption = ingen
Server1.Connections = 5
När du är klar med att redigera filen, tryck CTRL + X och spara. Innan vi startar NZBget, har vi ett litet antal filer att kopiera. Tillbaka till 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 temporära 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
Du kan nu navigera till din Raspberry Pi IP-adress med följande portnummer:
http: // [Din Pis IP]: 6789
att kolla in WebUI för NZBget. Standard användarnamnet är "nzbget" och standardlösenordet är "tegbzn6789".
Vi spenderar inte mycket tid här, bara tillräckligt länge för att peka runt och se till att allt körs ordentligt. (När vi väl har slutfört NZBget-konfigurationen och start-up-processen, ser du inte längre på NZBget eftersom det kommer att ringas av alla dina hjälpprogram 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å vidare till binsearch.info och leta efter din favorit Linux-distribution.
När du har bekräftat att du kan starta upp NZBget och ladda ner en fil är det dags att konfigurera NZBget för att starta vid start. Om du har följt med alla våra Raspberry Pi-tutorials (eller är en Linux veteran), kommer hela processen att vara ganska bekant.
Skriv följande kommando vid kommandotolken:
sudo nano /etc/init.d/nzbget
Inför filen klistra in följande kod:
#! / Bin / sh
### BEGIN INIT INFO
# Ger: NZBget
# Obligatorisk-Start: $ network $ remote_fs $ syslog
# Obligatorisk-Stopp: $ network $ remote_fs $ syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Kort beskrivning: Starta NZBget vid start
# Beskrivning: Starta NZBget
### Sluta INIT INFO
fallet "$ 1" i
starta) echo -n "Starta tjänster: NZBget"
/ usr / local / bin / nzbget -D
;;
stoppa) echo -n "Stoppa tjänster: NZBget"
/ usr / local / bin / nzbget -Q
;;
omstart)
$ 0 stopp
$ 0 start
;;
*) Echo "Användning: $ 0 start | stop | starta om"
avfart 1
;;
esac
utgång 0
Tryck CTRL + X, spara ditt arbete och avsluta nano. Nu behöver vi ändra behörigheterna på filen och uppdatera rc.d. Ange följande kommandon vid prompten:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget standardvärden
Starta om systemet och bekräfta att NZBget startar automatiskt.
Vid denna tidpunkt är du redo att gå med en enkel NZBget-installation. Nästa steg är att gå vidare till vår automatiseringsguide, hur du automatiserar din Alltid-On Raspberry Pi Download Box, och följ med installationsanvisningarna. Varje verktyg vi använder i guiden med SABnzbd är också kompatibelt med NZBget, så gör bara lämpliga substitutioner i inställningsmenyerna.