Nedávno jsme vám to ukázali jak proměnit vaše Raspberry Pi na stroj vždy na Usenet soustředěný kolem funkčně bohatého klienta SABnzbd Usenet. Nyní se vracíme, abychom vám ukázali, jak používat NZBGet, spartánštější, ale také velmi lehký nástroj Usenet.
Proč to chci udělat?
Pokud jste sledovali spolu s naší Jak proměnit Raspberry Pi na stroj Always-On Usenet a jste s výsledky naprosto spokojeni, můžete tento výukový program úplně přeskočit.
Pokud jste na druhou stranu zjistili, že SABnzbd náročná na zdroje příliš zdaňuje váš Raspberry Pi (zejména pokud ho provozujete bok po boku s klientem BitTorrent), pak je přechod na NZBGet skvělý způsob uvolnit systémové prostředky. V procesu ztratíte řadu funkcí, ale základní funkce (import souborů NZB, stahování obsahu, jeho rozbalení a interakce s pomocnými aplikacemi jako SickBeard a CouchPotato) jsou u NZBGet stále k dispozici.
Upozorňujeme však, že instalace NZBget je podstatně větší potíže (a zahrnuje kompilaci NZBget i opravených pomocných aplikací).
Co potřebuji?
V tomto kurzu předpokládáme, že máte nainstalovaný funkční Raspberry Pi s Raspbian a že jste postupovali spolu s našimi předchozími výukami. Mám vás a vy jste právě tady, abyste vyměnili SABnzbd za NZBget, přejděte na další část. Pokud jste v procesu zcela nový a chcete se zapojit, doporučujeme začít s následujícími články v pořadí, v jakém je zde uvádíme:
- Průvodce HTG Začínáme s Raspberry Pi
- Jak nakonfigurovat Raspberry Pi pro vzdálený shell, plochu a přenos souborů
- Jak proměnit Raspberry Pi v síťové úložné zařízení s nízkou spotřebou
Všechno v prvním tutoriálu je nutné, druhý tutoriál je volitelný (ale vzdálený přístup je pro tento projekt neuvěřitelně užitečný, protože box pro stahování je dokonalým kandidátem na bezhlavé sestavení) a nejdůležitější částí třetího tutoriálu je jednoduše nastavení pevný disk a jeho konfigurace pro automatické připojení při spuštění.
Kromě seznamu předchozího čtení, pokud nejste příliš obeznámeni s podrobnostmi Usenet, důrazně doporučujeme přečíst následující výukový program:
- Průvodce How-To Geek pro Začínáme s Usenet
Pokud již znáte síť Usenet a máte účet u spolehlivého poskytovatele sítě Usenet, je to skvělé. jestli ty ne Pokud máte účet Usenet, musíte si přečíst našeho průvodce, abyste se dostali do rychlosti. Na rozdíl od torrentů, kam se můžete dostat přeskakováním z veřejného trackeru do veřejného trackeru, neexistuje nic jako spolehlivý a bezplatný veřejný server Usenet. Budete muset získat účet od spolehlivého poskytovatele - v naší příručce najdete obecné informace o síti Usenet a tipy, které poskytovatele je třeba zvážit.
Aktualizace Apt-Get a instalace UNRAR
Poznámka: Pokud jste nedávno postupovali podle průvodce SABnzbd, můžete celou tuto část bezpečně přeskočit, protože jste již aktualizovali svůj apt-get nástroj a nainstalovali UNRAR.
Prvním úkolem je aktualizovat a upgradovat instalační program apt-get. Pokud jste postupovali společně s jedním z našich dalších průvodců Raspberry Pi a vše aktualizovali, můžete tento krok přeskočit.
Na terminálu zadejte následující příkazy:
sudo apt-get aktualizace
sudo apt-get upgrade
Pokud jste nějakou dobu neaktualizovali / upgradovali, buďte připraveni počkat na zdlouhavý proces upgradu.
Stejně jako v instalačním kurzu SABnzbd si budeme muset nainstalovat doplňkový nástroj pro zpracování archivů souborů.
Abychom mohli rozbalení souborů zautomatizovat, budeme muset vytvořit kopii bezplatné, ale neintuitivně pojmenované aplikace unrar-nonfree. Naštěstí pomocná duše v RaspberryPi.StackExchange nastínil, jak to udělat pro Raspbian.
Na terminálu zadejte následující příkaz, který vám umožní upravit svůj sources.list a přidat úložiště, které obsahuje unrar-nonfree:
Sudona / Etc / Apt / So rse s. Já sv
V nano přidejte následující řádek do souboru .list:
deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
Stisknutím kláves CTRL + X ukončete nano a klávesou Y uložíte / přepíšete starý soubor .list. Na příkazovém řádku budete muset aktualizovat seznam zdrojů, aby se změna projevila:
sudo apt-get aktualizace
Po dokončení aktualizace (mělo by to být docela rychlé, pokud jste aktualizovali dříve v tutoriálu), je čas vytvořit pracovní adresář a poté do něj přejít:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Čas ke stažení závislostí unrar-nonfree:
sudo apt-get build-dep unrar-nonfree
Po dokončení procesu a návratu 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 tento návod sledujete po vydání nové verze unrar-nonfree, budete muset aktualizovat název souboru. Číslo verze můžete zkontrolovat zadáním „ls“ na příkazovém řádku a zobrazit seznam souborů, které jsme stáhli v předchozích krocích:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Po dokončení instalace můžete rychle otestovat, zda je v systému k dispozici příkaz „unrar“, jednoduše zadáním „unrar“ do příkazového řádku. Pokud je správně nainstalována, unrar aplikace vystřelí zpět seznam všech dostupných přepínačů a jejich popisy. Pokud se balíček nainstaloval bez chyby, můžete po sobě uklidit pomocí následujícího příkazu:
cd && rm -r ~ / unrar-nonfree
Nyní, když máme nainstalovanou naši aplikaci UNRAR, je čas pustit se do instalace a konfigurace NZBGet.
Instalace a konfigurace NZBget
Na rozdíl od instalačního procesu SABnzbd je tento výrazně delší / fiddly, takže buďte připraveni strávit trochu času na výzvu. Kromě toho, že strávíte na výzvě trochu více času, buďte připraveni na nějaké prostoje při použití příkazu „make“ pro kompilaci aplikací.
Prvním úkolem je vytvořit dočasný adresář, jak jsme to udělali s naší instalací UNRAR, ve které bude fungovat. Stejně jako v případě UNRAR si budeme muset při instalaci instalátoru zašpinit ruce. Na výzvu zadejte následující příkazy:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Nyní musíme stáhnout a extrahovat NZBget. Od tohoto psaní je stabilním vydáním verze 10.2. Zkontrolovat Webové stránky NZBget abyste se ujistili, že stahujete nejnově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
Protože NZBGet pro nás nemá pěkný předem zabalený instalační program, budeme muset ručně nainstalovat všechny závislosti. Pokud jste zvědaví, k čemu jsou jednotlivé závislosti, podívejte se na seznam předpokladů zde . 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
Poté, co nainstalujete všechny závislosti, musíme na libpar2 provést malou opravu. Tuto opravu můžete technicky přeskočit ale oprava vám umožňuje nastavit časový limit procesu par-opravy. Používá se pro pomalejší zařízení, jako je naše malá krabička na stahování Raspberry Pi.
Poznámka: pokud soubory neopravíte, během procesu konfigurace se zobrazí chyba, pokud nepřidáte příkaz ./configure pomocí –disable-libpar2-bugfixes-check
Chcete-li opravit libar2, zadejte do příkazového řádku 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
./konfigurovat
sudo udělat
sudo provést instalaci
Nyní je čas sestavit a nainstalovat NZBget:
cd /temp-nzbget/nzbget-10.2
./konfigurovat
sudo udělat
sudo provést instalaci
Jakmile je tento proces dokončen, máme před konfigurací NZBget ještě jeden úkol. Musíme vytvořit sadu adresářů, které bude NZBget používat. Předpokládáme, že používáte stejnou adresářovou strukturu, jakou používáme v našich tutoriálech Raspberry Pi. Pokud ne, musíte odpovídajícím způsobem upravit své adresáře.
Na příkazovém řádku zadejte následující příkazy a vytvořte adresáře 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 / fronta
sudo mkdir / media / USBHDD1 / shares / NZBget / tmp
sudo mkdir / media / USBHDD1 / shares / NZBget / post-proc
Můžete změnit strukturu pojmenování, ale také musíte projít konfigurační soubory a změnit všechny výchozí názvy složek (což ve skutečnosti za zmatek nestojí).
Jakmile vytvoříte složky, 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
Sudden / Etc / n zbge t. Kon f
Konfigurační soubor je silně anotován užitečnými komentáři (ale do našich pokynů zde nezahrneme všechny řádky komentářů, protože by to zbytečně prodlužovalo bloky textu); pečlivě si přečtěte soubor a upravte následující část konfiguračního souboru v části ### PATHS:
MainDir = / media / USBHDD1 / shares / NZBget
V části ### NEWS-SERVERS zadejte své přihlašovací údaje k serveru Usenet:
Server1.Host = vášserver.com
Server1.Port = 119
Server1.Username = uživatelské jméno
Server1.Password = heslo
Server1.JoinGroup = yes
Server1.Encryption = no
Server1.Connections = 5
Po dokončení úprav souboru stiskněte kombinaci kláves CTRL + X a uložte. Než spustíme NZBget, máme jednu malou dávku souborů ke 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 / share / NZBget / post-proc
Tím se zkopírují všechny skripty pro následné zpracování z naší dočasné instalační složky do trvalé složky pro následné zpracování. Nyní můžeme spustit démona NZBget a ujistit se, že vše funguje správně. Zadejte následující příkaz:
sudo nzbget -D
Nyní můžete přejít na adresu IP vašeho Raspberry Pi s následujícím číslem portu:
http: // [Your Pi's IP]: 6789
zkontrolovat WebUI pro NZBget. Výchozí uživatelské jméno je „nzbget“ a výchozí heslo je „tegbzn6789“.
Nebudeme tady trávit mnoho času, jen dost dlouho na to, abychom se hrabali a ujistili se, že vše funguje správně. (Jakmile jsme dokončili konfiguraci NZBget a proces start-at-boot, už se na NZBget moc nebudete dívat, jak jej budou volat všechny vaše pomocné aplikace, jako jsou SickBeard a CouchPotato).
Zatímco jsme tady, věnujte chvíli přidání souboru NZB - pokud potřebujete soubor NZB, přejděte na binsearch.info a vyhledejte svou oblíbenou distribuci Linuxu.
Jakmile potvrdíte, že můžete NZBget spustit a stáhnout soubor, je čas nakonfigurovat NZBget tak, aby začal při spuštění. Pokud jste sledovali všechny naše výukové programy Raspberry Pi (nebo jste veteránem pro Linux), celý tento proces se vám bude zdát docela známý.
Na příkazovém řádku zadejte následující příkaz:
Sudonna / Etc / Ini t. d / n zb get t
Do souboru vložte následující kód:
#! / bin / sh
### ZAČNĚTE INIT INFO
# Poskytuje: NZBget
# Povinný start: $ network $ remote_fs $ syslog
# Povinné-Stop: $ network $ remote_fs $ syslog
# Výchozí-Start: 2 3 4 5
# Výchozí-Stop: 0 1 6
# Krátký popis: Spustit NZBget při spuštění
# Popis: Spusťte NZBget
### END INIT INFO
případ "$ 1" v
start) echo -n "Spustit služby: NZBget"
/ usr / local / bin / nzbget -D
;;
stop) echo -n "Zastavit služby: NZBget"
/ usr / local / bin / nzbget -Q
;;
restart)
$ 0 zastávka
$ 0 start
;;
*) Echo "Použití: $ 0 start | stop | restart"
výstup 1
;;
esac
výstup 0
Stiskněte kombinaci kláves CTRL + X, uložte svou práci a ukončete nano. Nyní musíme změnit oprávnění k souboru a aktualizovat rc.d. Na výzvu zadejte následující příkazy:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget výchozí
Restartujte systém a ověřte, zda se NZBget spouští automaticky.
V tuto chvíli jste připraveni začít s jednoduchou instalací NZBget. Dalším krokem je přejít k našemu automatizačnímu průvodci, Jak zautomatizovat stahovací rámeček Raspberry Pi vždy a postupujte podle pokynů k instalaci. Každý nástroj, který používáme v příručce se SABnzbd, je také kompatibilní s NZBget, takže v nabídkách nastavení proveďte příslušnou náhradu.