Ți-am arătat recent cum să transformați Raspberry Pi într-o mașină Usenet mereu activă centrată în jurul clientului SABnzbd Usenet bogat în caracteristici. Acum ne-am întors pentru a vă arăta cum să utilizați NZBGet, un instrument Usenet mai spartan, dar și foarte ușor.
De ce vreau să fac asta?
Dacă ai urmat împreună cu a noastră Cum să transformați un Raspberry Pi într-o mașină Usenet Always-On și sunteți perfect mulțumit de rezultate, atunci puteți sări peste acest tutorial.
Dacă, pe de altă parte, ați constatat că SABnzbd care utilizează resurse impune Raspberry Pi prea mult (mai ales dacă îl rulați cot la cot cu un client BitTorrent), atunci trecerea la NZBGet este o modalitate excelentă pentru a elibera resursele sistemului. Veți pierde o varietate de caracteristici în acest proces, dar funcționalitatea de bază (importarea fișierelor NZB, descărcarea conținutului, despachetarea acestuia și interacțiunea cu aplicații de ajutor precum SickBeard și CouchPotato) sunt încă disponibile cu NZBGet.
Fiți avertizat, totuși, că instalarea NZBget este o complicație semnificativ mai mare (și implică compilarea atât a aplicațiilor NZBget, cât și a aplicațiilor de asistență).
De 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 ce ai și ești aici doar pentru a schimba SABnzbd cu NZBget, treci la secțiunea următoare. Dacă sunteți nou în proces și doriți să intrați la bord, vă sugerăm să începeți cu următoarele articole în ordinea în care le-am enumerat aici:
- Ghidul HTG pentru Noțiuni introductive despre Raspberry Pi
- Cum să vă configurați Raspberry Pi pentru Remote Shell, Desktop și Transfer de fișiere
- Cum să transformați un Raspberry Pi într-un dispozitiv de stocare în rețea de consum redus
Totul din primul tutorial este necesar, al doilea tutorial este opțional (dar accesul de la distanță este incredibil de util pentru acest proiect, deoarece o cutie 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 configurarea hard diskul și configurarea acestuia pentru a se monta automat la pornire.
În plus față de lista de lecturi anterioare, dacă nu sunteți prea familiarizați cu intrările și ieșirile din Usenet, vă recomandăm să citiți următorul tutorial:
- Ghidul How-To Geek pentru Noțiuni introductive despre Usenet
Dacă sunteți deja familiarizat cu Usenet și aveți un cont la un furnizor de încredere Usenet, este minunat. daca tu nu aveți un cont Usenet, trebuie absolut să citiți ghidul nostru pentru a vă pune la curent. Spre deosebire de torrentele în care puteți ajunge saltând de la tracker public la tracker public, nu există un server public Usenet de încredere și gratuit. 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 despre furnizorii care să ia în considerare.
Actualizarea Apt-Get și instalarea UNRAR
Notă: dacă ați urmat recent împreună cu ghidul SABnzbd, puteți sări peste această secțiune întrucât ați actualizat deja instrumentul apt-get și ați instalat UNRAR.
Prima ordine de idei este actualizarea și actualizarea instalatorului apt-get. Dacă ați urmat împreună cu unul dintre celelalte ghiduri Raspberry Pi și ați actualizat totul, puteți sări peste acest pas.
La terminal, introduceți următoarele comenzi:
sudo apt-get update
sudo apt-get upgrade
Dacă nu v-ați actualizat / actualizat de ceva timp, fiți pregătiți să așteptați un proces îndelungat de actualizare.
La fel ca în cazul tutorialului 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 denumită neintuitiv, unrar-nonfree. Din fericire, un suflet de ajutor la RaspberryPi.StackExchange a subliniat cum să facă acest lucru pentru Raspbian.
La terminal, introduceți următoarea comandă pentru a vă permite să editați sources.list și să adăugați depozitul care conține unrar-nonfree:
Sudona / Etc / Apt / So rse s. I st
Î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 vechiul fișier .list. Înapoi la promptul de comandă, va trebui să vă actualizați lista de surse pentru ca modificarea să aibă efect:
sudo apt-get update
După finalizarea actualizării (ar trebui să fie destul de rapid dacă ați actualizat mai devreme în tutorial), este timpul să creați un director de lucru și apoi să treceți la acesta:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Este timpul să descărcați dependențele unrar-nonfree:
sudo apt-get build-dep unrar-nonfree
Când procesul se termină și reveniți la prompt, introduceți următoarea comandă pentru a descărca codul sursă și a construi pachetul de instalare:
sudo apt-get source -b unrar-nonfree
Acum este timpul să instalați pachetul. Dacă urmați acest tutorial după lansarea unei noi versiuni de 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 lista 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ă pentru sistem, tastând pur și simplu „unrar” la promptul de comandă. Dacă este instalată corect, aplicația unrar va înregistra o listă cu toate comutatoarele disponibile și descrierile acestora. Dacă pachetul a fost instalat fără erori, vă puteți ordona după dvs. cu următoarea comandă:
cd && rm -r ~ / unrar-nonfree
Acum, că avem aplicația UNRAR instalată, este timpul să trecem la treaba cu instalarea și configurarea NZBGet.
Instalarea și configurarea NZBget
Spre deosebire de procesul de instalare SABnzbd, acesta este semnificativ mai lung / mai dificil, deci fiți gata să petreceți puțin timp la prompt. Pe lângă faptul că petreceți ceva mai mult timp la prompt, fiți pregătiți pentru o perioadă de nefuncționare atunci când utilizați comanda „make” pentru a compila aplicații.
Prima ordine de lucruri constă în realizarea unui director temporar, așa cum am făcut cu instalarea UNRAR, în care să funcționăm. La fel ca în cazul UNRAR, va trebui să ne murdărim mâinile construind un instalator. La prompt, introduceți următoarele comenzi:
sudo mkdir / temp-nzbget
cd /temp-nzbget
Acum trebuie să descărcăm și să extragem NZBget. Începând cu această scriere, versiunea stabilă este versiunea 10.2. Verifică NZBget web site 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
Deoarece NZBGet nu are un program de instalare preambalat frumos pentru noi, va trebui să instalăm manual toate dependențele. Dacă sunteți curios la ce servește fiecare dependență, consultați lista de condiții preliminare aici . La prompt, introduceți următoarele comenzi:
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
După ce ați instalat toate dependențele, trebuie să efectuăm o mică operațiune de corecție pe libpar2. Din punct de vedere tehnic, puteți sări peste acest patch dar patch-ul vă permite să setați o limită de timp pentru procesul de reparare par. Aceasta este utilizată pentru dispozitive mai lente, cum ar fi caseta noastră de descărcare Raspberry Pi.
Notă: dacă nu remediați fișierele, veți primi o eroare în timpul procesului de configurare, cu excepția cazului în care adăugați comanda ./configure cu –disable-libpar2-bugfixes-check
Pentru a corela 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 make
sudo make install
Acum este timpul să compilați și să instalați NZBget:
cd /temp-nzbget/nzbget-10.2
./configure
sudo make
sudo make install
Odată ce procesul este finalizat, mai avem o sarcină înainte de a configura NZBget. Trebuie să creăm un set de directoare pe care să le folosească NZBget. Presupunem că utilizați aceeași structură de directoare pe care am folosit-o de-a lungul tutorialelor noastre Raspberry Pi. În caz contrar, trebuie să vă modificați directoarele în consecință.
La promptul de comandă, introduceți următoarele comenzi pentru a vă crea directorele NZBget:
sudo mkdir / media / USBHDD1 / share / NZBget
sudo mkdir / media / USBHDD1 / share / NZBget / dst
sudo mkdir / media / USBHDD1 / share / NZBget / nzb
sudo mkdir / media / USBHDD1 / share / NZBget / queue
sudo mkdir / media / USBHDD1 / share / NZBget / tmp
sudo mkdir / media / USBHDD1 / share / NZBget / post-proc
Puteți schimba structura de denumire, dar trebuie să parcurgeți și fișierele de configurare și să schimbați toate numele implicite ale folderelor (ceea ce nu merită cu adevărat deranjul).
După ce ați creat folderele, 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
Brusc / Etc / n zbge t. Kon f
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 inutile 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 / share / NZBget
În secțiunea ### NEWS-SERVERS introduceți datele de conectare ale serverului Usenet:
Server1.Host = serverul dumneavoastră.com
Server1.Port = 119
Server1.Username = nume de utilizator
Server1.Password = parolă
Server1.JoinGroup = da
Server1.Criptare = nu
Server1.Conexiuni = 5
Odată ce ați terminat de editat fișierul, apăsați CTRL + X și salvați. Înainte de a lansa NZBget, avem un mic lot 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 / shares / NZBget / post-proc
Aceasta copiază toate scripturile de post-procesare din folderul nostru de instalare temporară în folderul permanent de post-procesare. Acum putem lansa demonul 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: // [Your Pi's IP]: 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 mult pentru a ne arunca și pentru a ne asigura că totul funcționează corect. (Odată ce am terminat cu configurarea NZBget și procesul de pornire la pornire, nu veți mai privi NZBget mult, deoarece va fi apelat de toate aplicațiile dvs. de ajutor, cum ar fi SickBeard și CouchPotato).
În timp ce suntem aici, luați un moment pentru a adăuga un fișier NZB - dacă doriți un fișier NZB, accesați binsearch.info și căutați distribuția Linux preferată.
După ce ați confirmat că puteți porni NZBget și descărca un fișier, este timpul să configurați NZBget pentru a începe la pornire. Dacă ați urmărit împreună cu toate tutorialele noastre Raspberry Pi (sau sunteți un veteran Linux), întregul proces va părea destul de familiar.
Introduceți următoarea comandă la promptul de comandă:
Sudonna / Etc / Ini t. d / n zb obține t
În fișier, lipiți următorul cod:
#! / bin / sh
### BEGIN INIT INFO
# Oferă: NZBget
# Obligatoriu-Start: $ network $ remote_fs $ syslog
# Obligatoriu-Stop: $ network $ remote_fs $ syslog
# Start implicit: 2 3 4 5
# Default-Stop: 0 1 6
# Descriere scurtă: Porniți NZBget la pornire
# Descriere: Porniți NZBget
### END INIT INFO
cazul „1 $” în
start) echo -n "Start services: NZBget"
/ usr / local / bin / nzbget -D
;;
stop) echo -n "Opriți serviciile: NZBget"
/ usr / local / bin / nzbget -Q
;;
repornire)
0 $ oprire
$ 0 începe
;;
*) Ecou "Utilizare: $ 0 start | stop | restart"
ieșirea 1
;;
esac
ieșire 0
Apăsați CTRL + X, salvați-vă munca și ieșiți din nano. Acum trebuie să schimbăm permisiunile pentru fișier și să actualizăm 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ă începeți cu o instalare simplă NZBget. Următorul pas este să ne îndreptăm către ghidul nostru de automatizare, Cum să vă automatizați caseta de descărcare Raspberry Pi mereu activată și urmați împreună cu instrucțiunile de instalare. Fiecare instrument pe care îl folosim în ghid cu SABnzbd este, de asemenea, compatibil cu NZBget, deci faceți doar înlocuirile corespunzătoare în meniurile de setări.