Vi viste dig for nylig hvordan man omdanner din Raspberry Pi til en altid tændt Usenet-maskine centreret omkring den funktionsrige SABnzbd Usenet-klient. Nu er vi tilbage for at vise dig, hvordan du bruger NZBGet, et mere spartansk, men også meget let Usenet-værktøj.
Hvorfor vil jeg gøre dette?
Hvis du fulgte med vores Sådan omdannes en Raspberry Pi til en Usenet-maskine, der altid er tændt og du er helt tilfreds med resultaterne, så kan du springe denne tutorial helt over.
Hvis du derimod har fundet ud af, at ressourcekrævende SABnzbd beskatter din Raspberry Pi for meget (især hvis du kører den side om side med en BitTorrent-klient), så er det en god måde at skifte til NZBGet. at frigøre systemressourcer. Du mister en række funktioner i processen, men kernefunktionaliteten (import af NZB-filer, download af indhold, udpakning og interaktion med hjælperapps som SickBeard og CouchPotato) er alt sammen stadig tilgængelig med NZBGet.
Vær dog opmærksom på, at installation af NZBget er et betydeligt større besvær (og involverer kompilering af både NZBget og patched hjælper-apps).
Hvad har jeg brug for?
Til 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 har, og du er bare her for at bytte SABnzbd til NZBget, spring 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 at komme i gang med Raspberry Pi
- Sådan konfigureres din Raspberry Pi til Remote Shell, Desktop og File Transfer
- Sådan omdannes en Raspberry Pi til en netværkslagringsenhed med lav effekt
Alt i den første tutorial er nødvendig, den anden tutorial er valgfri (men fjernadgang er utrolig praktisk til dette projekt, da en downloadboks er den perfekte kandidat til en hovedløs opbygning), og den vigtigste del af den tredje tutorial er simpelthen at opsætte harddisken og konfigurerer den til automatisk montering ved opstart.
Ud over listen over tidligere læsninger, hvis du ikke er alt for fortrolig med Usenet, anbefaler vi på det kraftigste at læse følgende vejledning:
- How-To Geek Guide til Kom godt i gang med Usenet
Hvis du allerede er fortrolig med Usenet og har en konto hos en pålidelig Usenet-udbyder, er det fantastisk. hvis du gør det ikke har en Usenet-konto, skal du absolut læse vores guide for at komme op i hastighed. I modsætning til torrents, hvor du kan komme ved at hoppe fra offentlig tracker til offentlig tracker, er der ikke noget som en pålidelig og gratis offentlig Usenet-server. Du bliver nødt til at få en konto fra en pålidelig udbyder - se vores guide for generel information om Usenet og tip om, hvilke udbydere der skal overvejes.
Opdatering af Apt-Get og installation af UNRAR
Bemærk: Hvis du for nylig fulgte sammen med SABnzbd-guiden, kan du sikkert springe hele denne sektion over, da du allerede har opdateret dit apt-get-værktøj og installeret UNRAR.
Den første forretningsorden er at opdatere og opgradere dit apt-get installationsprogram. Hvis du fulgte med en af vores andre Raspberry Pi-guider og opdaterede alt, kan du springe dette trin over.
Indtast følgende kommandoer ved terminalen:
sudo apt-get opdatering
sudo apt-get opgradering
Hvis du ikke har opdateret / opgraderet på et stykke tid, skal du være parat til at vente på en lang opgraderingsproces.
Ligesom med SABnzbd-installationsvejledningen skal vi installere et supplerende værktøj til at håndtere filarkiver.
For at automatisere filudpakningen bliver vi nødt til at oprette en kopi af den gratis, men uintuitivt navngivne unrar-nonfree-app. Heldigvis en hjælpsom sjæl på RaspberryPi.StackExchange skitseret, hvordan man gør det for Raspbian.
Ved terminalen skal du indtaste følgende kommando for at give dig mulighed for at redigere din sources.list og tilføje lageret, der indeholder unrar-nonfree:
Sudona / Etc / Apt / So rse s. Jeg St.
I nano skal du tilføje følgende linje til .list-filen:
deb-src http://archive.raspbian.org/raspbian wheezy hovedbidrag ikke-gratis RPI
Tryk på CTRL + X for at afslutte nano og Y for at gemme / overskrive den gamle .list-fil. Tilbage ved kommandoprompten skal du opdatere din kildeliste, før ændringen træder i kraft:
sudo apt-get opdatering
Når 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's 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 og oprette 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 frigivet, skal du opdatere filnavnet. Du kan kontrollere 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 afsluttet, kan du hurtigt teste for at se, om kommandoen "unrar" er tilgængelig for systemet ved blot at skrive "unrar" ved kommandoprompten. Hvis den er installeret korrekt, skyder unrar-appen en liste over alle tilgængelige kontakter og deres beskrivelser tilbage. Hvis pakken er installeret uden fejl, kan du rydde op efter dig selv med følgende kommando:
cd && rm -r ~ / unrar-nonfree
Nu hvor vores UNRAR-app er installeret, er det tid til at komme i gang med installationen og konfigurationen af NZBGet.
Installation og konfiguration af NZBget
I modsætning til SABnzbd-installationsprocessen er denne betydeligt længere / mere fiddly, så vær klar til at bruge lidt tid på prompt. Ud over at bruge lidt mere tid på prompten, skal du være forberedt på lidt nedetid, når du bruger kommandoen "make" til at kompilere apps.
Den første forretningsorden er at oprette en midlertidig mappe, som vi gjorde med vores UNRAR-installation, hvor vi kunne arbejde. Ligesom med UNRAR bliver vi nødt til at gøre vores hænder beskidte ved at bygge en installatør. Indtast følgende kommandoer ved anmodningen:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Nu skal vi downloade og udtrække NZBget. I skrivende stund er den stabile udgave version 10.2. Tjek NZBget-websted 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 dejligt færdigpakket installationsprogram til os, skal vi manuelt installere alle afhængigheder. Hvis du er nysgerrig efter, hvad hver afhængighed er, tjek listen over forudsætninger her . Indtast følgende kommandoer ved anmodningen:
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
Når du har installeret alle afhængighederne, skal vi udføre en lille patchoperation på libpar2. Du kan teknisk springe denne patch over men plasteret 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 lappe libar2 skal du indtaste følgende kommandoer ved 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
./konfigurer
sudo make
sudo gør installation
Nu er det tid til at kompilere og installere NZBget:
cd /temp-nzbget/nzbget-10.2
./konfigurer
sudo make
sudo gør installation
Når denne proces er afsluttet, har vi endnu en opgave, før vi konfigurerer NZBget. Vi er nødt til at oprette et sæt kataloger, som NZBget kan bruge. Vi antager, at du bruger den samme bibliotekstruktur, som vi har brugt gennem vores Raspberry Pi-tutorials. Hvis ikke, skal du ændre dine mapper i overensstemmelse hermed.
Indtast følgende kommandoer ved kommandoprompten for at oprette dine NZBget-mapper:
sudo mkdir / media / USBHDD1 / aktier / NZBget
sudo mkdir / media / USBHDD1 / aktier / NZBget / dst
sudo mkdir / media / USBHDD1 / aktier / NZBget / nzb
sudo mkdir / media / USBHDD1 / aktier / NZBget / kø
sudo mkdir / media / USBHDD1 / aktier / NZBget / tmp
sudo mkdir / media / USBHDD1 / aktier / NZBget / post-proc
Du kan ændre navngivningsstrukturen, men så skal du også gennemgå konfigurationsfilerne og ændre alle standardmappenavnene (hvilket ikke er besværet værd).
Når du har oprettet mapperne, er det tid til at redigere NZBget-konfigurationsfilen. Indtast følgende kommando ved anmodningen:
sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
Pludselig / Etc / n zbge t. Kon f
Konfigurationsfilen er stærkt kommenteret med nyttige kommentarer (men vi vil ikke medtage alle kommentarlinjerne i vores instruktioner her, fordi det ville gøre tekstblokkene unødigt lange); læs nøje igennem filen for at redigere følgende del af konfigurationsfilen i afsnittet ### PATHS:
MainDir = / media / USBHDD1 / shares / NZBget
I sektionen ### NEWS-SERVERS skal du indtaste dine loginoplysninger til Usenet Server:
Server1.Host = din server.com
Server1.Port = 119
Server1.Username = brugernavn
Server1.Password = adgangskode
Server1.JoinGroup = ja
Server1.Kryptering = nej
Server1.forbindelser = 5
Når du er færdig med at redigere filen, skal du trykke på CTRL + X og gemme den. Før vi starter NZBget, har vi et lille parti filer, der skal kopieres. Tilbage ved kommandoprompten skal du indtaste følgende kommando:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / shares / NZBget / post-proc
Dette kopierer alle efterbehandlings-scripts fra vores midlertidige installationsmappe til den permanente efterbehandlingsmappe. Nu kan vi starte NZBget-dæmonen og sørge for, at alt 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: // [Your Pi's IP]: 6789
for at tjekke WebUI for NZBget. Standardbrugernavnet er “nzbget”, og standardadgangskoden er “tegbzn6789”.
Vi bruger ikke meget tid her, bare længe nok til at stikke rundt og sikre, at alt kører ordentligt. (Når vi er færdige med NZBget-konfigurationen og start-ved-start-processen, vil du ikke se på NZBget meget mere, da det bliver kaldt af alle dine hjælperapplikationer såsom SickBeard og CouchPotato).
Mens vi er her, skal du tage et øjeblik til at tilføje en NZB-fil - hvis du har brug for en NZB-fil, skal du gå over til binsearch.info og se efter din foretrukne Linux-distribution.
Når du har bekræftet, at du kan starte NZBget og downloade en fil, er det tid til at konfigurere NZBget til at starte ved opstart. Hvis du har fulgt sammen med alle vores Raspberry Pi-tutorials (eller er en Linux-veteran), virker hele denne proces ret fortrolig.
Indtast følgende kommando ved kommandoprompten:
Sudonna / Etc / Ini t. d / n zb få t
Indsæt følgende kode i filen:
#! / bin / sh
### BEGYN INFO
# Giver: NZBget
# Påkrævet start: $ netværk $ remote_fs $ syslog
# Påkrævet stop: $ netværk $ remote_fs $ syslog
# Standard-Start: 2 3 4 5
# Standard-Stop: 0 1 6
# Short-Description: Start NZBget at boot
# Beskrivelse: Start NZBget
### END INIT INFO
sag "$ 1" i
start) echo -n "Start services: NZBget"
/ usr / local / bin / nzbget -D
;;
stop) echo -n "Stop services: NZBget"
/ usr / local / bin / nzbget -Q
;;
genstart)
$ 0 stop
$ 0 start
;;
*) Ekko "Brug: $ 0 start | stop | genstart"
afkørsel 1
;;
esac
Afslut 0
Tryk på CTRL + X, gem dit arbejde, og afslut nano. Nu skal vi ændre tilladelserne til filen og opdatere rc.d. Indtast følgende kommandoer ved prompten:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d standardindstillinger for nzbget
Genstart dit system, og bekræft, at NZBget starter automatisk.
På dette tidspunkt er du klar til at gå med en simpel NZBget-installation. Det næste trin er at gå over til vores automatiseringsvejledning, Sådan automatiseres din Always-On Raspberry Pi Download Box , og følg installationsvejledningen. Hvert værktøj, vi bruger i guiden med SABnzbd, er også kompatibelt med NZBget, så foretag bare de relevante erstatninger i indstillingsmenuerne.