22Aug
Vi har for nylig vist dig hvordan du kan gøre din Raspberry Pi til en altid på Usenet-maskine centreret omkring den funktionelle SABnzbd Usenet-klient. Nu er vi tilbage for at vise dig, hvordan du bruger NZBGet, et mere spartansk men også meget letvægts Usenet værktøj.
Hvorfor vil jeg gøre dette?
Hvis du fulgte med vores Sådan skifter en Raspberry Pi til en Always-On Usenet Machine, og du er helt tilfreds med resultaterne, så kan du springe over denne vejledning helt og holdent.
Hvis du på den anden side har fundet ud af, at ressourceintensive SABnzbd beskatter din Raspberry Pi for meget( især hvis du kører det side om side med en BitTorrent-klient), skifter du til NZBGet er en stormåde at frigøre systemressourcer. Du mister en række funktioner i processen, men kernen funktionalitet( import af NZB-filer, downloading af indhold, udpakning af det og interaktion med hjælperapplikationer som SickBeard og CouchPotato) er stadig tilgængelig med NZBGet.
Vær opmærksom på, at installering af NZBget er en væsentligt større besvær( og involverer at kompilere både NZBget og patched hjælper apps).
Hvad skal jeg bruge?
For denne tutorial antager vi, at du har en funktionel Raspberry Pi med Raspbian installeret og har fulgt sammen med vores tidligere tutorials. Jeg har du, og du er lige her for at bytte ud SABnzbd til NZBget, hop til næste afsnit. Hvis du er helt ny i processen og ønsker at komme om bord, foreslår vi at starte med følgende artikler i den rækkefølge, vi har dem opført her:
- HTG Guide til Kom i gang med Raspberry Pi
- Sådan konfigureres din Raspberry Pi tilRemote Shell, Desktop og File Transfer
- Sådan skiftes en Raspberry Pi til en Low Power Network Storage Device
Alt i den første vejledning er nødvendig, den anden vejledning er valgfri( men fjernadgang er utrolig praktisk til dette projekt som en downloadboks er en perfekt kandidat til en hovedløs bygning), og den vigtigste del af den tredje vejledning er simpelthen at opsætte harddisken og konfigurere den til automatisk montering ved opstart.
Ud over den tidligere læseliste, hvis du ikke er alt for bekendt med Usenets ind og ud, anbefaler vi stærkt at læse følgende vejledning:
- Vejledningen How to Geek til at komme i gang med Usenet
Hvis du allerede erbekendt med Usenet og har en konto hos en pålidelig Usenet udbyder, det er fantastisk. Hvis du ikke har en Usenet-konto, skal du absolut læse vores vejledning for at komme i gang. I modsætning til torrenter, hvor du kan komme ved at hoppe fra offentlig sporvogn til offentlig sporvogn, er der ikke noget som en pålidelig og gratis offentlig Usenet-server. Du skal have en konto fra en pålidelig leverandør. Se vores vejledning for generelle oplysninger om Usenet og tips om, hvilke udbydere der skal overveje.
Opdatering af Apt-Get og Installation UNRAR
Bemærk! Hvis du for nylig fulgte med SABnzbd-vejledningen, kan du sikkert springe over hele dette afsnit, som du allerede har opdateret dit apt-get-værktøj og installeret UNRAR.
Den første rækkefølge er at opdatere og opgradere din apt-get installer. Hvis du fulgte med en af vores andre Raspberry Pi guider og opdaterede alt, kan du springe over dette trin.
På terminalen skal du indtaste følgende kommandoer:
sudo apt-get opdatering
sudo apt-get opgradering
Hvis du ikke har opdateret / opgraderet i et stykke tid, være forberedt på at vente en langvarig opgraderingsproces.
Ligesom med SABnzbd installationsvejledning, skal vi installere et ekstra værktøj til håndtering af filarkiver.
For at automatisere filen udpakning, skal vi opbygge en kopi af den gratis men uintuitivt navngivet unrar-nonfree app. Heldigvis skitserede en hjælpsom sjæl på RaspberryPi. StackExchange, hvordan man gør det til Raspbian.
På terminalen skal du indtaste følgende kommando for at give dig mulighed for at redigere dine sources.list og tilføje det arkiv, der indeholder unrar-nonfree:
sudo nano /etc/apt/ sources.list
I nano tilføj følgende linje til. list-filen:
deb-src http: //archive.raspbian.org/ raspbian wheezy hovedbidrag ikke-fri rpi
Tryk på CTRL + X for at forlade nano og Y for at gemme / overskrive den gamle. list-fil. Tilbage ved kommandoprompten skal du opdatere din kildeliste for at ændringen skal træde i kraft:
sudo apt-get opdatering
Efter opdateringen er færdig( det skal være ret snappy, hvis du opdaterede tidligere i vejledningen), er det tid til at oprette en arbejdsmappe og derefter flytte til den:
mkdir ~ / unrar-nonfree &cd ~ / unrar-nonfree
Tid til at downloade unrar-nonfree afhængigheder:
sudo apt-get build-dep unrar-nonfree
Når processen er færdig, og du er tilbage ved prompten, skal du indtaste følgende kommando for at downloade kildekoden ogbygg installationspakken:
sudo apt-get source -b unrar-nonfree
Nu er det tid til at installere pakken. Hvis du følger denne vejledning, efter at en ny version af unrar-nonfree er udgivet, skal du opdatere filnavnet. Du kan tjekke versionsnummeret ved at skrive "ls" ved kommandoprompten for at liste de filer, vi downloadede i de foregående trin:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Når installationen er færdig, kan du hurtigt teste tilse om kommandoen "unrar" er tilgængelig for systemet ved blot at skrive "unrar" på kommandoprompten. Hvis den er installeret korrekt, skyder den unrar app tilbage en liste over alle tilgængelige omskiftere og deres beskrivelser. Hvis pakken er installeret uden fejl, kan du rydde op efter dig selv med følgende kommando:
cd &rm -r ~ / unrar-nonfree
Nu hvor vi har installeret vores UNRAR-app, er det på tide at komme ned på forretningen med at installere og konfigurere NZBGet.
Installation og konfiguration af NZBget
I modsætning til SABnzbd installationsprocessen er denne en signifikant længere / mere fiddly, så vær klar til at bruge lidt tid på spørgsmålet. Ud over at bruge lidt mere tid i spidsen, være forberedt på nogle nedetid, når du bruger kommandoen "make" til at kompilere apps.
Den første rækkefølge er at lave en midlertidig mappe, som vi gjorde med vores UNRAR-installation, hvor vi kunne arbejde. Ligesom med UNRAR bliver vi nødt til at få vores hænder beskidte at bygge et installationsprogram. Indtast følgende kommandoer:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Nu skal vi downloade og udpakke NZBget. Med denne skrivning er den stabile udgivelse version 10.2.Tjek NZBget-webstedet for at sikre, at du downloader den nyeste stabile version.
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 ikke har et godt færdigpakket installationsprogram til os, skal vi brugeat manuelt installere alle afhængigheder. Hvis du er nysgerrig om, hvad hver afhængighed er, skal du se listen over forudsætninger her. Indtast følgende kommandoer:
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-getinstaller libgnutls-dev
sudo apt-get install libxml2-dev
Når du har installeret alle afhængigheder, skal vi udføre en lille patchoperation på libpar2.Du kan teknisk springe dette patch , men patch'en giver dig mulighed for at indstille en tidsbegrænsning på parreparationsprocessen. Dette bruges til langsommere enheder som vores lille Raspberry Pi downloadboks.
Bemærk: Hvis du ikke lapper filerne, får du en fejl under konfigurationsprocessen, medmindre du tilføjer kommandoen. /configure med -disable-libpar2-bugfixes-check
For at patch libar2 skal du indtaste følgende kommandoer påprompt:
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 lav
sudo gør installation
Nu er det på tide at kompilere og installere NZBget:
cd /temp-nzbget/nzbget-10.2
. /configure
sudo lav
sudo gør installation
Når processen er færdig, har vi endnu en opgave, før vi konfigurerer NZBget. Vi skal oprette et sæt af mapper, som NZBget kan bruge. Vi antager, at du bruger den samme mappestruktur, som vi har brugt gennem vores Raspberry Pi-øvelser. Hvis ikke, skal du ændre dine mapper i overensstemmelse hermed.
ved kommandoprompten, indtaste følgende kommandoer for at oprette dine NZBget mapper:
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
Dukan ændre navngivningsstrukturen, men så skal du også gennemgå konfigurationsfilerne og ændre alle standardmappenavne( hvilket ikke er virkelig besværet).
Når du har oprettet mapperne, er det på tide at redigere konfigurationsfilen til NZBget. Indtast følgende kommando:
sudo cp /usr/local/share/nzbget/ nzbget.conf /etc/ nzbget.conf
sudo nano /etc/ nzbget.conf
Konfigurationsfilen er stærkt annoteret med nyttige kommentarer( men vi vil ikke inkludere alle kommentarlinjernei vores instruktioner her, fordi det ville gøre tekstblokkene unødigt lange);læse ned gennem filen omhyggeligt for at redigere den følgende del af konfigurationsfilen i ### PATHS-sektionen:
MainDir = /media/USBHDD1/shares/ NZBget
I sektionen ### NYHEDER-SERVER skal du indtaste dine login-id'er til Usenet Server:
Server1.Host =yourserver.com
Server1.Port = 119
Server1.Username = brugernavn
Server1.Password = adgangskode
Server1.JoinGroup = ja
Server1.Encryption = nej
Server1.Connections = 5
Når du er færdig med at redigere filen, skal du trykke CTRL +X og gem. Før vi starter NZBget, har vi et lille parti filer til kopiering. Tilbage til kommandoprompten skal du indtaste følgende kommando:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* /media/USBHDD1/shares/NZBget/ post-proc
Dette kopierer alle efterbehandlingskripter fra vores midlertidige installationsmappe til den permanente postbehandlingsmappe. Nu kan vi starte NZBget-dæmon og sørge for alt, hvad der fungerer OK.Indtast følgende kommando:
sudo nzbget -D
Du kan nu navigere til IP-adressen på din Raspberry Pi med følgende portnummer:
http: // [Din Pi's IP]: 6789
for at tjekke WebUI for NZBget. Standardbrugernavnet er "nzbget" og standardadgangskoden er "tegbzn6789".
Vi vil ikke bruge meget tid her, lige længe nok til at kaste rundt og sørge for, at alt kører ordentligt.(Når vi er færdige med NZBget-konfigurationen og start-on-boot-processen, vil du ikke kigge på NZBget meget længere, da det bliver kaldt af alle dine hjælperapplikationer som SickBeard og CouchPotato).
Mens vi er her, tag et øjeblik til at tilføje en NZB-fil - hvis du er ude efter en NZB-fil, skal du gå videre til binsearch.info og kigge efter din foretrukne Linux-distribution.
Når du har bekræftet, at du kan starte NZBget og downloade en fil, er det på tide at konfigurere NZBget til at starte ved opstart. Hvis du har fulgt sammen med alle vores Raspberry Pi tutorials( eller er en Linux veteran), vil denne hele proces virke ret bekendt.
Indtast følgende kommando ved kommandoprompten:
sudo nano /etc/init.d/ nzbget
Indsæt følgende kode i filen:
#!/bin/ sh
### BEGIN INIT INFO
# Giver: NZBget
# Påkrævet-Start: $ netværk $ remote_fs $ syslog
# Påkrævet-Stop: $ netværk $ remote_fs $ syslog
# Default-Start: 2 3 4 5
#Default-Stop: 0 1 6
# Kort beskrivelse: Start NZBget ved opstart
# Beskrivelse: Start NZBget
### END INIT INFO
tilfælde "$ 1" i
start) echo -n "Start tjenester: NZBget"
/usr/local/bin/ nzbget-D
; ;
stop) ekko -n "Stop tjenester: NZBget"
/usr/local/bin/ nzbget -Q
; ;
genstart)
$ 0 stop
$ 0 start
; ;
*) ekko "Anvendelse: $ 0 start | stop | genstart"
exit 1
; ;
esac
Afslut 0
Tryk på CTRL + X, gem dit arbejde og afslut nano. Nu skal vi ændre tilladelserne på filen og opdatere rc.d. Indtast følgende kommandoer ved spørgsmålet:
sudo chmod 755 /etc/init.d/ nzbget
sudo opdatering-rc.d nzbget-standard
Genstart dit system og bekræft, at NZBget starter automatisk.
På dette tidspunkt er du klar til at gå med en enkel NZBget installation. Det næste skridt er at gå videre til vores automatiseringsvejledning, Sådan automatiserer du din All-On Raspberry Pi Download Box og følger med installationsvejledningen. Hvert værktøj, vi bruger i guiden med SABnzbd, er også kompatibelt med NZBget, så bare foretag de rigtige udskiftninger i indstillingsmenuerne.