Jak nainstalovat NZBGet pro lehké Usenet stahování na vaše maliny Pi
Nedávno jsme vám ukázali, jak obrátit váš Raspberry Pi na stroj vždy na Usenetu, který se soustředil na klienta SABnzbd Usenet, který je bohatý na funkce. Nyní jsme zpátky, abychom vám ukázali, jak používat NZBGet, což je spartanský, 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 celý tutoriál přeskočit.
Pokud jste na druhou stranu zjistili, že SABnzbd, který intenzivně využívá zdroje, zdrží váš Raspberry Pi příliš mnoho (zvláště pokud ho provozujete vedle sebe s klientem BitTorrent), přepnutí na NZBGet je skvělý způsob uvolnit systémové prostředky. Ztrácíte celou řadu funkcí, ale základní funkce (import souborů NZB, stahování obsahu, rozbalení a interakce s pomocnými aplikacemi jako SickBeard a CouchPotato) jsou stále ještě k dispozici s NZBGet.
Být předem varován, že instalace NZBget je výrazně větší potíže (a zahrnuje kompilaci obou aplikací NZBget a patched helper).
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 do procesu 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:
- HTG Průvodce Začínáme s Raspberry Pi
- Jak nakonfigurovat vaše Raspberry Pi pro vzdálené prostředí Shell, Desktop a File Transfer
- Jak udělat maliník Pi do síťového úložného 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í.
Vedle seznamu předchozího č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ž jste s Usenetem obeznámeni a máte účet se spolehlivým poskytovatelem služby Usenet, je to úžasné. jestli ty ne mít účet Usenet, absolutně musíte číst naši příručku, abyste se dostali do rychlosti. Na rozdíl od torrentů, kde můžete získat skoky z veřejného trackeru na veřejný tracker, není tam žádný 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 zvaž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 neosobně pojmenované aplikace unrar-nonfree. 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 zdrojový soubor.list 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 hlavní příspěvek 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 na čase vytvořit pracovní adresář a poté 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
Jakmile proces skončí a vrátíte se 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 zdroj -b unrar-nonfree
Nyní je čas nainstalovat balíček. Pokud tento návod pokračujete po vydání nové verze aplikace unrar-nonfree, musíte aktualizovat název souboru. Čí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. Je-li správně nainstalována, 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, abychom se dostali do podnikání při instalaci a konfiguraci NZBGet.
Instalace a konfigurace NZBgetu
Na rozdíl od procesu instalace SABnzbd je tento proces výrazně delší / více fiddly, takže buďte připraveni na to, abyste strávili trochu času na výzvě. 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 naší instalací UNRAR, ve které chcete pracovat. Stejně jako u společnosti UNRAR, budeme muset dostat naše ruce špinavou stavbou instalátora. 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. Zkontrolujte webovou stránku NZBget a ujistěte se, ž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 k dispozici hezké instalátory, budeme muset ručně instalovat 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 nainstalovat libncurses5-dev
sudo apt-get nainstalovat sigc++
sudo apt-get nainstalovat libpar2-0-dev
sudo apt-get nainstalovat libssl-dev
sudo apt-get nainstalovat libgnutls-dev
sudo apt-get nainstalovat libxml2-dev
Po instalaci všech závislostí potřebujeme provést malou opravnou operaci na libpar2. Tuto opravu můžete technicky přeskočit ale Náplast vám umožňuje nastavit časový limit pro proces par-opravy. To se používá 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řidá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 dělat instalaci
Nyní je čas na kompilaci a instalaci NZBget:
cd /temp-nzbget/nzbget-10.2
./ configure
sudo make
sudo dělat instalaci
Jakmile je tento proces dokončen, máme ještě jeden úkol, než nakonfigurujeme NZBget. Musíme vytvořit soubor adresářů, které NZBget může 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 / sdílení / NZBget
sudo mkdir / media / USBHDD1 / sdílení / NZBget / dst
sudo mkdir / media / USBHDD1 / sdílení / NZBget / nzb
sudo mkdir / media / USBHDD1 / sdílení / NZBget / fronta
sudo mkdir / media / USBHDD1 / sdílení / NZBget / tmp
sudo mkdir / media / USBHDD1 / sdílení / 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).
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
sudo nano /etc/nzbget.conf
Konfigurační soubor je velmi komentován pomocí užitečných komentářů (ale v našich pokynech nebudeme zahrnovat 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 / sdílení / NZBget
V sekci ### NEWS-SERVERS zadejte přihlašovací pověření serveru Usenet Server:
Server1.Host = yourserver.com
Server1.Port = 119
Server1.Username = uživatelské jméno
Server1.Password = heslo
Server1.JoinGroup = ano
Server1.Encryption = ne
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í. Na příkazovém řádku zadejte následující příkaz:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / sdílení / 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: // [IP vašeho Pi]: 6789
prohlédnutí webového rozhraní pro 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šechno běží správně. (Jakmile dokončíme konfiguraci NZBget a proces start-at-boot, už se na NZBget nebudete dívat tak, jak to 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 - jestliže chcete z NZB souboru, přejděte na binsearch.info a vyhledejte svou oblíbenou linuxovou distribuci.
Poté, co potvrdíte, že můžete spustit NZBget a stáhnout soubor, je načase nakonfigurovat NZBget, aby se spustil při zavádění. 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
# Poskytuje: NZBget
# Required-Start: $ síť $ remote_fs $ syslog
# Požadováno-Zastavit: $ síť $ remote_fs $ syslog
# Výchozí-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Spusťte NZBget při spuštění
# Popis: Spusťte NZBget
### END INIT INFO
případ "$ 1" v
start) echo -n "Start služby: NZBget"
/ usr / local / bin / nzbget -D
;;
stop) echo -n "Stop služby: NZBget"
/ usr / lokální / 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 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 výchozí nastavení nzbget
Restartujte systém a ověřte, zda 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 postupujte spolu s pokyny k instalaci. Každý nástroj, který používáme v příručce s nástrojem SABnzbd, je také kompatibilní s NZBget, proto je třeba provést příslušné náhrady v nabídkách nastavení.