22Aug
Vi har nylig vist deg hvordan du kan gjøre din 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 usenetverktøy.
Hvorfor vil jeg gjøre dette?
Hvis du fulgte med vår Slik slår du en Raspberry Pi inn i en Always-On Usenet Machine, og du er helt fornøyd med resultatene, så kan du hoppe over denne opplæringen helt.
Hvis du derimot har funnet ut at ressursintensiv SABnzbd beskatter Raspberry Pi for mye( spesielt hvis du kjører det side ved side med en BitTorrent-klient), er det da en flott å bytte til NZBGetmåte å frigjøre systemressurser på.Du vil miste en rekke funksjoner i prosessen, men kjernefunksjonaliteten( import av NZB-filer, nedlasting av innhold, utpakking av det og samhandling med hjelpeprogrammer som SickBeard og CouchPotato) er fortsatt tilgjengelig med NZBGet.
Vær imidlertid oppmerksom på at installering av NZBget er en betydelig større problemfri( og innebærer å kompilere både NZBget og patched hjelper apps).
Hva trenger jeg?
For denne opplæringen antar vi at du har en funksjonell Raspberry Pi med Raspbian installert og har fulgt sammen med våre tidligere opplæringsprogrammer. Jeg har deg og du er bare her for å bytte ut SABnzbd for NZBget, hopp til neste avsnitt. Hvis du er helt ny i prosessen og ønsker å komme om bord, foreslår vi at du starter med følgende artikler i den rekkefølgen vi har dem oppført her:
- HTG-veiledningen for å komme i gang med Raspberry Pi
- Slik konfigurerer du Raspberry Pi forEkstern Shell, skrivebord og filoverføring
- Slik bytter du en Raspberry Pi inn i en Low-Power Network Storage Device
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 som en nedlastingeske 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 konfigurere den til automatisk montering ved oppstart.
I tillegg til den forrige leselisten, anbefaler vi sterkt at du leser følgende veiledning:
- Veiledningen for hvordan du kommer i gang med Usenet
Hvis du allerede er kjent med innbruddene i Usenet, anbefaler vi sterkt.kjent med Usenet og har en konto hos en pålitelig Usenet-leverandør, det er kjempebra. Hvis du ikke har en Usenet-konto, må du absolutt lese vår guide for å komme opp til fart. I motsetning til torrenter hvor du kan komme ved å hoppe fra offentlig sporingssporing til offentlig sporing, er det ikke noe som 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 som skal vurdere.
Oppdatering av Apt-Get og installering UNRAR
Merk: Hvis du nylig fulgte med SABnzbd-guiden, kan du trygt hoppe over hele denne delen, siden du allerede har oppdatert verktøyet som er tilgjengelig og installert UNRAR.
Den første rekkefølgen av virksomheten er å oppdatere og oppgradere installasjonsprogrammet for apt-get. Hvis du fulgte med en av våre andre Raspberry Pi-guider og oppdaterte alt, kan du hoppe over dette trinnet.
På terminalen skriver du inn følgende kommandoer:
sudo apt-get oppdatering
sudo apt-oppgradering
Hvis du ikke har oppdatert / oppgradert på en stund, vær forberedt på å vente på en langvarig oppgraderingsprosess.
I likhet med installasjonsveiledningen for SABnzbd må vi installere et tilleggsverktøy for å håndtere filarkiver.
For å automatisere filen utpakning, må vi bygge en kopi av den gratis men uintuitivt kalt unrar-nonfree appen. Heldigvis skisserte en nyttig sjel på RaspberryPi. StackExchange hvordan du gjør det for Raspbian.
På terminalen skriver du inn følgende kommando slik at du kan redigere dine sources.list og legge til depotet som inneholder unrar-nonfree:
sudo nano /etc/apt/ sources.list
I nano legger du til følgende linje i. list-filen:
deb-src http: //archive.raspbian.org/ raspbian wheezy main contrib ikke-fri rpi
Trykk CTRL + X for å gå ut av nano og Y for å lagre / overskrive den gamle. list-filen. Tilbake ved ledeteksten, må du oppdatere kildelisten for at endringen skal tre i kraft:
sudo apt-get oppdatering
Etter at oppdateringen er ferdig( det skal være ganske snilt hvis du oppdaterte tidligere i opplæringen), er det på tide å lage en arbeidsregister og deretter flytte til den:
mkdir ~ / unrar-nonfree &cd ~ / unrar-nonfree
Tid for å laste ned unrar-nonfree-avhengigheter:
sudo apt-get build-dep unrar-nonfree
Når prosessen er ferdig, og du er tilbake ved ledeteksten, skriver du inn følgende kommando for å laste ned kildekoden ogbygg installasjonspakken:
sudo apt-get kilde -b unrar-nonfree
Nå er det på tide å installere pakken. Hvis du følger denne opplæringen etter at en ny versjon av unrar-nonfree er utgitt, må du oppdatere filnavnet. Du kan sjekke versjonsnummeret ved å skrive "ls" på ledeteksten for å liste opp filene vi lastet ned i de forrige trinnene:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Når installasjonen er fullført, kan du raskt teste tilse om kommandoen "unrar" er tilgjengelig for systemet ved å bare skrive "unrar" på ledeteksten. Hvis den er riktig installert, vil den unrar appen skytte tilbake en liste over alle tilgjengelige brytere og deres beskrivelser. Hvis pakken er installert uten feil, kan du rydde opp etter deg selv med følgende kommando:
cd &rm -r ~ / unrar-nonfree
Nå som vi har installert vår UNRAR-app, er det på tide å komme seg til virksomheten med å installere og konfigurere NZBGet.
Installere og konfigurere NZBget
I motsetning til installasjonsprosessen SABnzbd er denne en betydelig lengre / mer fiddly, så vær klar til å bruke litt tid på spørringen. I tillegg til å bruke litt mer tid på spørsmålet, vær forberedt på litt nedetid når du bruker "make" -kommandoen til å kompilere apper.
Den første rekkefølgen er å lage en midlertidig katalog, som vi gjorde med vår UNRAR-installasjon, for å kunne fungere. Akkurat som med UNRAR, må vi få våre hender skitne å bygge et installasjonsprogram. Skriv da følgende kommandoer:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Nå må vi laste ned og pakke ut NZBget. Med denne skrivingen er den stabile utgivelsen versjon 10.2.Sjekk NZBget-nettstedet 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 en fin prepackaged installer for oss, skal vi trengeå installere alle avhengighetene manuelt. Hvis du er nysgjerrig på hva hver avhengighet er for, sjekk ut listen over forutsetninger her. Skriv inn følgende kommandoer:
sudo apt-get install libncurses5-dev
sudo apt-get install sigc ++
sudo apt-install install libpar2-0-dev
sudo apt-install install libssl-dev
sudo apt-getinstaller libgnutls-dev
sudo apt-installer libxml2-dev
Når du har installert alle avhengighetene, må vi utføre en liten oppdateringsoperasjon på libpar2.Du kan teknisk hoppe over denne patchen , 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 laster opp filene, vil du få en feil under konfigurasjonsprosessen med mindre du legger til kommandoen. /configure med -disable-libpar2-bugfixes-sjekk
For å lappe libar2, skriv inn følgende kommandoer påspør:
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 gjør
sudo gjør installasjon
Nå er det på tide å kompilere og installere NZBget:
cd /temp-nzbget/nzbget-10.2
. /configure
sudo gjør
sudo gjør installasjon
Når prosessen er fullført, har vi en oppgave før vi konfigurerer NZBget. Vi må lage et sett med kataloger for NZBget å bruke. Vi antar at du bruker den samme katalogstrukturen vi har brukt i hele våre Raspberry Pi-opplæringsprogrammer. Hvis ikke, må du endre katalogene dine tilsvarende.
Ved ledeteksten skriver du inn følgende kommandoer for å lage dine 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øen
sudo mkdir /media/USBHDD1/shares/NZBget/ tmp
sudo mkdir /media/USBHDD1/shares/NZBget/ post-process
Dukan endre navngivningsstrukturen, men da må du også gå gjennom konfigurasjonsfilene og endre alle standardmappenavnene( noe som egentlig ikke er verdt bryet).
Når du har opprettet mappene, er det på tide å redigere konfigurasjonsfilen til NZBget. På spørringen skriver du inn følgende kommando:
sudo cp /usr/local/share/nzbget/ nzbget.conf /etc/ nzbget.conf
sudo nano /etc/ nzbget.conf
Konfigurasjonsfilen er tungt annotert med nyttige kommentarer( men vi kommer ikke til å inkludere alle kommentarlinjenei våre instruksjoner her fordi det ville gjøre tekstblokkene unødvendig lange);les ned gjennom filen nøye for å redigere følgende del av konfigurasjonsfilen i ### PATHS-delen:
MainDir = /media/USBHDD1/shares/ NZBget
I delen ### NYHETER-SERVERER oppgir du innloggingsinformasjonen til Usenet Server:
Server1.Host =yourserver.com
Server1.Port = 119
Server1.Username = brukernavn
Server1.Password = passord
Server1.JoinGroup = ja
Server1.Encryption = nei
Server1.Connections = 5
Når du er ferdig med å redigere filen, klikker du CTRL +X og lagre. Før vi starter NZBget, har vi en liten gruppe filer å kopiere. Tilbake til kommandoprompten, skriv inn følgende kommando:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* /media/USBHDD1/shares/NZBget/ post-proc
Dette kopierer alle etterbehandlingsskriptene fra vår midlertidige installasjonsmappe til den permanente postbehandlingsmappen. 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: // [Din Pi's IP]: 6789
for å sjekke ut WebUI for NZBget. Standard brukernavnet er "nzbget" og standard passordet er "tegbzn6789".
Vi vil ikke bruke mye tid her, bare lenge nok til å peke rundt og sørge for at alt kjører riktig.(Når vi er ferdige med NZBget-konfigurasjonen og start-up-boot-prosessen, vil du ikke se nærmere på NZBget mye lenger som det vil bli kalt av alle dine hjelpeprogrammer som SickBeard og CouchPotato).
Mens vi er her, ta et øyeblikk for å legge til en NZB-fil - hvis du er ute etter en NZB-fil, gå over til binsearch.info og se etter din favoritt Linux-distribusjon.
Når du har bekreftet at du kan starte opp NZBget og laste ned en fil, er det på tide å konfigurere NZBget for å starte ved oppstart. Hvis du har fulgt med alle våre Raspberry Pi-opplæringsprogrammer( eller er en Linux veteran), vil denne hele prosessen virke ganske kjent.
Skriv inn følgende kommando ved kommandoprompten:
sudo nano /etc/init.d/ nzbget
Innenfor filen, lim inn følgende kode:
#!/bin/ sh
### BEGIN INIT INFO
# Gir: NZBget
# Påkrevd-Start: $ nettverk $ remote_fs $ syslog
# Påkrevd-Stopp: $ nettverk $ remote_fs $ syslog
# Standardstart: 2 3 4 5
#Default-Stop: 0 1 6
# Kort beskrivelse: Start NZBget ved oppstart
# Beskrivelse: Start NZBget
### END INIT INFO
tilfelle "$ 1" i
start) echo -n "Start tjenester: NZBget"
/usr/local/bin/ nzbget-D
; ;
stopp) ekko -n "Stopp tjenester: NZBget"
/usr/local/bin/ nzbget -Q
; ;
restart)
$ 0 Stopp
$ 0 start
; ;
*) ekko "Bruk: $ 0 start | stop | restart"
exit 1
; ;
esac
Avslutt 0
Trykk CTRL + X, lagre arbeidet og avslutt nano. Nå må vi endre tillatelsene på filen og oppdatere rc.d. Skriv inn følgende kommandoer ved spørringen:
sudo chmod 755 /etc/init.d/ nzbget
sudo oppdatering-rc.d nzbget standard
Start systemet på nytt og bekreft at NZBget starter automatisk.
På dette tidspunktet er du klar til å gå med en enkel NZBget-installasjon. Det neste trinnet er å gå over til vår automatiseringsveiledning, Slik automatiserer du Always-On Raspberry Pi Download Box, og følger med installasjonsinstruksjonene. Hvert verktøy vi bruker i guiden med SABnzbd, er også kompatibelt med NZBget, så bare gjør de riktige bytteene i innstillingsmenyene.