Vi viste deg nylig hvordan du gjør Raspberry Pi til en alltid på Usenet-maskin sentrert rundt den funksjonsrike SABnzbd Usenet-klienten. Nå er vi tilbake for å vise deg hvordan du bruker NZBGet, et mer spartansk, men også veldig lett Usenet-verktøy.
Hvorfor vil jeg gjøre dette?
Hvis du fulgte med vår Slik gjør du en Raspberry Pi til en alltid pågående Usenet-maskin og du er helt fornøyd med resultatene, så kan du hoppe over denne veiledningen helt.
Hvis du derimot har funnet ut at ressurskrevende SABnzbd skattlegger Raspberry Pi for mye (spesielt hvis du kjører den side om side med en BitTorrent-klient), er det å bytte til NZBGet en fin måte for å frigjøre systemressurser. Du mister en rekke funksjoner i prosessen, men kjernefunksjonaliteten (import av NZB-filer, nedlasting av innhold, utpakking og interaksjon med hjelperapper som SickBeard og CouchPotato) er fremdeles tilgjengelig med NZBGet.
Vær imidlertid oppmerksom på at installasjon av NZBget er et betydelig større problem (og innebærer å kompilere både NZBget og oppdaterte hjelperapper).
Hva trenger jeg?
For denne opplæringen antar vi at du har en funksjonell Raspberry Pi med Raspbian installert og har fulgt med på våre tidligere opplæringsprogrammer. Jeg har du har, og du er bare her for å bytte ut SABnzbd for NZBget, hopp til neste seksjon. Hvis du er helt ny i prosessen og ønsker å komme ombord, foreslår vi at du starter med følgende artikler i den rekkefølgen vi har dem oppført her:
- HTG-guiden for å komme i gang med Raspberry Pi
- Slik konfigurerer du Raspberry Pi for ekstern skall, skrivebord og filoverføring
- Slik gjør du en Raspberry Pi til en nettverkslagringsenhet med lite strøm
Alt i den første opplæringen er nødvendig, den andre opplæringen er valgfri (men ekstern tilgang er utrolig praktisk for dette prosjektet, da en nedlastingsboks er en perfekt kandidat for en hodeløs bygning), og den viktigste delen av den tredje opplæringen er ganske enkelt å sette opp harddisken og konfigurerer den til automatisk montering ved oppstart.
I tillegg til listen over tidligere lesinger, hvis du ikke er altfor kjent med innsiden av Usenet, anbefaler vi på det sterkeste å lese følgende opplæring:
- How-To Geek Guide for å komme i gang med Usenet
Hvis du allerede er kjent med Usenet og har en konto hos en pålitelig Usenet-leverandør, er det fantastisk. Hvis du ikke gjør det har en Usenet-konto, trenger du absolutt å lese guiden vår for å komme opp i fart. I motsetning til torrenter hvor du kan komme deg fra å hoppe fra offentlig tracker til offentlig tracker, er det ikke noe som heter en pålitelig og gratis offentlig Usenet-server. Du må få en konto fra en pålitelig leverandør - se vår guide for generell informasjon om Usenet og tips om hvilke leverandører du bør vurdere.
Oppdatering av Apt-Get og installering av UNRAR
Merk: Hvis du nylig fulgte sammen med SABnzbd-guiden, kan du trygt hoppe over hele denne delen, ettersom du allerede har oppdatert apt-get-verktøyet og installert UNRAR.
Den første forretningsordren er å oppdatere og oppgradere apt-get installatøren. Hvis du fulgte med en av våre andre Raspberry Pi-guider og oppdaterte alt, kan du hoppe over dette trinnet.
Skriv inn følgende kommandoer på terminalen:
sudo apt-get oppdatering
sudo apt-get oppgradering
Hvis du ikke har oppdatert / oppgradert på en stund, vær forberedt på å vente på en lang oppgraderingsprosess.
Akkurat som med installasjonsveiledningen for SABnzbd, må vi installere et tilleggsverktøy for å håndtere filarkiver.
For å automatisere utpakking av filer, må vi bygge en kopi av den gratis, men uintuitivt navngitte unrar-nonfree-appen. Heldigvis en nyttig sjel på RaspberryPi.StackExchange skisserte bare hvordan du gjør det for Raspbian.
Skriv inn følgende kommando på terminalen for å tillate deg å redigere sources.list og legge til depotet som inneholder unrar-nonfree:
Sudona / Etc / Apt / So rse s. Jeg St.
I nano legger du til følgende linje i .list-filen:
deb-src http://archive.raspbian.org/raspbian wheezy hovedbidrag ikke-gratis rpi
Trykk CTRL + X for å avslutte nano og Y for å lagre / overskrive den gamle .list-filen. Tilbake ved ledeteksten må du oppdatere kildelisten din for at endringen skal tre i kraft:
sudo apt-get oppdatering
Etter at oppdateringen er ferdig (det bør være ganske kjapp hvis du oppdaterte tidligere i opplæringen), er det på tide å lage en fungerende katalog og deretter flytte til den:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
På tide å laste ned avhengighetene til unrar-nonfree:
sudo apt-get build-dep unrar-nonfree
Når prosessen er ferdig, og du er tilbake når du blir bedt om det, skriver du inn følgende kommando for å laste ned kildekoden og bygge installasjonspakken:
sudo apt-get source -b unrar-nonfree
Nå er det på tide å installere pakken. Hvis du følger denne veiledningen etter at en ny versjon av unrar-nonfree er utgitt, må du oppdatere filnavnet. Du kan sjekke versjonsnummeret ved å skrive “ls” ved ledeteksten for å liste opp filene vi lastet ned i de foregående trinnene:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Når installasjonen er fullført, kan du raskt teste for å se om kommandoen "unrar" er tilgjengelig for systemet ved å skrive "unrar" ved ledeteksten. Hvis den er riktig installert, vil unrar-appen skyte tilbake en liste over alle tilgjengelige brytere og deres beskrivelser. Hvis pakken er installert uten feil, kan du ordne etter deg selv med følgende kommando:
cd && rm -r ~ / unrar-nonfree
Nå som vi har installert UNRAR-appen vår, er det på tide å installere og konfigurere NZBGet.
Installere og konfigurere NZBget
I motsetning til SABnzbd-installasjonsprosessen, er denne betydelig lengre / mer fiddly, så vær klar til å bruke litt tid på ledeteksten. I tillegg til å bruke litt mer tid på ledeteksten, må du være forberedt på litt nedetid når du bruker kommandoen "make" til å kompilere apper.
Den første forretningsordenen er å lage en midlertidig katalog, som vi gjorde med UNRAR-installasjonen vår, for å jobbe. Akkurat som med UNRAR, må vi skitne hendene våre ved å bygge en installatør. Skriv inn følgende kommandoer ved ledeteksten:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Nå må vi laste ned og pakke ut NZBget. I skrivende stund er den stabile utgivelsen versjon 10.2. Undersøk NZBget nettsted for å sikre at du laster ned den nyeste stabile versjonen.
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
Siden NZBGet ikke har et pent ferdigpakket installasjonsprogram for oss, må vi installere alle avhengighetene manuelt. Hvis du er nysgjerrig på hva hver avhengighet er for, sjekk forutsetningslisten her . Skriv inn følgende kommandoer ved ledeteksten:
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
Etter at du har installert alle avhengighetene, må vi utføre en liten oppdatering på libpar2. Du kan teknisk hoppe over denne oppdateringen men lappen lar deg sette en tidsbegrensning på parreparasjonsprosessen. Dette brukes til langsommere enheter som vår lille Raspberry Pi nedlastingsboks.
Merk: hvis du ikke lapper filene, får du en feil under konfigurasjonsprosessen med mindre du legger til kommandoen ./configure med –disable-libpar2-bugfixes-check
For å lappe libar2, skriv inn følgende kommandoer ved ledeteksten:
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
./konfigurer
sudo lage
sudo lage installasjon
Nå er det på tide å kompilere og installere NZBget:
cd /temp-nzbget/nzbget-10.2
./konfigurer
sudo lage
sudo lage installasjon
Når prosessen er fullført, har vi en oppgave til før vi konfigurerer NZBget. Vi må lage et sett med kataloger som NZBget kan bruke. Vi antar at du bruker den samme katalogstrukturen som vi har brukt gjennom våre Raspberry Pi-veiledninger. Hvis ikke, må du endre katalogene dine deretter.
Ved ledeteksten skriver du inn følgende kommandoer for å opprette NZBget-katalogene:
sudo mkdir / media / USBHDD1 / aksjer / NZBget
sudo mkdir / media / USBHDD1 / aksjer / NZBget / dst
sudo mkdir / media / USBHDD1 / aksjer / NZBget / nzb
sudo mkdir / media / USBHDD1 / aksjer / NZBget / kø
sudo mkdir / media / USBHDD1 / aksjer / NZBget / tmp
sudo mkdir / media / USBHDD1 / aksjer / NZBget / post-proc
Du kan endre navnestrukturen, men da må du også gå gjennom konfigurasjonsfilene og endre alle standardmappenavnene (som egentlig ikke er verdt bryet).
Når du har opprettet mappene, er det på tide å redigere NZBget-konfigurasjonsfilen. Skriv inn følgende kommando ved ledeteksten:
sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
Plutselig / Etc / n zbge t. Kon f
Konfigurasjonsfilen er sterkt kommentert med nyttige kommentarer (men vi kommer ikke til å ta med alle kommentarlinjene i instruksjonene her, fordi det vil gjøre tekstblokkene unødvendig lange); les nøye gjennom filen for å redigere følgende del av konfigurasjonsfilen i delen ### PATHS:
MainDir = / media / USBHDD1 / aksjer / NZBget
I delen ### NYHETSSERVERER skriver du inn påloggingsinformasjonen til Usenet Server:
Server1.Host = server.com
Server1.Port = 119
Server1.Username = brukernavn
Server1.Password = passord
Server1.JoinGroup = ja
Server1.Kryptering = nei
Server1.Connections = 5
Når du er ferdig med å redigere filen, trykker du CTRL + X og lagrer. Før vi starter NZBget, har vi en liten gruppe filer å kopiere. Tilbake ved ledeteksten, skriv inn følgende kommando:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / aksjer / NZBget / post-proc
Dette kopierer alle etterbehandlingsskriptene fra den midlertidige installasjonsmappen til den permanente etterbehandlingsmappen. Nå kan vi starte NZBget-demonen og sørge for at alt fungerer OK. Skriv inn følgende kommando:
sudo nzbget -D
Du kan nå navigere til IP-adressen til Raspberry Pi med følgende portnummer:
http: // [Your Pi's IP]: 6789
for å sjekke ut WebUI for NZBget. Standard brukernavn er “nzbget” og standard passord er “tegbzn6789”.
Vi bruker ikke mye tid her, bare lenge nok til å pikke rundt og sørge for at alt går som det skal. (Når vi er ferdig med NZBget-konfigurasjonen og start-ved-oppstart-prosessen, vil du ikke se på NZBget mye lenger, da det blir kalt av alle hjelperapplikasjonene dine, for eksempel SickBeard og CouchPotato).
Mens vi er her, ta deg tid til å legge til en NZB-fil - hvis du ønsker en NZB-fil, kan du gå til binsearch.info og se etter din favoritt Linux-distribusjon.
Når du har bekreftet at du kan starte NZBget og laste ned en fil, er det på tide å konfigurere NZBget til å starte ved oppstart. Hvis du har fulgt med alle våre Raspberry Pi-opplæringsprogrammer (eller er en Linux-veteran), vil hele denne prosessen virke ganske kjent.
Skriv inn følgende kommando ved ledeteksten:
Sudonna / Etc / Ini t. d / n zb få t
Lim inn følgende kode i filen:
#! / bin / sh
### START INFO
# Gir: NZBget
# Påkrevd start: $ nettverk $ remote_fs $ syslog
# Obligatorisk stopp: $ nettverk $ remote_fs $ syslog
# Standardstart: 2 3 4 5
# Standard-Stopp: 0 1 6
# Kort beskrivelse: Start NZBget ved oppstart
# Beskrivelse: Start NZBget
### SLUT INIT INFO
tilfelle "$ 1" i
start) echo -n "Start services: NZBget"
/ usr / local / bin / nzbget -D
;;
stopp) ekko -n "Stopp tjenester: NZBget"
/ usr / local / bin / nzbget -Q
;;
omstart)
$ 0 stopp
$ 0 start
;;
*) Ekko "Bruk: $ 0 start | stopp | start på nytt"
avkjørsel 1
;;
esac
avkjørsel 0
Trykk CTRL + X, lagre arbeidet ditt og avslutt nano. Nå må vi endre tillatelsene til filen og oppdatere rc.d. Skriv inn følgende kommandoer ved ledeteksten:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d standardinnstillinger for nzbget
Start systemet på nytt og bekreft at NZBget starter automatisk.
På dette tidspunktet er du klar til å bruke en enkel NZBget-installasjon. Det neste trinnet er å gå over til automatiseringsguiden vår, Hvordan automatisere Raspberry Pi-nedlastingsboksen din , og følg med installasjonsinstruksjonene. Hvert verktøy vi bruker i guiden med SABnzbd er også kompatibelt med NZBget, så det er bare å foreta passende erstatninger i innstillingsmenyene.