Ako nainštalovať NZBGet pre ľahké Usenet sťahovanie na vaše maliny Pi
Nedávno sme vám ukázali, ako zmeniť Raspberry Pi na stroj vždy používajúci nástroj Usenet, ktorý sa zameriava na klienta SABnzbd Usenet bohatý na funkcie. Teraz sa vrátime, aby sme vám ukázali, ako používať NZBGet, viac Spartan, ale aj veľmi ľahký nástroj Usenet.
Prečo to robím?
Ak ste sledovali spolu s našou aplikáciou How To Turn a Raspberry Pi do zariadenia Always-On Usenet a vy ste úplne spokojní s výsledkami, môžete tento návod úplne preskočiť.
Ak ste na druhej strane zistili, že SABnzbd, ktorý intenzívne využíva zdroje, dane príliš znižuje vašu Raspberry Pi (najmä ak ju bežíte bok po boku s klientom BitTorrentu), potom prepnutie na NZBGet je skvelý spôsob na uvoľnenie systémových zdrojov. V procese stratíte celý rad funkcií, ale hlavné funkcie (importovanie súborov NZB, sťahovanie obsahu, rozbalenie a interakcia s pomocnými aplikáciami ako sú SickBeard a CouchPotato) sú stále dostupné v sieti NZBGet.
Buďte však upozornení, že inštalácia NZBget je výrazne väčšia hádka (a zahŕňa kompiláciu oboch aplikácií NZBget a patched helper).
Čo potrebujem?
Pre tento tutoriál predpokladáme, že máte funkčnú Raspberry Pi s Raspbian nainštalovanú a nasledovali spolu s našimi predchádzajúcimi tutoriálmi. Máte a vy ste tu len vymeniť SABnzbd za NZBget, prejsť na nasledujúcu sekciu. Ak ste na proces úplne nový a chcete sa dostať na palubu, odporúčame vám začať s nasledujúcimi článkami v poradí, ktoré sme tu uviedli:
- Príručka HTG na začiatok s malinami Pi
- Ako nakonfigurovať vaše Raspberry Pi pre vzdialený Shell, Desktop a prenos súborov
- Ako premeniť Malinovo Pi na sieťové úložné zariadenie s nízkym výkonom
Všetko v prvom tutoriáli je nevyhnutné, druhý tutoriál je voliteľný (ale vzdialený prístup je pre tento projekt neuveriteľne praktický, pretože krabica na prevzatie je dokonalým kandidátom na bezhlavé postavenie) a najdôležitejšia časť tretieho tutoriálu je jednoducho nastaviť pevný disk a konfigurácia na automatické pripojenie pri zavádzaní.
Okrem zoznamu predchádzajúcich čítaní, ak si nie ste príliš dobre oboznámení s príletmi z Usenetu, dôrazne odporúčame prečítať si tento návod:
- Príručka How-To Geek pre Začíname s aplikáciou Usenet
Ak už poznáte Usenet a máte účet so spoľahlivým poskytovateľom služieb Usenet, je to úžasné. Ak ty nie mať účet Usenet, absolútne potrebujete čítať nášho sprievodcu, aby ste dosiahli rýchlosť. Na rozdiel od torrentov, ktoré môžete získať skokom z verejného trackera na verejný tracker, neexistuje žiadna taká vec ako spoľahlivý a bezplatný verejný server Usenet. Budete potrebovať účet od spoľahlivého poskytovateľa - pozrite si nášho sprievodcu pre všeobecné informácie o Usenet a tipy, na ktoré poskytovateľov je potrebné zvážiť.
Aktualizácia aplikácie Apt-Get a inštalácia UNRAR
Poznámka: Ak ste nedávno nasledovali sprievodcu SABnzbd, môžete bezpečne preskočiť celú túto časť, pretože ste už aktualizovali nástroj apt-get a nainštalovali ste nástroj UNRAR.
Prvou objednávkou je aktualizácia a inovácia vášho inštalátora apt-get. Ak ste spolu s niektorým z našich ďalších sprievodcov Raspberry Pi nasledovali a aktualizovali všetko, môžete tento krok vynechať.
Na termináli zadajte nasledujúce príkazy:
sudo apt-get update
sudo apt-get upgrade
Ak ste na chvíľu neaktualizovali / inovovali, pripravte sa na čakanie na zdĺhavý proces inovácie.
Rovnako ako pri inštalačnej príručke SABnzbd, musíme nainštalovať doplnkový nástroj na spracovanie archívov súborov.
Aby sme automatizovali rozbalenie súborov, budeme musieť vytvoriť kópiu bezplatnej, ale neinštriktívne nazvanej aplikácie unrar-nonfree. Našťastie užitočná duša na RaspberryPi.StackExchange načrtla, ako to urobiť pre Raspbian.
Na termináli zadajte nasledujúci príkaz, ktorý vám umožní upraviť zoznam sources.list a pridať repozitár, ktorý obsahuje unrar-nonfree:
sudo nano /etc/apt/sources.list
V nano pridajte nasledujúci riadok do súboru .list:
deb-src http://archive.raspbian.org/raspbian wheezy hlavný príspevok non-free rpi
Stlačením klávesov CTRL + X ukončíte nano a stlačením tlačidla Y uložte / prepíšete starý súbor .list. Späť na príkazový riadok budete musieť aktualizovať zoznam zdrojov, aby sa zmena prejavila:
sudo apt-get update
Po dokončení aktualizácie (malo by to byť skvelé, ak ste to aktualizovali skôr v príručke), je čas vytvoriť pracovný adresár a potom prejsť naň:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Čas na stiahnutie závislostí od unrar-nonfree:
sudo apt-get build-dep unrar-nonfree
Po dokončení procesu a vrátení na výzvu zadajte nasledujúci príkaz na stiahnutie zdrojového kódu a zostavenie inštalačného balíka:
sudo apt-get zdroj -b unrar-nonfree
Teraz je čas nainštalovať balík. Ak tento návod nasleduje po uvoľnení novej verzie programu unrar-nonfree, budete musieť aktualizovať názov súboru. Číslo verzie môžete skontrolovať zadaním príkazu "ls" na príkazovom riadku a zobraziť súbory, ktoré sme prevzali v predchádzajúcich krokoch:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Po dokončení inštalácie môžete rýchlo skontrolovať, či je príkaz "unrar" dostupný systému jednoduchým zadaním príkazu "unrar" na príkazovom riadku. Pri správnom nainštalovaní aplikácia unrar nasníma zoznam všetkých dostupných prepínačov a ich opisov. Ak je balík nainštalovaný bez chyby, môžete si sami zaistiť nasledujúci príkaz:
cd && rm -r ~ / unrar-nonfree
Teraz, keď sme nainštalovali našu aplikáciu UNRAR, je čas, aby sme sa dostali do podnikania s inštaláciou a konfiguráciou NZBGet.
Inštalácia a konfigurácia NZBget
Na rozdiel od procesu inštalácie SABnzbd je tento výrazne dlhší / fidebný, takže buďte pripravení stráviť trochu času na výzvu. Okrem strávenia trochu viac času na výzve, buďte pripravení na určité prestoje, keď použijete príkaz "make" na kompiláciu aplikácií.
Prvou objednávkou je vytvoriť dočasný adresár, ako sme to urobili s našou inštaláciou UNRAR, do ktorej by sme mohli pracovať. Rovnako ako s UNRAR, budeme musieť dostať naše ruky špinavé postaviť inštalatéra. Na výzvu zadajte nasledujúce príkazy:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Teraz musíme stiahnuť a extrahovať NZBget. Od tohto písania je stabilné vydanie verzie 10.2. Pozrite sa na webovú stránku NZBget, aby ste sa uistili, že si stiahnete najaktuálnejšiu stabilnú verziu.
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
Keďže NZBGet nemá pre nás pekný inštalátor pre balenie, budeme musieť manuálne nainštalovať všetky závislosti. Ak ste zvedaví, čo každá závislosť je pre, pozrite sa na zoznam požiadaviek tu. Na výzvu zadajte nasledujúce príkazy:
sudo apt-get nainštalovať libncurses5-dev
sudo apt-get inštalovať sigc++
sudo apt-get inštalovať libpar2-0-dev
sudo apt-get nainštalujte libssl-dev
sudo apt-get nainštalujte libgnutls-dev
sudo apt-get inštalovať libxml2-dev
Po nainštalovaní všetkých závislostí musíme vykonať malú operáciu patch na libpar2. Môžete technicky vynechať túto opravu ale Náplasť vám umožňuje nastaviť časový limit na proces par-opravy. To sa používa pre pomalšie zariadenia, ako je náš malý box na stiahnutie Raspberry Pi.
Poznámka: ak neopravujete súbory, dostanete chybu počas procesu konfigurácie, pokiaľ nepripojíte príkaz ./configure s -disable-libpar2-bugfixes-check
Ak chcete opraviť libar2, zadajte na výzvu nasledujúce prí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 urobiť inštaláciu
Teraz je čas zostaviť a nainštalovať NZBget:
cd /temp-nzbget/nzbget-10.2
./ configure
sudo make
sudo urobiť inštaláciu
Akonáhle je tento proces dokončený, máme ešte jednu úlohu pred tým, ako nakonfigurujeme NZBget. Musíme vytvoriť súbor adresárov, ktoré NZBget môže používať. Predpokladáme, že používate rovnakú štruktúru adresárov, ktorú používame v našich tutoriáloch Raspberry Pi. Ak nie, musíte upraviť adresáre.
Na príkazovom riadku zadajte nasledujúce príkazy na vytvorenie adresárov NZBget:
sudo mkdir / media / USBHDD1 / zdieľania / NZBget
sudo mkdir / media / USBHDD1 / zdieľanie / NZBget / dst
sudo mkdir / media / USBHDD1 / zdieľania / NZBget / nzb
sudo mkdir / media / USBHDD1 / zdieľanie / NZBget / fronta
sudo mkdir / media / USBHDD1 / akcie / NZBget / tmp
sudo mkdir / media / USBHDD1 / zdieľanie / NZBget / post-proc
Môžete meniť štruktúru pomenovania, ale potom musíte prechádzať aj konfiguračnými súbormi a zmeniť všetky predvolené názvy priečinkov (čo nie je naozaj stojí za hádku).
Po vytvorení priečinkov je čas upraviť konfiguračný súbor NZBget. Na výzvu zadajte nasledujúci príkaz:
sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
sudo nano /etc/nzbget.conf
Konfiguračný súbor je veľmi komentovaný pomocou užitočných komentárov (ale v našich pokynoch tu nebudeme obsahovať všetky riadky komentárov, pretože by to spôsobilo, že bloky textu budú zbytočne dlhé). prečítajte si pozorne súbor, aby ste upravili nasledujúcu časť konfiguračného súboru v sekcii ### PATHS:
MAINDIR = / media / USBHDD1 / akcie / NZBget
V sekcii ### NEWS-SERVERS zadajte prihlasovacie poverenia servera Usenet Server:
Server1.Host = yourserver.com
Server1.Port = 119
Server1.Username = užívateľské meno
Server1.Password = heslo
Server1.JoinGroup = yes
Server1.Encryption = žiadny
Server1.Connections = 5
Po dokončení úpravy súboru stlačte CTRL + X a uložte. Pred spustením NZBget máme jednu malú dávku súborov na kopírovanie. Späť na príkazový riadok zadajte nasledujúci príkaz:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / zdieľania / NZBget / post-proc
Toto kopíruje všetky skripty po spracovaní z dočasnej inštalačnej zložky do priečinka trvalého spracovania. Teraz môžeme spustiť démon NZBget a uistiť sa, že všetko funguje OK. Zadajte nasledujúci príkaz:
sudo nzbget -D
Teraz môžete prejsť na adresu IP vášho Raspberry Pi s nasledujúcim číslom portu:
http: // [IP vášho Pi]: 6789
aby ste si pozreli WebUI pre NZBget. Predvolené používateľské meno je "nzbget" a predvolené heslo je "tegbzn6789".
Nebudeme tráviť veľa času tu, len tak dlho, aby sme sa pokúšali a uistili sa, že všetko beží správne. (Keď skončíme s konfiguráciou NZBget a procesom štartu pri štarte, nebudete na NZBget veľa pozerať, pretože to bude volané všetkými vašimi pomocnými aplikáciami ako sú SickBeard a CouchPotato).
Kým sme tu, chvíľku si pridajte súbor NZB - ak ste z dôvodu nedostatku súboru NZB, prejdite na stránku binsearch.info a vyhľadajte svoju obľúbenú linuxovú distribúciu.
Po potvrdení, že môžete spustiť NZBget a prevziať súbor, je čas nakonfigurovať NZBget tak, aby sa začal pri zavádzaní. Ak ste sledovali spolu so všetkými našimi tutoriálmi Raspberry Pi (alebo ste veteránom Linuxu), celý tento proces sa bude zdať celkom známy.
Na príkazovom riadku zadajte nasledujúci príkaz:
sudo nano /etc/init.d/nzbget
Do súboru vložte nasledujúci kód:
#! / Bin / sh
### ZAČÍNAME INIT INFO
# Poskytuje: NZBget
# Požadované spustenie: $ network $ remote_fs $ syslog
# Required-Stop: $ sieť $ remote_fs $ syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Štart NZBget pri štarte
# Popis: Spustite NZBget
### END INIT INFO
prípad "$ 1" v
štart) echo -n "Štartové služby: NZBget"
/ usr / local / bin / nzbget -D
;;
stop) echo -n "Stop služby: NZBget"
/ usr / local / bin / nzbget -Q
;;
reštart)
$ 0 zastávka
$ 0 štart
;;
*) Echo "Použitie: $ 0 štart | stop | restart"
výstup 1
;;
esac
exit 0
Stlačte kombináciu klávesov CTRL + X, uložte svoju prácu a ukončite nano. Teraz potrebujeme zmeniť povolenia súboru a aktualizovať súbor rc.d. Na výzvu zadajte nasledujúce príkazy:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget predvolené
Reštartujte systém a overte, či sa NZBget automaticky spustí.
V tomto momente ste pripravení ísť s jednoduchou inštaláciou NZBget. Ďalším krokom je nadviazanie na našu automatizačnú príručku, ako automatizovať Vašu vždy na mazu Pi Download Box a postupujte spolu s pokynmi na inštaláciu. Každý nástroj, ktorý používame v sprievodcovi s nástrojom SABnzbd, je tiež kompatibilný s nástrojom NZBget, takže len vykonajte príslušné náhrady v ponukách nastavení.