Startpagina » hoe » Hoe installeer ik NZBGet voor lichtgewicht Usenet Downloaden op uw Raspberry Pi

    Hoe installeer ik NZBGet voor lichtgewicht Usenet Downloaden op uw Raspberry Pi

    We hebben je onlangs laten zien hoe je van je Raspberry Pi een altijd op Usenet-machine kunt maken, gecentreerd rond de veelzijdige SABnzbd Usenet-client. Nu zijn we terug om u te laten zien hoe u NZBGet kunt gebruiken, een meer Spartaanse maar ook zeer lichtgewicht Usenet-tool.

    Waarom wil ik dit doen??

    Als je onze Hoe een Raspberry Pi in een Always-On Usenet-machine draait te volgen en je bent helemaal tevreden met de resultaten, dan kun je deze tutorial helemaal overslaan.

    Als je daarentegen hebt gemerkt dat SABnzbd, die veel bronnen gebruikt, teveel aan je Raspberry Pi denkt (vooral als je hem naast een BitTorrent-client gebruikt), is overschakelen naar NZBGet een geweldige manier om systeembronnen vrij te maken. Je verliest een verscheidenheid aan functies in het proces, maar de kernfunctionaliteit (NZB-bestanden importeren, inhoud downloaden, uitpakken en interactie met helper-apps zoals SickBeard en CouchPotato) is nog steeds beschikbaar met NZBGet.

    Wees echter gewaarschuwd dat het installeren van NZBget een aanzienlijk groter gedoe is (en het compileren van zowel NZBget als gepatchte helper-apps).

    Wat heb ik nodig?

    Voor deze tutorial gaan we ervan uit dat je een functionele Raspberry Pi met Raspbian hebt geïnstalleerd en deze hebt gevolgd met onze vorige zelfstudies. Ik heb je hebt en je bent gewoon hier om SABnzbd voor NZBget uit te wisselen, ga naar de volgende sectie. Als u helemaal nieuw bent in het proces en wilt instappen, raden we aan te beginnen met de volgende artikelen in de volgorde waarin we ze hier hebben vermeld:

    1. De HTG-gids om met Raspberry Pi aan de slag te gaan
    2. Hoe u uw Raspberry Pi configureert voor externe shell-, desktop- en bestandsoverdracht
    3. Hoe een Raspberry Pi in een low-power netwerkopslagapparaat te veranderen

    Alles in de eerste tutorial is noodzakelijk, de tweede tutorial is optioneel (maar externe toegang is ongelooflijk handig voor dit project omdat een downloadbox een perfecte kandidaat is voor een headless build), en het belangrijkste deel van de derde tutorial is eenvoudigweg het opzetten van de harde schijf en configureert deze om automatisch op te starten tijdens het opstarten.

    In aanvulling op de voorgaande leeslijst, raden we je aan de volgende tutorial te lezen als je niet al te bekend bent met het reilen en zeilen van Usenet:

    • De How-To Geek-gids om aan de slag te gaan met Usenet

    Als u al bekend bent met Usenet en een account bij een betrouwbare Usenet-provider hebt, is dat geweldig. als jij niet doen U hebt een Usenet-account, u moet absoluut onze handleiding lezen om op de hoogte te zijn. In tegenstelling tot torrents waar je kunt komen door van openbare tracker naar openbare tracker te springen, bestaat er niet zoiets als een betrouwbare en gratis openbare Usenet-server. U moet een account van een betrouwbare provider krijgen. Raadpleeg onze gids voor algemene informatie over Usenet en tips over welke providers u moet overwegen.

    Apt-ophalen en installeren van UNRAR updaten

    Opmerking: als u onlangs de handleiding SABnzbd hebt gevolgd, kunt u deze sectie veilig overslaan, omdat u uw apt-get-tool al hebt bijgewerkt en UNRAR hebt geïnstalleerd.

    De eerste opdracht is om uw apt-get installer bij te werken en te upgraden. Als je een van onze andere Raspberry Pi-handleidingen hebt gevolgd en alles hebt bijgewerkt, kun je deze stap overslaan.

    Op de terminal voert u de volgende opdrachten in:

    sudo apt-get update

    sudo apt-get upgrade

    Als u een tijdje niet hebt geüpdatet / geüpgraded, moet u wachten op een langdurig upgradeproces.

    Net als bij de SABnzbd-installatiehandleiding, moeten we een aanvullend hulpprogramma installeren voor het verwerken van bestandsarchieven.

    Om het uitpakken van het bestand te automatiseren, moeten we een kopie maken van de gratis maar niet-intuïtief genoemde niet-ongereisde niet-gratis app. Gelukkig schetste een behulpzame ziel op de Raspberry PiStackExchange hoe dat moet voor Raspbian.

    Op de terminal voert u de volgende opdracht in om u in staat te stellen uw sources.list te bewerken en de repository toe te voegen die unrar-nonfree bevat:

    sudo nano /etc/apt/sources.list

    Voeg in nano de volgende regel toe aan het .list-bestand:

    deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi

    Druk op CTRL + X om nano en Y af te sluiten om het oude .list-bestand op te slaan / te overschrijven. Terug bij de opdrachtprompt, moet u uw bronnenlijst bijwerken om de wijziging door te voeren:

    sudo apt-get update

    Nadat de update is voltooid (het zou behoorlijk pittig moeten zijn als je eerder in de tutorial hebt bijgewerkt), is het tijd om een ​​werkdirectory aan te maken en er vervolgens naartoe te gaan:

    mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree

    Tijd om de afhankelijkheden van unrar-nonfree te downloaden:

    sudo apt-get build-dep unrar-nonfree

    Wanneer het proces is voltooid en u weer bij de prompt bent, voert u de volgende opdracht in om de broncode te downloaden en het installatiepakket te maken:

    sudo apt-get source -b unrar-nonfree

    Nu is het tijd om het pakket te installeren. Als je deze tutorial volgt nadat een nieuwe versie van unrar-nonfree is uitgebracht, moet je de bestandsnaam bijwerken. U kunt het versienummer controleren door 'ls' bij de opdrachtprompt te typen om de bestanden weer te geven die we in de vorige stappen hebben gedownload:

    sudo dpkg -i unrar_4.1.4-1_armhf.deb

    Nadat de installatie is voltooid, kunt u snel testen of het commando "unrar" beschikbaar is voor het systeem door simpelweg "unrar" in te typen bij de opdrachtprompt. Als deze correct is geïnstalleerd, maakt de unrar-app een lijst met alle beschikbare switches en hun beschrijvingen. Als het pakket zonder fouten is geïnstalleerd, kun je jezelf opruimen met de volgende opdracht:

    cd && rm -r ~ / unrar-nonfree

    Nu onze UNRAR-app is geïnstalleerd, is het tijd om te beginnen met de installatie en configuratie van NZBGet.

    NZBget installeren en configureren

    In tegenstelling tot het SABnzbd installatieproces, is deze aanzienlijk langer / meer lastig, dus wees bereid om een ​​beetje tijd aan de prompt door te brengen. Behalve dat u wat meer tijd aan de prompt besteedt, moet u voorbereid zijn op enige downtime wanneer u de opdracht "make" gebruikt om apps te compileren.

    De eerste orde van zaken is om een ​​tijdelijke map te maken, zoals we deden met onze UNRAR-installatie, om te werken. Net als met UNRAR moeten we onze handen vies maken door een installateur te bouwen. Voer de volgende opdrachten in bij de prompt:

    sudo mkdir / temp-nzbget
    cd / temp-nzbget

    Nu moeten we NZBget downloaden en extraheren. Vanaf dit schrijven is de stabiele release versie 10.2. Controleer de NZBget-website om er zeker van te zijn dat u de meest recente stabiele versie downloadt.

    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

    Omdat NZBGet geen goed voorverpakt installatieprogramma voor ons heeft, moeten we alle afhankelijkheden handmatig installeren. Als je nieuwsgierig bent naar waar elke afhankelijkheid voor is, bekijk dan hier de lijst met vereisten. Voer de volgende opdrachten in bij de prompt:

    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

    Nadat u alle afhankelijkheden hebt geïnstalleerd, moeten we een kleine patchbewerking uitvoeren op libpar2. U kunt deze patch technisch overslaan maar Met de patch kunt u een tijdslimiet instellen voor het par-reparatieproces. Dit wordt gebruikt voor langzamere apparaten zoals onze kleine Raspberry Pi-downloaddoos.

    Notitie: als je de bestanden niet patcht, krijg je een foutmelding tijdens het configuratieproces, tenzij je de opdracht ./configure toevoegt met -disable-libpar2-bugfixes-check

    Als u libar2 wilt patch2, voert u de volgende opdrachten in bij de aanwijzing:

    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 maken
    sudo make install

    Nu is het tijd om NZBget te compileren en te installeren:

    cd /temp-nzbget/nzbget-10.2
    ./ configure
    sudo maken
    sudo make install

    Zodra dat proces is voltooid, hebben we nog een taak voordat we NZBget configureren. We moeten een verzameling mappen maken die NZBget kan gebruiken. We gaan ervan uit dat je dezelfde directorystructuur gebruikt die we tijdens onze Raspberry Pi-zelfstudies hebben gebruikt. Als dat niet het geval is, moet u uw directory's dienovereenkomstig aanpassen.

    Voer bij de opdrachtprompt de volgende opdrachten in om uw NZBget-mappen te maken:

    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 / wachtrij
    sudo mkdir / media / USBHDD1 / shares / NZBget / tmp
    sudo mkdir / media / USBHDD1 / shares / NZBget / post-proc

    Je kunt de naamgevingsstructuur wijzigen, maar dan moet je ook de configuratiebestanden doorlopen en alle standaard mapnamen wijzigen (wat niet echt de moeite waard is).

    Nadat u de mappen hebt gemaakt, is het tijd om het NZBget-configuratiebestand te bewerken. Voer de volgende opdracht in bij de prompt:

    sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
    sudo nano /etc/nzbget.conf

    Het configuratiebestand is zwaar geannoteerd met nuttige opmerkingen (maar we zullen hier niet alle commentaarregels in onze instructies opnemen omdat het de tekstblokken onnodig lang zou maken); lees het bestand zorgvuldig door om het volgende gedeelte van het configuratiebestand in de sectie ### PATHS te bewerken:

    MainDir = / media / USBHDD1 / aandelen / NZBget

    Voer in de sectie ### NEWS-SERVER uw Usenet Server-inloggegevens in:

    Server1.Host = yourserver.com
    Server1.Port = 119
    Server1.Username = gebruikersnaam
    Server1.Password = wachtwoord
    Server1.JoinGroup = yes
    Server1.Encryption = nee
    Server1.Connections = 5

    Als u klaar bent met het bewerken van het bestand, drukt u op CTRL + X en slaat u op. Voordat we NZBget starten, hebben we één kleine batch bestanden om te kopiëren. Terug bij de opdrachtprompt, voert u de volgende opdracht in:

    cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / shares / NZBget / post-proc

    Hiermee worden alle scripts na de bewerking gekopieerd van onze tijdelijke installatiemap naar de map voor permanente postverwerking. Nu kunnen we de NZBget-daemon starten en controleren of alles goed werkt. Voer de volgende opdracht in:

    sudo nzbget -D

    U kunt nu naar het IP-adres van uw Raspberry Pi gaan met het volgende poortnummer:

    http: // [IP van uw Pi]: 6789

    om de WebUI voor NZBget te bekijken. De standaard gebruikersnaam is "nzbget" en het standaard wachtwoord is "tegbzn6789".

    We zullen hier niet veel tijd doorbrengen, net lang genoeg om rond te snuffelen en ervoor te zorgen dat alles goed werkt. (Zodra we klaar zijn met de NZBget-configuratie en het start-bij-startproces, zul je NZBget niet veel meer zien omdat het wordt aangeroepen door al je helper-applicaties zoals SickBeard en CouchPotato).

    Terwijl we hier zijn, neemt u even de tijd om een ​​NZB-bestand toe te voegen - als u een NZB-bestand wilt, ga dan naar binsearch.info en zoek naar uw favoriete Linux-distributie..

    Nadat je hebt bevestigd dat je NZBget kunt starten en een bestand kunt downloaden, is het tijd om NZBget te configureren om te starten bij het opstarten. Als je al onze Raspberry Pi-tutorials hebt gevolgd (of een Linux-veteraan bent), zal dit hele proces heel vertrouwd lijken.

    Voer de volgende opdracht in bij de opdrachtprompt:

    sudo nano /etc/init.d/nzbget

    Plak de volgende code in het bestand:

    #! / Bin / sh
    ### BEGIN INIT INFO
    # Biedt: NZBget
    # Required-Start: $ network $ remote_fs $ syslog
    # Required-Stop: $ network $ remote_fs $ syslog
    # Standaard start: 2 3 4 5
    # Standaard-stop: 0 1 6
    # Korte beschrijving: Start NZBget bij het opstarten
    # Beschrijving: start NZBget
    ### EINDE INIT INFO
    vraag "$ 1" in
    start) echo -n "Start services: NZBget"
    / usr / local / bin / nzbget -D
    ;;
    stop) echo -n "Stop services: NZBget"
    / usr / local / bin / nzbget -Q
    ;;
    herstarten)
    $ 0 stop
    $ 0 start
    ;;
    *) Echo "Gebruik: $ 0 start | stop | herstart"
    afslag 1
    ;;
    esac
    exit 0

    Druk op CTRL + X, sla uw werk op en sluit nano af. Nu moeten we de machtigingen voor het bestand wijzigen en de rc.d. bijwerken. Voer de volgende opdrachten in bij de prompt:

    sudo chmod 755 /etc/init.d/nzbget
    sudo update-rc.d nzbget standaardinstellingen

    Start uw systeem opnieuw op en controleer of NZBget automatisch wordt gestart.


    Op dit punt ben je klaar om te gaan met een eenvoudige NZBget-installatie. De volgende stap is om naar onze automatiseringsgids te gaan, Hoe u uw altijd-aan Raspberry Pi-downloadbox automatiseert en volgt u de installatie-instructies. Elke tool die we gebruiken in de handleiding met SABnzbd is ook compatibel met NZBget, dus maak gewoon de juiste vervangingen in de instellingenmenu's.