22Aug

Så här installerar du NZBGet för Lätt Usenet Hämta på din Raspberry Pi

click fraud protection

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 detta?

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 den här 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 dåligt att byta till NZBGetsä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älpapparat 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).

instagram viewer

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 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 Guide till Komma igång med Raspberry Pi
  2. Så här konfigurerar du din Raspberry Pi förFjärrskal, skrivbord och filöverföring
  3. Så här byter du en Raspberry Pi till en nätverkslagringsenhet med låg effekt

Allt i den första handledningen krävs, den andra handledningen är valfri( men fjärråtkomst är otroligt praktisk för det här projektet som nedladdninglåda är en perfekt kandidat för en huvudlös byggnad), och den viktigaste delen av den tredje handledningen är att helt enkelt konfigurera hårddisken och konfigurera den för automatisk montering vid start.

Förutom den tidigare läsförteckningen, rekommenderar vi starkt att du läser följande handledning om du inte är alltför bekant med Usenets in och ut:

  • How-To Geek Guide till Komma igång med Usenet

Om du redan ärbekant med Usenet och har ett konto hos en pålitlig Usenet-leverantör, det är fantastiskt. Om du inte har 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 offentliga spårare till offentliga spårare finns det ingen sådan som en pålitlig och fri allmän 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 som ska överväga.

Uppdatering av 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 ordern ä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.

På 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 installationshandledning 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 hjälpsam själ på RaspberryPi. StackExchange hur man gör det för Raspbian.

På terminalen anger du följande kommando 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 huvudbidrag utan rpi

Tryck på CTRL + X för att lämna 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 ändringen att träda i kraft:

sudo apt-get update

När uppdateringen är klar( det ska vara ganska snällt 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 build-dep unrar-nonfree

När processen är klar och du är tillbaka vid prompten anger du följande kommando för att ladda ner källkoden ochbygg 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 har 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 föregående steg:

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

När installationen är klar kan du snabbt testa tillse om kommandot "unrar" är tillgängligt för systemet genom att helt enkelt skriva "unrar" vid kommandotolken. Om den är korrekt installerad kommer den unrar appen att skaka tillbaka en lista över alla tillgängliga omkopplare och deras beskrivningar. Om paketet är installerat 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 uppmaningen. 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:

sudo mkdir / temp-nzbget
cd / temp-nzbget

Nu måste vi ladda ner och extrahera NZBget. Med detta skrivande ä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, kommer vi att behövaför att manuellt installera alla beroenden. Om du är nyfiken på vad varje beroende är av, kolla listan med förkunskaper här. Ange följande kommandon:

sudo apt-get install libncurses5-dev
sudo apt-get install sigc ++
sudo apt-get install libpar2-0-dev
sudo apt-get installera libssl-dev
sudo apt-getinstallera 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 låter dig 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.

Obs! 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 skriv in följande kommandon påsnabb:

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 & lt;libpar2-0.2-bugfixes.patch
sudo patch & lt;libpar2-0.2-cancel.patch
. /configure
sudo gör
sudo gör installationen

Nu är det dags att kompilera och installera NZBget:

cd /temp-nzbget/nzbget-10.2
. /configure
sudo gör
sudo gör installation

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 med detta.

vid kommandotolken anger du följande kommandon för att skapa 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/ efter proc

dukan ä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:

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

Konfigurationsfilen är starkt annoterad med användbara kommentarer( men vi kommer inte att inkludera alla kommentarlinjernai 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/shares/ NZBget

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

Server1.Host =yourserver.com
Server1.Port = 119
Server1.Username = användarnamn
Server1.Password = lösenord
Server1.JoinGroup = ja
Server1.Encryption = nej
Server1.Connections = 5

När du är klar med att redigera filen klickar du på 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 Pi's IP]: 6789

för 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 är färdiga med NZBget-konfigurationen och start-on-boot-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.

Ange följande kommando vid kommandotolken:

sudo nano /etc/init.d/ nzbget

Inför filen klistra in följande kod:

#!/bin/ sh
### BEGIN INIT INFO
# Anger: NZBget
# Obligatorisk-Start: $ network $ remote_fs $ syslog
# Obligatoriskt-Stopp: $ nätverk $ remote_fs $ syslog
# Standardstart: 2 3 4 5
#Standard-Stop: 0 1 6
# Kort beskrivning: Start NZBget vid start
# Beskrivning: Start NZBget
### Slut INIT INFO
fall "$ 1" i
start) echo -n "Starta tjänster: NZBget"
/usr/local/bin/ nzbget-D
; ;
-stopp) echo -n "Stopptjänster: NZBget"
/usr/local/bin/ nzbget -Q
; ;
omstart)
$ 0 Stopp
$ 0 starta
; ;
*) eko "Användning: $ 0 start | stop | starta om"
exit 1
; ;
esac
avsluta 0

Tryck på 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 uppdatering-rc.d nzbget standard

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

Vid den här tiden ä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.