Hjemmeside » hvordan » Sådan installeres NZBGet til Letvægts Usenet Downloading på din Raspberry Pi

    Sådan installeres NZBGet til Letvægts Usenet Downloading på din Raspberry Pi

    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ægtigt Usenet værktøj.

    Hvorfor vil jeg gøre dette?

    Hvis du fulgte med vores Hvordan du kan gøre 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 god måde at frigøre systemressourcer. Du vil miste en række funktioner i processen, men kernefunktionaliteten (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 et betydeligt større problem (og indebærer at kompilere 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, og du er lige her for at bytte ud 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:

    1. HTG Guide til Kom i gang med Raspberry Pi
    2. Sådan konfigureres din Raspberry Pi til Remote Shell, Desktop og File Transfer
    3. Sådan omdannes en Raspberry Pi til en Low-Power Network Storage Device

    Alt i den første vejledning er nødvendig, den anden vejledning er valgfrit (men fjernadgang er utrolig praktisk til dette projekt som download-boks er en perfekt kandidat til en hovedløs bygning), og den vigtigste del af den tredje vejledning er simpelthen at oprette harddisken og konfigurere den til automatisk montering ved opstart.

    Ud over den tidligere læseliste, hvis du ikke er alt for bekendt med Usenets ins og outs, anbefaler vi stærkt at læse følgende vejledning:

    • How-To Geek Guide til Kom godt i gang med Usenet

    Hvis du allerede er bekendt med Usenet og har en konto hos en pålidelig Usenet-udbyder, er det fantastisk. hvis du gør ikke Har en Usenet konto, du har absolut brug for at læse vores vejledning for at komme op til fart. I modsætning til torrenter, hvor du kan komme ved at hoppe fra offentlige spor til offentlige sporinger, 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 til generelle oplysninger om Usenet og tips om, hvilke udbydere der skal overveje.

    Opdatering af Apt-Get og Installation af UNRAR

    Bemærk: Hvis du for nylig fulgte med SABnzbd-vejledningen, kan du sikkert springe over hele dette afsnit, da 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.

    Indtast følgende kommandoer på terminalen:

    sudo apt-get opdatering

    sudo apt-get opgradering

    Hvis du ikke har opdateret / opgraderet i et stykke tid, være forberedt på at afvente 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 main contrib non-free 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, for at ændringen skal træde 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 det:

    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 hente kildekoden og opbygge 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 for at se 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 skulle arbejde. Ligesom med UNRAR bliver vi nødt til at få vores hænder beskidte at bygge et installationsprogram. Indtast følgende kommandoer med det samme:

    sudo mkdir / temp-nzbget
    cd / temp-nzbget

    Nu skal vi downloade og udvinde 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 tjære -xvf nzbget-10.2.tar.gz
    cd nzbget-10.2

    Da NZBGet ikke har et godt færdigpakket installationsprogram til os, skal vi manuelt installere alle afhængigheder. Hvis du er nysgerrig, hvad hver afhængighed er, skal du se listen over forudsætninger her. Indtast følgende kommandoer med det samme:

    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ængigheder, skal vi udføre en lille patchoperation på libpar2. Du kan teknisk springe over denne patch men patchen giver dig mulighed for at fastsætte 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 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
    ./ configure
    sudo make
    sudo gør installationen

    Nu er det tid til at kompilere og installere NZBget:

    cd /temp-nzbget/nzbget-10.2
    ./ configure
    sudo make
    sudo gør installationen

    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 i hele vores Raspberry Pi-øvelser. Hvis ikke, skal du ændre dine mapper i overensstemmelse hermed.

    Ved kommandoprompten skal du 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

    Du kan æ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 tid til at redigere konfigurationsfilen til NZBget. Indtast følgende kommando med det samme:

    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 kommentarlinjerne i vores instruktioner her, fordi det ville gøre tekstblokene unødigt lange); læs ned gennem filen omhyggeligt for at redigere den følgende del af konfigurationsfilen i ### PATHS sektionen:

    MainDir = / media / USBHDD1 / aktier / NZBget

    I sektionen ### NEWS-SERVERS skal du indtaste dine loginoplysninger til Usenet Server:

    Server1.Host = yourserver.com
    Server1.Port = 119
    Server1.Username = brugernavn
    Server1.Password = kodeord
    Server1.JoinGroup = ja
    Server1.Encryption = ingen
    Server1.Connections = 5

    Når du er færdig med at redigere filen, skal du trykke på CTRL + X og gemme. Før vi starter NZBget, har vi et lille parti filer til kopiering. 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 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

    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 puske 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 se nærmere 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 tid til at konfigurere NZBget til at starte ved opstart. Hvis du har fulgt sammen med alle vores Raspberry Pi-øvelser (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: $ network $ remote_fs $ syslog
    # Påkrævet-Stop: $ network $ 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) echo -n "Stop services: NZBget"
    / usr / local / bin / nzbget -Q
    ;;
    genstart)
    $ 0 stop
    $ 0 start
    ;;
    *) Ekko "Anvendelse: $ 0 start | stop | genstart"
    udgang 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 update-rc.d nzbget standardindstillinger

    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 trin er at gå videre til vores automatiseringsvejledning, Sådan automatiserer du din altid-på 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.