Nedávno jsme vám ukázali, jak obrátit váš Raspberry Pi na stroj vždy na Usenetu, který je zaměřen na klienta SABnzbd Usenet, který je bohatý na funkce. Nyní jsme zpět, abychom vám ukázali, jak používat NZBGet, což je spartanský nástroj, ale také velmi lehký nástroj Usenet.

Proč to chci dělat?

Pokud jste následovali spolu s naším "How To Turn a Raspberry Pi" do stroje Always-On Usenet a jste s výsledkem spokojeni, pak můžete tento návod zcela přeskočit.

Pokud jste na druhou stranu zjistili, že SABnzbd, který intenzivně využívá zdroje, zdrží váš Raspberry Pi příliš mnoho (zvlášť pokud ho používáte vedle sebe s klientem BitTorrentu), přepnutí na NZBGet je skvělý způsob uvolnit systémové prostředky. V tomto procesu ztratíte řadu funkcí, avšak s NZBGet je stále k dispozici základní funkce (import souborů NZB, stahování obsahu, rozbalování a interakce s pomocnými aplikacemi jako SickBeard a CouchPotato).

Být předem varován, že instalace NZBget je podstatně větší potíže (a zahrnuje kompilaci obou NZBget a patched pomocných aplikací).

Co potřebuji?

Pro tento tutoriál předpokládáme, že máte funkční Raspberry Pi s Raspbian nainstalovanou a následovali spolu s našimi předchozími cvičeními. Máte a vy jste právě tady, abyste vyměnili SABnzbd za NZBget, přeskočte na další sekci. Pokud jste pro tento proces zcela nový a chcete se dostat na palubu, doporučujeme vám začít s následujícími články v pořadí, které jsme zde uvedli:

  1. HTG Průvodce Začínáme s Raspberry Pi
  2. Jak nakonfigurovat vaše Raspberry Pi pro vzdálené prostředí Shell, Desktop a File Transfer
  3. Jak změnit maliník Pi na síťové zařízení s nízkou spotřebou energie

Všechno v prvním tutoriálu je nezbytné, druhý tutoriál je volitelný (ale vzdálený přístup je neuvěřitelně praktický pro tento projekt, protože download box je dokonalým kandidátem na bezhlavý vývoj) a nejdůležitější částí třetího tutoriálu je jednoduše nastavení pevný disk a jeho konfigurace k automatickému připojení při zavádění.

Kromě seznamu předchozích čtenářů, pokud nejste příliš obeznámeni s přírůstky z Usenetu, důrazně doporučujeme přečíst si následující návod:

  • The How-To Geek Průvodce Začínáme s Usenet

Pokud už znáte Usenet a máte účet se spolehlivým poskytovatelem služby Usenet, je to úžasné. jestli ty ne máte účet Usenet, absolutně musíte číst náš průvodce, abyste se dostali rychlostí. Na rozdíl od torrentů, kde se můžete dostat skokem z veřejného trackeru na veřejný tracker, neexistuje taková věc jako spolehlivý a bezplatný veřejný server Usenet. Budete potřebovat účet od spolehlivého poskytovatele - podívejte se na náš průvodce obecnými informacemi o Usenetu a tipy, na které poskytovatele zvážíte.

Aktualizace aplikace Apt-Get a instalace UNRAR

Poznámka: Pokud jste nedávno následovali spolu s průvodcem SABnzbd, můžete bezpečně přeskočit celou tuto část, protože jste již aktualizovali nástroj apt-get a nainstalovali jste UNRAR.

Prvním pořadím podnikání je aktualizovat a upgradovat instalační program apt-get. Pokud jste následovali spolu s jedním z našich ostatních průvodců Raspberry Pi a aktualizovali vše, můžete tento krok přeskočit.

Na terminálu zadejte následující příkazy:

sudo apt-get update

sudo apt-get upgrade

Pokud jste ještě neaktualizovali / aktualizovali, připravte se na vyčkávání dlouhého upgradu.

Stejně jako u instalačního tutoriálu SABnzbd budeme muset nainstalovat doplňkový nástroj pro zpracování archivů souborů.

Abychom automatizovali rozbalení souboru, budeme muset vytvořit kopii volné, ale neintuitivně nazvanou unrar-nonfree aplikace. Naštěstí užitná duše na RaspberryPi.StackExchange načrtla, jak to udělat Raspbian.

