Kako namestiti NZBGet za lahke Usenet prenos na vaš Raspberry Pi
Pred kratkim smo vam pokazali, kako pretvoriti vaš Raspberry Pi v stroj vedno na Usenetu, ki je osredotočen na funkcionalnostno bogatega odjemalca SABnzbd Usenet. Zdaj smo se vrnili, da vam pokažemo, kako uporabljati NZBGet, bolj Spartan, a tudi zelo lahek Usenet orodje.
Zakaj to želim storiti??
Če ste sledili našemu Kako pretvoriti Raspberry Pi v Always-On Usenet stroj in ste popolnoma zadovoljni z rezultati, lahko preskočite to vadnico..
Če ste na drugi strani ugotovili, da SABnzbd, ki zahteva veliko virov, preveč obdavči vaš Raspberry Pi (še posebej, če ga poganjate vzporedno z BitTorrent stranko), potem je prehod na NZBGet odličen način. , da sprostite sistemske vire. V procesu boste izgubili številne funkcije, vendar je osnovna funkcionalnost (uvoz datotek NZB, prenos vsebine, razpakiranje in interakcija s pomožnimi aplikacijami, kot sta SickBeard in CouchPotato) še vedno na voljo z NZBGet.
Vendar pa morate biti opozorjeni, da je namestitev NZBgeta bistveno večja težava (in vključuje zbiranje tako NZBget kot zakrpanih pripomočkov za pomoč).
Kaj potrebujem??
V tej vadnici predvidevamo, da imate nameščeno funkcionalno Raspberry Pi z Raspbiano, ki je sledila skupaj z našimi prejšnjimi vadnicami. Imam vas in ste tukaj, da zamenjate SABnzbd za NZBget, skočite na naslednji razdelek. Če ste v postopku popolnoma novi in se želite vključiti, predlagamo, da začnete z naslednjimi členi v vrstnem redu, kot so navedeni tukaj:
- HTG Priročnik za začetek z Raspberry Pi
- Kako konfigurirati Raspberry Pi za oddaljeno lupino, namizje in prenos datotek
- Kako pretvoriti Raspberry Pi v napravo za shranjevanje nizke porabe
Vse, kar je v prvem tutorstvu, je potrebno, druga tutorska je neobvezna (vendar je oddaljeni dostop izjemno priročen za ta projekt, saj je prenosna škatla popolna kandidatka za brezglavo gradnjo), najpomembnejši del tretjega vodnika pa je preprosto nastavitev trdi disk in ga konfigurirajte za samodejno namestitev ob zagonu.
Poleg seznama s predhodnim branjem, če niste preveč seznanjeni z navodili za uporabo Useneta, vam priporočamo, da preberete naslednjo vadnico:
- Kako naj Geek Priročnik za začetek z Usenet
Če že poznate Usenet in imate račun z zanesljivim ponudnikom Usenet, je to super. Če ti ne če imate račun za Usenet, morate nujno prebrati naš vodnik, da bi dosegli hitrost. Za razliko od torrentov, ki jih lahko dobite s skokom od javnega sledilca do javnega sledilca, ni zanesljivega in brezplačnega javnega strežnika Usenet. Potrebovali boste račun zanesljivega ponudnika - oglejte si naš vodnik za splošne informacije o Usenetu in nasvete, katere ponudnike morate upoštevati.
Posodabljanje programa Apt-Get in namestitev programa UNRAR
Opomba: Če ste nedavno sledili vodniku SABnzbd, lahko celoten razdelek varno preskočite, ker ste že posodobili orodje apt-get in namestili UNRAR.
Prvo naročilo je posodobiti in nadgraditi vaš namestitveni program apt-get. Če ste sledili enemu od naših drugih vodnikov Raspberry Pi in posodobili vse, lahko preskočite ta korak.
Na terminalu vnesite naslednje ukaze:
sudo apt-get update
nadgradnja sudo apt-get
Če še niste posodobili / nadgradili, bodite pripravljeni čakati na dolgotrajen postopek nadgradnje.
Tako kot pri SABnzbd namestitvenem priročniku, bomo morali namestiti dodatno orodje za obdelavo arhivov datotek.
Da bi avtomatizirali razpakiranje datotek, bomo morali zgraditi kopijo brezplačne, a neintuitivno imenovane, unrar-nonfree aplikacije. Na srečo, koristna duša na RaspberryPi.StackExchange opisal samo, kako to storiti za Raspbian.
V terminalu vnesite naslednji ukaz, ki vam omogoča urejanje virov v seznamu virov in dodajanje skladišča, ki vsebuje nezrto-prosto:
sudo nano /etc/apt/sources.list
V nano dodajte naslednjo vrstico v datoteko .list:
deb-src http://archive.raspbian.org/raspbian hrupno glavni prispevek nespecifičen rpi
Pritisnite CTRL + X za izhod iz nano in Y za shranjevanje / prepis stare datoteke .list. Nazaj v ukaznem pozivu morate posodobiti seznam virov, da bo sprememba začela veljati:
sudo apt-get update
Ko je posodobitev končana (bi morala biti precej živa, če ste jo posodobili v tutorski vnaprej), je čas, da ustvarite delovni imenik in ga nato premaknete:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Čas je, da prenesete odvisnosti, ki niso nespremenjene:
sudo apt-get build-dep unrar-nonfree
Ko se postopek konča in se vrnete v poziv, vnesite naslednji ukaz, da prenesete izvorno kodo in izdelate namestitveni paket:
sudo apt-get source -b unrar-nonfree
Zdaj je čas, da namestite paket. Če sledite tej vadnici po izdaji nove različice unrar-nonfree, boste morali posodobiti ime datoteke. Številko različice lahko preverite tako, da v ukazni poziv vnesete »ls«, da prikažete datoteke, ki smo jih prenesli v prejšnjih korakih:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Ko je namestitev končana, lahko hitro preverite, ali je ukaz »unrar« na voljo sistemu, tako da v ukazni poziv vnesete »unrar«. Če je pravilno nameščena, bo aplikacija unrar posnela seznam vseh razpoložljivih stikal in njihovih opisov. Če je paket nameščen brez napake, lahko po sebi uredite še z naslednjim ukazom:
cd && rm -r ~ / unrar-nonfree
Zdaj, ko imamo nameščeno našo aplikacijo UNRAR, je čas, da se lotimo dejavnosti namestitve in konfiguriranja NZBGet.
Namestitev in konfiguriranje NZBget
Za razliko od SABnzbd namestitvenega procesa je ta bistveno daljši / bolj naporen, zato bodite pripravljeni porabiti nekaj časa na poziv. Poleg tega, da porabite malo več časa za poziv, bodite pripravljeni na nekaj izpadov pri uporabi ukaza "make" za prevajanje aplikacij.
Prvo naročilo je narediti začasni imenik, kot smo to naredili z našo UNRAR namestitvijo, v kateri bomo delali. Tako kot pri UNRAR-u, bomo morali umiti roke in zgraditi monterja. Ob pozivu vnesite naslednje ukaze:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Zdaj moramo prenesti in izvleči NZBget. Od tega pisanja je stabilna izdaja različica 10.2. Preverite spletno mesto NZBget in se prepričajte, da ste prenesli najnovejšo stabilno različico.
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
Ker nam NZBGet nima lepega predpakiranega namestitvenega programa, bomo morali ročno namestiti vse odvisnosti. Če vas zanima, za kaj je odvisna vsaka odvisnost, si oglejte seznam predpogojev. Ob pozivu vnesite naslednje ukaze:
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
Ko namestite vse odvisnosti, moramo na libpar2 izvesti operacijo majhnega popravka. Tehnično lahko preskočite ta popravek ampak popravek vam omogoča, da nastavite časovno omejitev za postopek popravila. To se uporablja za počasnejše naprave, kot je na primer naša mala škatla za prenos Raspberry Pi.
Opomba: če datotek ne popravite, se med konfiguracijskim postopkom prikaže napaka, razen če dodate ukaz ./configure s preverjanjem -disable-libpar2-bugfixes
Za popravljanje libar2 v pozivu vnesite naslednje ukaze:
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 obliž < libpar2-0.2-bugfixes.patch
sudo obliž < libpar2-0.2-cancel.patch
./ configure
sudo make
sudo make install
Zdaj je čas za prevajanje in namestitev NZBgeta:
cd /temp-nzbget/nzbget-10.2
./ configure
sudo make
sudo make install
Ko je ta postopek končan, imamo še eno nalogo, preden konfiguriramo NZBget. Ustvariti moramo niz imenikov za uporabo NZBgeta. Predvidevamo, da uporabljate isto strukturo imenikov, ki smo jo uporabljali v naših vajah Raspberry Pi. Če ne, morate ustrezno spremeniti svoje imenike.
V ukazni poziv vnesite naslednje ukaze za ustvarjanje imenikov NZBget:
sudo mkdir / media / USBHDD1 / delnice / NZBget
sudo mkdir / media / USBHDD1 / delnice / NZBget / dst
sudo mkdir / mediji / USBHDD1 / delnice / NZBget / nzb
sudo mkdir / media / USBHDD1 / delnice / NZBget / čakalna vrsta
sudo mkdir / media / USBHDD1 / delnice / NZBget / tmp
sudo mkdir / media / USBHDD1 / delnice / NZBget / post-proc
Strukturo poimenovanja lahko spremenite, potem pa morate tudi pregledati konfiguracijske datoteke in spremeniti vsa privzeta imena map (kar ni resnično vredno težav).
Ko ustvarite mape, je čas, da uredite konfiguracijsko datoteko NZBget. Ob pozivu vnesite naslednji ukaz:
sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
sudo nano /etc/nzbget.conf
Konfiguracijska datoteka je močno označena z koristnimi komentarji (vendar ne bomo vključili vseh vrstic komentarjev v naših navodilih tukaj, ker bi bili bloki besedila po nepotrebnem dolgi); previdno preberete datoteko, da uredite naslednji del konfiguracijske datoteke v razdelku ### PATHS:
MainDir = / media / USBHDD1 / delnice / NZBget
V razdelku ### NEWS-SERVERS vnesite poverilnice za prijavo v Usenet strežnik:
Server1.Host = yourserver.com
Server1.Port = 119
Server1.Userername = uporabniško ime
Server1.Password = geslo
Server1.JoinGroup = yes
Server1.Encryption = ne
Server1.Connections = 5
Ko končate urejanje datoteke, pritisnite CTRL + X in shranite. Preden začnemo z NZBget, imamo eno majhno skupino datotek za kopiranje. Nazaj v ukazni poziv vnesite naslednji ukaz:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / delnice / NZBget / post-proc
To bo kopiralo vse skripte za post obdelavo iz naše začasne namestitvene mape v stalno mapo za naknadno obdelavo. Zdaj lahko zaženemo NZBget daemon in se prepričamo, da vse deluje. Vnesite naslednji ukaz:
sudo nzbget -D
Sedaj se lahko pomaknete na naslov IP vašega Raspberry Pi z naslednjo številko vrat:
http: // [Vaš PI-jev IP]: 6789
preveriti WebUI za NZBget. Privzeto uporabniško ime je “nzbget” in privzeto geslo “tegbzn6789”.
Tukaj ne bomo preživeli veliko časa, dovolj dolgo, da se oklepamo in se prepričamo, da vse deluje pravilno. (Ko končamo s konfiguracijo NZBget in s postopkom zagona-zagona, ne boste več gledali na NZBget, saj ga bodo klicali vsi vaši pomočniki, kot sta SickBeard in CouchPotato).
Medtem ko smo tu, vzemite trenutek in dodajte datoteko NZB - če želite, da imate datoteko NZB, pojdite na binsearch.info in poiščite svojo najljubšo distribucijo Linuxa.
Ko potrdite, da lahko zaženete NZBget in prenesete datoteko, je čas, da nastavite NZBget, da se zažene ob zagonu. Če ste sledili vsem našim vadnicam Raspberry Pi (ali ste veteran Linuxa), se bo ta celoten proces zdel povsem znan.
V ukazni poziv vnesite naslednji ukaz:
sudo nano /etc/init.d/nzbget
V datoteki prilepite naslednjo kodo:
#! / bin / sh
### BEGIN INIT INFO
# Zagotavlja: NZBget
# Obvezen zagon: $ network $ remote_fs $ syslog
# Zahtevano-Stop: $ network $ remote_fs $ syslog
# Privzeto-Začetek: 2 3 4 5
# Privzeto-Stop: 0 1 6
# Kratek opis: zaženite NZBget ob zagonu
# Opis: Zaženite NZBget
### END INIT INFO
"$ 1" v
start) echo -n "Začni storitve: NZBget"
/ usr / local / bin / nzbget -D
;;
stop) echo -n "Stop storitve: NZBget"
/ usr / local / bin / nzbget -Q
;;
ponovni zagon)
$ 0 stop
$ 0 začetek
;;
*) Echo "Uporaba: $ 0 start | stop | restart"
izhod 1
;;
esac
izhod 0
Pritisnite CTRL + X, shranite svoje delo in izhod nano. Zdaj moramo spremeniti dovoljenja za datoteko in posodobiti rc.d. V pozivu vnesite naslednje ukaze:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget privzete vrednosti
Znova zaženite sistem in potrdite, da se NZBget samodejno zažene.
Na tej točki, ste pripravljeni, da greste s preprosto NZBget namestitvijo. Naslednji korak je, da nadaljujemo z našimi navodili za avtomatizacijo, Kako avtomatizirati vaš prenosni računalnik Raspberry Pi za vedno in sledite navodilom za namestitev. Vsako orodje, ki ga uporabljamo v vodniku s SABnzbd, je združljivo tudi z NZBget, zato naredite ustrezne zamenjave v nastavitvenih menijih..