Cum se instalează NZBGet pentru descărcarea usenet ușoară pe zmeura dvs. Pi
Recent, v-am arătat cum să transformați Raspberry Pi într-o mașină Usenet întotdeauna în centrul clientului SABnzbd Usenet. Acum ne întoarcem pentru a vă arăta cum să folosiți NZBGet, un instrument mai spartan, dar și foarte ușor Usenet.
De ce vreau să fac asta?
Dacă ați urmat, împreună cu modul nostru de a transforma o piersică Pi într-o mașină Always-On Usenet și sunteți perfect fericit cu rezultatele, atunci puteți sări peste tot acest tutorial.
Dacă, pe de altă parte, ați descoperit că SABnzbd cu resurse intensive vă taxează prea mult pe Raspberry Pi dvs. (mai ales dacă o executați una lângă cealaltă cu un client BitTorrent), trecerea la NZBGet este o modalitate excelentă pentru a elibera resursele de sistem. Veți pierde o varietate de caracteristici în acest proces, dar funcțiile de bază (importul fișierelor NZB, descărcarea de conținut, despachetarea acestora și interacțiunea cu aplicațiile de ajutor cum ar fi SickBeard și CouchPotato) sunt toate disponibile în continuare cu NZBGet.
Fi avertizat, totuși, că instalarea NZBget este un hassle semnificativ mai mare (și implică compilarea atât a aplicațiilor NZBget cât și a aplicațiilor patrate).
Ce am nevoie?
Pentru acest tutorial, presupunem că aveți un Raspberry Pi funcțional cu Raspbian instalat și ați urmat împreună cu tutorialele noastre anterioare. Am văzut și sunteți aici doar pentru a schimba SABnzbd pentru NZBget, săriți la următoarea secțiune. Dacă sunteți complet nou în acest proces și doriți să ajungeți la bord, vă sugerăm să începeți cu următoarele articole în ordinea în care le aflăm aici:
- Ghidul HTG pentru a începe cu zmeura Pi
- Cum să vă configurați Pi zărit pentru Remote Shell, desktop și transfer de fișiere
- Cum de a transforma o Pi Zmeura într-un dispozitiv de stocare de rețea de joasă putere
Totul din primul tutorial este necesar, al doilea tutorial este opțional (dar accesul la distanță este incredibil de util pentru acest proiect, deoarece caseta de descărcare este un candidat perfect pentru o construcție fără cap), iar cea mai importantă parte a celui de-al treilea tutorial este pur și simplu înființarea hard disk-ul și configurarea acestuia pentru montarea automată la pornire.
În plus față de lista de lecturi anterioare, dacă nu sunteți prea familiarizați cu insultele și dezactivările de la Usenet, sugerăm cu insistență citirea următorului tutorial:
- Ghidul How-To Geek pentru a începe cu Usenet
Dacă sunteți deja familiarizat cu Usenet și aveți un cont cu un furnizor de servicii de încredere Usenet, este minunat. daca tu nu face aveți un cont Usenet, aveți absolut nevoie să citiți ghidul nostru pentru a obține până la viteza. Spre deosebire de torrentele pe care le puteți obține prin saltul de la tracker-ul public la tracker-ul public, nu există nici un server public de încredere și gratuit Usenet. Va trebui să obțineți un cont de la un furnizor de încredere - consultați ghidul nostru pentru informații generale despre Usenet și sfaturi privind furnizorii pe care să îi luați în considerare.
Actualizarea aplicației Apt-Get și instalarea UNRAR
Notă: Dacă ați urmat de curând ghidul SABnzbd, puteți sări peste această secțiune, deoarece ați actualizat deja instrumentul dvs. apt-get și ați instalat UNRAR.
Prima ordine de afaceri este actualizarea și actualizarea programului de instalare apt-get. Dacă ați urmat împreună cu unul dintre celelalte ghiduri de Raspberry Pi și ați actualizat totul, puteți trece peste acest pas.
La terminal, introduceți următoarele comenzi:
sudo apt-get update
sudo apt-get upgrade
Dacă nu ați actualizat / actualizat într-un timp, fiți pregătit să așteptați un proces de upgrade de lungă durată.
La fel ca și în tutorialul de instalare SABnzbd, va trebui să instalăm un instrument suplimentar pentru a gestiona arhivele de fișiere.
Pentru a automatiza despachetarea fișierului, va trebui să construim o copie a aplicației gratuite, dar neintrins, numită unrar-nonfree. Din fericire, un suflet util la RaspberryPi.StackExchange a subliniat cum sa faca acest lucru pentru Raspbian.
La terminal, introduceți următoarea comandă pentru a vă permite să editați lista sources.list și să adăugați un repository care conține unrar-nonfree:
sudo nano /etc/apt/sources.list
În nano, adăugați următoarea linie în fișierul .list:
deb-src http://archive.raspbian.org/raspbian wheezy principal contrib non-free rpi
Apăsați CTRL + X pentru a ieși din nano și Y pentru a salva / suprascrie fișierul .list vechi. Înapoi la linia de comandă, va trebui să actualizați lista surselor pentru ca schimbarea să aibă efect:
sudo apt-get update
După ce actualizarea sa terminat (ar trebui să fie destul de bine dacă ați fost actualizat mai devreme în tutorial), este timpul să creați un director de lucru și apoi să îl deplasați:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Timpul pentru a descărca dependințele lui unrar-nonfree:
sudo apt-get construi-dep unrar-nonfree
Când procesul se termină și vă întoarceți la prompt, introduceți următoarea comandă pentru a descărca codul sursă și pentru a construi pachetul de instalare:
sudo apt-get sursa -b unrar-nonfree
Acum este timpul să instalați pachetul. Dacă urmăriți acest tutorial după lansarea unei noi versiuni a programului unrar-nonfree, va trebui să actualizați numele fișierului. Puteți verifica numărul versiunii tastând "ls" la promptul de comandă pentru a afișa fișierele pe care le-am descărcat în pașii anteriori:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Odată ce instalarea este finalizată, puteți testa rapid pentru a vedea dacă comanda "unrar" este disponibilă sistemului prin simpla tastare "unrar" la promptul de comandă. Dacă este instalat corect, aplicația unrar va reda o listă a tuturor comutatoarelor disponibile și a descrierilor acestora. Dacă pachetul este instalat fără eroare, puteți să vă aranjați după dvs. cu următoarea comandă:
cd && rm -r ~ / unrar-nonfree
Acum, când avem instalat aplicația noastră UNRAR, este timpul să ne stabilim activitatea de instalare și configurare a NZBGet.
Instalarea și configurarea NZBget
Spre deosebire de procesul de instalare SABnzbd, acesta este semnificativ mai lung / mai fidela, deci fi gata să-și petreacă un pic de timp la prompt. În plus față de a cheltui un pic mai mult timp la prompt, fi pregătit pentru unele perioade de nefuncționare atunci când se utilizează comanda "make" pentru a compila aplicații.
Prima ordine de afaceri este de a face un director temporar, așa cum am făcut-o cu instalarea noastră UNRAR, în care să lucrăm. Ca și în cazul UNRAR, va trebui să ne dăm mâinile murdare construind un instalator. La prompt, introduceți următoarele comenzi:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Acum trebuie să descărcați și să extrageți NZBget. Din această scriere, eliberarea stabilă este versiunea 10.2. Verificați site-ul web NZBget pentru a vă asigura că descărcați cea mai recentă versiune stabilă.
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
Din moment ce NZBGet nu are un program de instalare frumos preambalat pentru noi, va trebui să instalăm manual toate dependențele. Dacă sunteți curios la ce este vorba fiecare dependență, verificați lista de cerințe aici. La prompt, introduceți următoarele comenzi:
sudo apt-get instala libncurses5-dev
sudo apt-get instalare sigc++
sudo apt-get instala libpar2-0-dev
sudo apt-get instala libssl-dev
sudo apt-get instalează libgnutls-dev
sudo apt-get instala libxml2-dev
După ce ați instalat toate dependențele, trebuie să efectuați o operație de patch-uri mici pe libpar2. Puteți săriți din punct de vedere tehnic acest patch dar plasturele vă permite să setați o limită de timp pentru procesul de reparare par. Acest lucru este folosit pentru dispozitivele mai lent, cum ar fi caseta de descărcare Little Raspberry Pi.
Notă: dacă nu copiați fișierele, veți primi o eroare în timpul procesului de configurare dacă nu adăugați comanda ./configure cu -disable-libpar2-bugfixes-check
Pentru a patch libar2 introduceți următoarele comenzi la prompt:
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 face
sudo face instalare
Acum este momentul să compilați și să instalați NZBget:
cd /temp-nzbget/nzbget-10.2
./ configure
sudo face
sudo face instalare
Odată ce procesul este finalizat, avem o sarcină suplimentară înainte de a configura NZBget. Trebuie să creăm un set de directoare pentru NZBget. Presupunem că folosiți aceeași structură de directoare pe care am folosit-o în toate tutorialele noastre Raspberry Pi. Dacă nu, trebuie să vă modificați directoarele în consecință.
În linia de comandă, introduceți următoarele comenzi pentru a crea directoarele NZBget:
sudo mkdir / media / USBHDD1 / parts / NZBget
sudo mkdir / media / USBHDD1 / parts / NZBget / dst
sudo mkdir / media / USBHDD1 / parts / NZBget / nzb
sudo mkdir / media / USBHDD1 / parts / NZBget / coadă
sudo mkdir / media / USBHDD1 / parts / NZBget / tmp
sudo mkdir / media / USBHDD1 / parts / NZBget / post-proc
Puteți schimba structura de denumire, dar apoi trebuie să treceți și prin fișierele de configurare și să modificați toate denumirile implicite ale dosarelor (care nu merită cu adevărat hassle).
Odată ce ați creat dosarele, este timpul să editați fișierul de configurare NZBget. La prompt, introduceți următoarea comandă:
sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
sudo nano /etc/nzbget.conf
Fișierul de configurare este puternic adnotat cu comentarii utile (dar nu vom include toate liniile de comentarii în instrucțiunile noastre aici, deoarece ar face blocurile de text inutil de lungi); citiți cu atenție fișierul pentru a edita următoarea porțiune a fișierului de configurare din secțiunea ### PATHS:
MainDir = / media / USBHDD1 / acțiuni / NZBget
În secțiunea ### NEWS-SERVERS introduceți-vă acreditările de conectare la serverul Usenet:
Server1.Host = yourserver.com
Server1.Port = 119
Server1.Username = utilizator
Server1.Password = parola
Server1.JoinGroup = da
Server1.Encryption = nu
Server1.Connections = 5
După ce ați terminat editarea fișierului, apăsați CTRL + X și salvați. Înainte de a lansa NZBget, avem un lot mic de fișiere de copiat. Înapoi la promptul de comandă, introduceți următoarea comandă:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / parts / NZBget / post-proc
Aceasta copiază toate scripturile postprocesare din folderul nostru de instalare temporară în folderul permanent de procesare post. Acum putem lansa daemonul NZBget și ne asigurăm că totul funcționează OK. Introduceți următoarea comandă:
sudo nzbget -D
Acum puteți naviga la adresa IP a Raspberry Pi cu următorul număr de port:
http: // [IP-ul dvs. Pi]: 6789
pentru a verifica WebUI pentru NZBget. Numele de utilizator implicit este "nzbget", iar parola implicită este "tegbzn6789".
Nu vom petrece mult timp aici, suficient de lungi pentru a ne împăca și a ne asigura că totul se desfășoară în mod corespunzător. (Odată ce am terminat configurația NZBget și procesul de pornire la pornire, nu veți mai vedea NZBget mult, deoarece va fi numit de toate aplicațiile dvs. de ajutor, cum ar fi SickBeard și CouchPotato).
În timp ce suntem aici, faceți un moment pentru a adăuga un fișier NZB - dacă sunteți pentru lipsa unui fișier NZB, mergeți la binsearch.info și căutați distribuția preferată de Linux.
Odată ce ați confirmat că puteți să porniți NZBget și să descărcați un fișier, este timpul să configurați NZBget pentru a începe la pornire. Dacă ați urmat împreună cu toate tutorialele noastre Raspberry Pi (sau sunteți un veteran Linux), acest întreg proces va părea destul de familiar.
Introduceți următoarea comandă în linia de comandă:
sudo nano /etc/init.d/nzbget
În fișier, lipiți următorul cod:
#! / Bin / sh
### INIȚI INIȚIA INFO
# Oferă: NZBget
# Required-Start: $ rețea $ remote_fs $ syslog
# Required-Stop: $ rețea $ remote_fs $ syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Porniți NZBget la pornire
# Descriere: Începeți NZBget
### END INIT INFO
caz "$ 1" în
start) eco -n "Serviciile de pornire: NZBget"
/ usr / local / bin / nzbget -D
;;
stop) ecou -n "Serviciile stop: NZBget"
/ usr / local / bin / nzbget -Q
;;
repornire)
Oprire de 0 $
Începeți $ 0
;;
*) Ecou "Utilizare: $ 0 start | stop | restart"
ieșirea 1
;;
ESAC
ieșire 0
Apăsați CTRL + X, salvați munca și închideți nano-ul. Acum trebuie să modificăm permisiunile din fișier și să actualizăm fișierul rc.d. Introduceți următoarele comenzi la prompt:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget implicit
Reporniți sistemul și confirmați că NZBget pornește automat.
În acest moment, sunteți gata să mergeți cu o instalare simplă NZBget. Următorul pas este să vă îndreptați spre ghidul nostru de automatizare, Cum să vă automatizați Întotdeauna pe porțelan Pi Download Box și urmați instrucțiunile de instalare. Fiecare instrument pe care îl folosim în ghidul cu SABnzbd este, de asemenea, compatibil cu NZBget, deci trebuie doar să faceți înlocuirile corespunzătoare în meniurile de setări.