Na terminálu zadejte následující příkaz, který vám umožní upravit váš zdrojový seznam a přidat úložiště, které obsahuje unrar-nonfree:

sudo nano /etc/apt/sources.list

V nano přidejte do souboru .list následující řádek:

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

Stisknutím kláves CTRL + X ukončete nano a Y uložíte / přepsáte starý soubor .list. Zpět na příkazový řádek budete potřebovat aktualizovat seznam zdrojů, aby se změna projevila:

sudo apt-get update

Po dokončení aktualizace (mělo by to být docela šikovné, pokud jste ji dříve aktualizovali v tutoriálu), je čas vytvořit pracovní adresář a pak se přesunout na něj:

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

Čas na stažení závislostí od unrar-nonfree:

sudo apt-get build-dep unrar-nonfree

Po dokončení procesu a návrat na výzvu zadejte následující příkaz ke stažení zdrojového kódu a sestavení instalačního balíčku:

sudo apt-get source -b unrar-nonfree

Nyní je čas nainstalovat balíček. Pokud se budete řídit touto výukou po vydání nové verze programu unrar-nonfree, budete muset název souboru aktualizovat. Číslo verze můžete zkontrolovat zadáním příkazu "ls" na příkazovém řádku pro zobrazení souborů stažených v předchozích krocích:

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

Jakmile je instalace dokončena, můžete rychle zkontrolovat, zda je příkaz "unrar" k dispozici systému prostým zadáním příkazu "unrar" na příkazovém řádku. Při správné instalaci aplikace unrar vytvoří seznam všech dostupných přepínačů a jejich popisů. Pokud je balíček nainstalován bez chyby, můžete si po sobě uklidit následující příkaz:

cd && rm -r ~/unrar-nonfree

Nyní, když jsme nainstalovali naši aplikaci UNRAR, je čas se pustit do podnikání s instalací a konfigurací NZBGet.

Instalace a konfigurace NZBget

Na rozdíl od instalačního procesu SABnzbd je tento proces výrazně delší / více fiddly, takže buďte připraveni unést trochu času na výzvu. Kromě toho, že na výzvu uhradíte trochu více času, buďte připraveni na určité prostoje při použití příkazu "make" pro kompilaci aplikací.

Prvním pořadím podnikání je vytvořit dočasný adresář, jako jsme udělali s instalací našeho UNRAR, ve kterém pracujeme. Stejně jako u UNRAR budeme muset dostat naše ruce špinavé stavby instalátor. Na výzvu zadejte následující příkazy:

sudo mkdir /temp-nzbget cd /temp-nzbget

Nyní musíme stahovat a extrahovat NZBget. Od tohoto psaní je stabilní vydání verzí 10.2. Podívejte se na webovou stránku NZBget, abyste se ujistili, že stáhnete nejaktuálnější stabilní verzi.

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

Vzhledem k tomu, že NZBGet nemá pro nás pěkný instalátor s hotovou instalací, budeme muset ručně nainstalovat všechny závislosti. Pokud jste zvědaví, co je pro každou závislost, podívejte se na seznam předpokladů. Na výzvu zadejte následující příkazy:

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

Po instalaci všech závislostí potřebujeme na libpar2 provést malou operaci opravy. Tuto opravu můžete technicky přeskočit ale Náplast vám umožňuje nastavit časový limit pro proces par-opravy. Toto je používáno pro pomalejší zařízení, jako je naše malá schránka na stažení Raspberry Pi.

Poznámka: pokud neupravíte soubory, dojde během konfiguračního procesu k chybě, pokud nepřipojíte příkaz ./configure s -disable-libpar2-bugfixes-check

Chcete-li opravit libar2, zadejte na výzvu následující příkazy:

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

Nyní je čas sestavit a nainstalovat NZBget:

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

Jakmile je tento proces dokončen, máme ještě jeden úkol, než nakonfigurujeme NZBget. Musíme vytvořit soubor adresářů, které NZBget bude používat. Předpokládáme, že používáte stejnou strukturu adresářů, kterou používáme v našich tutoriálech Raspberry Pi. Pokud tomu tak není, je třeba upravit adresáře.

