Kaip įdiegti „NZBGet“ lengvam „Usenet“ atsisiuntimui „Raspberry Pi“
Neseniai parodėme, kaip paversti savo „Raspberry Pi“ į visuomet „Usenet“ kompiuterį, sukoncentruotą aplink turtingą „SABnzbd Usenet“ klientą. Dabar grįšime, kad galėtume parodyti, kaip naudoti NZBGet, daugiau Spartan, bet taip pat labai lengvas „Usenet“ įrankis.
Kodėl aš noriu tai padaryti?
Jei sekėte kartu su „Kaip paversti Raspberry Pi“ į „visada įjungtą Usenet“ mašiną ir esate visiškai patenkinti rezultatais, galite praleisti šią pamoką.
Kita vertus, jei nustatėte, kad SABnzbd išteklius naudojantiems produktams per daug apmokestina jūsų Raspberry Pi (ypač jei naudojate jį kartu su „BitTorrent“ klientu), tada perėjimas prie NZBGet yra puikus būdas atlaisvinti sistemos išteklius. Jūs prarasite daugybę funkcijų šiame procese, tačiau pagrindinė funkcija (importuoti NZB failus, atsisiųsti turinį, išpakuoti ir bendrauti su pagalbinėmis programomis, pvz., „SickBeard“ ir „CouchPotato“) vis dar yra prieinama su NZBGet.
Būkite įspėti, kad NZBget įdiegimas yra žymiai didesnis vargo (ir apima tiek NZBget, tiek pataisytų pagalbinių programų sudarymą).
Ką man reikia??
Dėl šios pamokos, mes manome, kad jūs turite funkcionalų Raspberry Pi su Raspbian įdiegta ir sekėte kartu su mūsų ankstesnėmis pamokomis. Aš turiu ir jūs tiesiog čia, kad pakeistumėte SABnzbd NZBget, pereikite į kitą skyrių. Jei esate visiškai naujas procesas ir norite įeiti į laivą, siūlome pradėti nuo šių straipsnių tokia tvarka, kaip mes juos išvardinome:
- „HTG Guide to Getting Started with Raspberry Pi“ vadovas
- Kaip konfigūruoti savo Raspberry Pi nuotolinio korpuso, darbalaukio ir failų perkėlimo
- Kaip paversti Raspberry Pi į mažos galios tinklo saugojimo įrenginį
Viskas, kas pirmojoje pamokoje yra būtina, antroji pamoka yra neprivaloma (tačiau nuotolinė prieiga yra neįtikėtinai patogi šiam projektui, nes atsisiuntimo dėžutė yra puikus kandidatas be galo statyti), o svarbiausia trečiojo vadovo dalis yra tiesiog sukurti kietąjį diską ir sukonfigūruokite jį automatiškai prijungti prie įkrovos.
Be ankstesnio skaitymo sąrašo, jei nesate per daug susipažinę su „Usenet“ intarpais, primygtinai rekomenduojame perskaityti šią pamoką:
- „Howenet To Geek“ vadovas, kaip pradėti naudotis „Usenet“
Jei jau esate susipažinę su „Usenet“ ir turite paskyrą su patikimu „Usenet“ teikėju, tai yra nuostabus. Jei tu ne turite „Usenet“ paskyrą, jums reikia perskaityti mūsų vadovą, kad galėtumėme paspartinti. Skirtingai nuo torrentų, kur jūs galite gauti peršokdami iš viešojo stebėtojo į viešą stebėtoją, nėra tokio patikimo ir nemokamo „Usenet“ serverio. Turėsite gauti patikimos paslaugos teikėjo paskyrą - žr. Mūsų vadovą, kuriame pateikiama bendra informacija apie „Usenet“ ir patarimai, kuriuos paslaugų teikėjus reikia apsvarstyti.
„Apt-Get“ ir „UNRAR“ diegimo atnaujinimas
Pastaba: jei neseniai naudojote kartu su „SABnzbd“ vadovu, galite saugiai praleisti visą skyrių, nes jau atnaujinote apt-get įrankį ir įdiegėte UNRAR.
Pirmoji darbo tvarka yra atnaujinti ir atnaujinti „apt-get“ diegimo programą. Jei kartu su vienu iš mūsų kitų Raspberry Pi vadovų ir atnaujinote viską, galite praleisti šį žingsnį.
Į terminalą įveskite šias komandas:
sudo apt-get atnaujinimas
sudo apt-get atnaujinimas
Jei nesate atnaujinęs / atnaujinęs, būkite pasiruošę palaukti ilgą atnaujinimo procesą.
Kaip ir naudojant SABnzbd diegimo pamoką, turėsime įdiegti papildomą įrankį, skirtą failų archyvams tvarkyti.
Norint automatizuoti failų išpakavimą, turėsime sukurti nemokamos, bet nežino pavadinimo unrar-nonfree programos kopiją. Laimei, naudinga siela „RaspberryPi.StackExchange“ parodė, kaip tai padaryti „Raspbian“.
Į terminalą įveskite šią komandą, kad galėtumėte redaguoti šaltinius.listą ir pridėti saugyklą, kurioje yra nepagrįstas:
sudo nano /etc/apt/sources.list
Į „nano“ pridėkite šią eilutę į .list failą:
deb-src http://archive.raspbian.org/raspbian wheezy pagrindinis prisidėjimas prie nemokamo rpi
Paspauskite CTRL + X, jei norite išeiti iš nano, o Y - išsaugoti / perrašyti senąjį .list failą. Atgal į komandų eilutę turėsite atnaujinti šaltinių sąrašą, kad pasikeitimas įsigaliotų:
sudo apt-get atnaujinimas
Baigus atnaujinimą (jei turėtumėte atnaujinti anksčiau pamokoje), atėjo laikas sukurti darbo katalogą ir perkelti į jį:
mkdir ~ / unrar-nonfree & & cd ~ / unrar-nonfree
Laikas, per kurį galima parsisiųsti nesusijusias laisvas priklausomybes:
sudo apt-get build-dep unrar-nonfree
Kai procesas baigiamas ir grįšite į užklausą, įveskite šią komandą, kad galėtumėte atsisiųsti šaltinio kodą ir sukurti diegimo paketą:
sudo apt-get source -b unrar-nonfree
Dabar atėjo laikas įdiegti paketą. Jei po šios „unrar-nonfree“ versijos paleisite šią pamoką, turėsite atnaujinti failo pavadinimą. Versijos numerį galite patikrinti įvesdami „ls“ komandų eilutėje, kad išvardytumėte failus, kuriuos atsisiuntėte ankstesniais veiksmais:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Kai diegimas bus baigtas, galite greitai išbandyti, ar sistema „unrar“ yra prieinama tiesiog įvesdami „unrar“ komandų eilutėje. Jei tinkamai įdiegta, „unrar“ programa atkurs visų galimų jungiklių ir jų aprašymų sąrašą. Jei paketas įdiegtas be klaidų, galite tvarkyti po sau šią komandą:
cd & & rm -r ~ / unrar-nonfree
Dabar, kai įdiegta „UNRAR“ programa, atėjo laikas įsitraukti į NZBGet diegimo ir konfigūravimo verslą.
NZBget diegimas ir konfigūravimas
Skirtingai nuo SABnzbd diegimo proceso, tai yra žymiai ilgesnė / daugiau fiddly, todėl būkite pasirengę praleisti šiek tiek laiko skubiai. Be to, kad šiek tiek daugiau laiko praleidote spustelėję, būkite pasirengę tam tikroms prastovoms, kai naudojate komandą „make“, kad sukurtumėte programas.
Pirma tvarka yra sukurti laikiną katalogą, kaip mes darėme su mūsų UNRAR įrenginiu, kuriame dirbame. Kaip ir su UNRAR, mes turėtume gauti rankas purvinas pastato montuotojas. Užklausoje įveskite šias komandas:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Dabar mes turime atsisiųsti ir ištraukti NZBget. Nuo šio rašto stabilus leidimas yra 10.2 versija. Patikrinkite NZBget svetainę, kad įsitikintumėte, jog atsisiunčiate naujausią stabilią versiją.
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
Kadangi „NZBGet“ mums nėra gražus fasuotas įdiegėjas, mums reikės rankiniu būdu įdiegti visas priklausomybes. Jei smalsu, kokia yra kiekviena priklausomybė, žr. Čia pateiktą prielaidų sąrašą. Užklausoje įveskite šias komandas:
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
Įdiegę visas priklausomybes, mes turime atlikti nedidelį pleistrą operacijoje libpar2. Jūs galite techniškai praleisti šį pleistrą bet pleistras leidžia nustatyti laiko ribą par-remontui. Tai naudojama lėtesniems įrenginiams, pavyzdžiui, mūsų mažai Raspberry Pi parsisiųsti.
Pastaba: jei nepašalinsite failų, konfigūravimo metu gausite klaidą, nebent pridedate komandą ./configure su -disable-libpar2-bugfixes-check
Jei norite pataisyti libar2, pateikite toliau nurodytas komandas:
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 pleistras < libpar2-0.2-bugfixes.patch
sudo pleistras < libpar2-0.2-cancel.patch
./ konfigūruoti
sudo make
sudo make install
Dabar atėjo laikas surinkti ir įdiegti NZBget:
cd /temp-nzbget/nzbget-10.2
./ konfigūruoti
sudo make
sudo make install
Kai šis procesas bus baigtas, prieš konfigūruojant NZBget turime dar vieną užduotį. Mums reikia sukurti katalogų rinkinį, skirtą NZBget naudoti. Mes darome prielaidą, kad naudojate tą pačią katalogų struktūrą, kurią naudojome visoje mūsų „Raspberry Pi“ mokymuose. Jei ne, turite atitinkamai pakeisti savo katalogus.
Komandų eilutėje įveskite toliau nurodytas komandas, kad sukurtumėte NZBget katalogus:
sudo mkdir / media / USBHDD1 / share / NZBget
sudo mkdir / media / USBHDD1 / shares / NZBget / dst
sudo mkdir / media / USBHDD1 / shares / NZBget / nzb
sudo mkdir / media / USBHDD1 / share / NZBget / eilė
sudo mkdir / media / USBHDD1 / share / NZBget / tmp
sudo mkdir / media / USBHDD1 / share / NZBget / post-proc
Galite keisti pavadinimo struktūrą, bet tada jūs taip pat turite pereiti prie konfigūracijos failų ir pakeisti visus numatytuosius aplankų pavadinimus (kurie tikrai nėra verta vargo).
Sukūrę aplankus atėjo laikas redaguoti NZBget konfigūracijos failą. Spustelėję įveskite šią komandą:
sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
sudo nano /etc/nzbget.conf
Konfigūracijos failas yra labai anotuotas su naudingais komentarais (bet čia nebus įtrauktos visos komentarų eilutės, nes tai padarytų nereikalingus teksto blokus); atidžiai perskaitykite failą, kad redaguotumėte šią konfigūracijos failo dalį ### PATHS skyriuje:
MainDir = / media / USBHDD1 / share / NZBget
Skiltyje ### NEWS-SERVERS įveskite „Usenet Server“ prisijungimo duomenis:
Server1.Host = yourserver.com
Server1.Port = 119
Server1.Username = vartotojo vardas
Server1.Password = slaptažodis
Server1.JoinGroup = taip
Server1.Encryption = ne
Server1.Connections = 5
Baigę redaguoti failą, paspauskite CTRL + X ir išsaugokite. Prieš paleisdami „NZBget“, turime vieną mažą kopijų rinkinį. Atgal į komandų eilutę įveskite šią komandą:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / share / NZBget / post-proc
Tai nukopijuoja visus po apdorojimo scenarijus iš laikino diegimo aplanko į nuolatinį apdorojimo aplanką. Dabar mes galime paleisti NZBget demoną ir įsitikinti, kad viskas veikia gerai. Įveskite šią komandą:
sudo nzbget -D
Dabar galite pereiti prie Raspberry Pi IP adreso su šiuo prievado numeriu:
http: // [Jūsų Pi IP]: 6789
patikrinti „NZBget“ WebUI. Numatytasis vartotojo vardas yra „nzbget“, o numatytasis slaptažodis yra „tegbzn6789“.
Čia nebus daug laiko, tik tiek laiko, kad galėtume apsisukti ir įsitikinti, kad viskas veikia tinkamai. (Kai baigsime „NZBget“ konfigūraciją ir pradėsite paleisties procesą, jūs nebebusite ieškoti „NZBget“ daug daugiau, nes jį vadins visos pagalbinės programos, pvz., „SickBeard“ ir „CouchPotato“.
Nors mes čia, užtrukti šiek tiek laiko pridėti NZB failą, jei norite gauti NZB failą, pereikite prie binsearch.info ir ieškokite savo mėgstamo Linux platinimo.
Patvirtinę, kad galite paleisti „NZBget“ ir atsisiųsti failą, atėjo laikas sukonfigūruoti „NZBget“ pradėti paleisti. Jei sekate kartu su visais mūsų „Raspberry Pi“ vadovais (arba esate „Linux“ veteranas), šis procesas bus gana pažįstamas.
Į komandų eilutę įveskite šią komandą:
sudo nano /etc/init.d/nzbget
Faile įklijuokite šį kodą:
#! / bin / sh
### BEGIN INIT INFO
# Teikia: NZBget
# Reikalingas startas: $ network $ remote_fs $ syslog
# Reikalingas sustabdymas: $ network $ remote_fs $ syslog
# Numatytasis pradžia: 2 3 4 5
# Numatytasis sustabdymas: 0 1 6
# Trumpas aprašymas: paleiskite NZBget įkrovos metu
# Aprašymas: Pradėti NZBget
### END INIT INFO
atveju "$ 1"
start) echo -n "Pradėti paslaugas: NZBget"
/ usr / local / bin / nzbget -D
;;
stop) echo -n "Stop paslaugos: NZBget"
/ usr / local / bin / nzbget -Q
;;
perkrauti)
0 $ sustabdyti
Pradėti $ 0
;;
*) Echo "Naudojimas: $ 0 start | stop | restart"
1 išėjimas
;;
esac
išeiti 0
Paspauskite CTRL + X, išsaugokite darbą ir išeikite iš nano. Dabar turime pakeisti failo leidimus ir atnaujinti rc.d. Įveskite šias komandas spustelėję:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget numatytieji nustatymai
Perkraukite sistemą ir patvirtinkite, kad NZBget pradeda veikti automatiškai.
Šiuo metu jūs esate pasirengę eiti su paprastu NZBget diegimu. Kitas žingsnis - pereiti prie mūsų automatizavimo vadovo, kaip automatizuoti savo nuolatinio aviečių Pi atsisiuntimo langelį ir sekti diegimo instrukcijas. Kiekvienas įrankis, kurį naudojame vadove su SABnzbd, taip pat yra suderinamas su NZBget, todėl nustatymų meniu atlikite tinkamus pakeitimus.