Na příkazovém řádku zadejte následující příkazy pro vytvoření adresářů NZBget:

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

Můžete změnit strukturu pojmenování, ale pak musíte také projít konfiguračními soubory a změnit všechny výchozí názvy složek (což není opravdu potíže).

Po vytvoření složek je čas upravit konfigurační soubor NZBget. Na výzvu zadejte následující příkaz:

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

Konfigurační soubor je velmi komentován pomocí užitečných komentářů (ale v našich pokynech nebudeme obsahovat všechny řádky komentářů, protože by to zbytečně dalo bloky textu); přečtěte si pečlivě soubor a upravte následující část konfiguračního souboru v sekci ### PATHS:

MainDir=/media/USBHDD1/shares/NZBget

V sekci ### NEWS-SERVERS zadejte přihlašovací pověření serveru Usenet Server:

Server1.Host=yourserver.com Server1.Port=119 Server1.Username=username Server1.Password=password Server1.JoinGroup=yes Server1.Encryption=no Server1.Connections=5

Jakmile dokončíte úpravu souboru, stiskněte CTRL + X a uložte. Než začneme spustit NZBget, máme jednu malou dávku souborů k kopírování. Zpět na příkazový řádek zadejte následující příkaz:

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

Zkopíruje všechny skripty po zpracování z dočasné instalační složky do složky trvalého zpracování po zpracování. Nyní můžeme spustit démon NZBget a ujistit se, že vše funguje v pořádku. Zadejte následující příkaz:

sudo nzbget -D

Nyní můžete navigovat na adresu IP vašeho Raspberry Pi s následujícím číslem portu:

http://[Your Pi's IP]:6789

prohlédnutí webového rozhraní NZBget. Výchozí uživatelské jméno je "nzbget" a výchozí heslo je "tegbzn6789".

Nebudeme tu trávit hodně času, jen dost dlouho na to, abychom se pokoušeli a ujistili se, že vše funguje správně. (Jakmile skončíme s konfigurací NZBget a procesem start-at-boot, už se nebudete dívat na NZBget, protože to bude voláno všemi pomocnými aplikacemi, jako jsou SickBeard a CouchPotato).

Zatímco jsme tady, věnujte chvíli přidání souboru NZB - jestliže chcete z NZB souboru, přejděte na binsearch.info a vyhledejte svou oblíbenou linuxovou distribuci.

Poté, co jste potvrdili, že můžete spustit NZBget a stáhnout soubor, je čas nakonfigurovat NZBget tak, aby začal bootovat. Pokud jste sledovali spolu se všemi našimi výukovými programy Raspberry Pi (nebo jste veterán Linuxu), celý tento proces se bude zdát velmi známý.

Na příkazovém řádku zadejte následující příkaz:

sudo nano /etc/init.d/nzbget

V souboru vložte následující kód:

#!/bin/sh ### BEGIN INIT INFO # Provides:          NZBget # Required-Start:    $network $remote_fs $syslog # Required-Stop:     $network $remote_fs $syslog # Default-Start:     2 3 4 5 # Default-Stop:      0 1 6 # Short-Description: Start NZBget at boot # Description:       Start NZBget ### END INIT INFO case '$1' in start)   echo -n 'Start services: NZBget' /usr/local/bin/nzbget -D ;; stop)   echo -n 'Stop services: NZBget' /usr/local/bin/nzbget -Q ;; restart) $0 stop $0 start ;; *)   echo 'Usage: $0 start|stop|restart' exit 1 ;; esac exit 0

Stiskněte klávesy CTRL + X, uložte práci a ukončete nano. Nyní musíme změnit oprávnění k souboru a aktualizovat soubor rc.d. Na příkazovém řádku zadejte následující příkazy:

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

Restartujte systém a potvrďte, že se NZBget automaticky spustí.


V tomto okamžiku jste připraveni jít s jednoduchou instalací NZBget. Dalším krokem je přejít k našemu automatizačnímu průvodci, jak automatizovat Vždy na malém Pi Download Box a následovat pokyny k instalaci. Každý nástroj, který používáme v příručce s nástrojem SABnzbd, je také kompatibilní s nástrojem NZBget, takže v menu nastavení nastavte příslušné náhrady.

Nejlepší Tipy:
Komentář: