Kodėl noriu tai padaryti?
Jei paskui kartu su mūsų Kaip paversti Aviečių Pi į "Always-On Usenet" mašiną ir esate visiškai patenkintas rezultatais, galite visiškai praleisti šį pamoką.
Tačiau, kita vertus, jūs pastebėjote, kad SABnzbd, kuris daugės išteklių, apmokestina jūsų "Raspberry Pi" per daug (ypač jei naudojate "BitTorrent" klientą), tada perėjimas prie "NZBGet" yra puikus būdas išlaisvinti sistemos išteklius. Jūs prarasite įvairius proceso ypatumus, tačiau pagrindinė funkcija (importuojantys NZB failus, turinio atsisiuntimas, išpakavimas iš pakuočių ir sąveikos su pagalbinėmis programomis, pvz., "SickBeard" ir "CouchPotato") yra vis dar prieinama su "NZBGet".
Tačiau reikia pastebėti, kad NZBget įdiegimas yra žymiai didesnis (ir apima ir "NZBget", ir "patched" pagalbinių programų sudarymą).
Ką man reikia?
- HTG vadovas pradedantiesiems su avietėmis Pi
- Kaip konfigūruoti savo Raspberry Pi nuotolinę korpusą, kompiuterį ir failų perdavimą
- Kaip paversti Aviečių Pi į mažos galios tinklo saugojimo įrenginį
Viskas, ko reikia pirmojoje pamokoje, yra neprivaloma (antroji pamoka yra neprivaloma (tačiau nuotolinė prieiga yra neįtikėtinai naudinga šiame projekte, nes atsisiuntimo dėžutė yra puikus kandidatas "be galvos" kūrimui), o svarbiausia trečiojo pamokymo dalis yra tiesiog nustatymas kietąjį diską ir konfigūruoti jį automatiškai prijungti prie paleidimo.
Be anksčiau pateikto sąrašo sąrašo, jei nesate pernelyg susipažinę su "Usenet" įdiegimais ir išėjimais, mes primygtinai rekomenduojame skaityti šį vadovėlį:
"How-To Geek vadovas", kaip pradėti naudoti "Usenet"
Jei jau esate susipažinę su Usenet ir turite patikimą "Usenet" teikėją, tai nuostabu. Jei tu ne turite "Usenet" paskyrą, jums tikrai reikia perskaityti mūsų vadovą, kad pasiektumėte greitį. Skirtingai nuo torrentų, kuriuose galite naršyti iš viešojo takelio į viešą trackerį, nėra tokio dalyko kaip patikimas ir nemokamas viešas "Usenet" serveris. Jums reikės gauti patikimą teikėjo paskyrą (žr. Mūsų vadovą, kuriame pateikiama bendra informacija apie Usenet, ir patarimus, kuriuos paslaugų teikėjus reikia apsvarstyti.
UNRAR Apt-Get ir diegimo atnaujinimas
Pastaba: jei neseniai sekėte kartu su SABnzbd vadovu, galite saugiai praleisti visą šį skyrių, nes jau atnaujinote apt-get įrankį ir įdiegėte UNRAR.
Pirmoji verslo tvarka yra atnaujinti ir atnaujinti apt-get diegimo programą. Jei kartu su viena iš mūsų kitų "Raspberry Pi" vadovų ir atnaujinote viską, galite praleisti šį žingsnį.
Į terminalą įveskite šias komandas:
sudo apt-get update
sudo apt-get upgrade
Jei neseniai atnaujinote / nepatvirtinote, esate pasirengę palaukti ilgo atnaujinimo proceso.
Kaip ir "SABnzbd" diegimo pamoka, mes turėsime įdiegti papildomą įrankį tvarkyti failų archyvus.
Siekiant automatizuoti failų išpakavimą, turėsime sukurti nemokamos, bet neinteityviai pavadintos unrar-nonfree programos kopiją. Laimei, "RaspberryPi.StackExchange" naudinga siela apibūdino kaip tai daryti "Raspbian".
Terminalu įveskite šią komandą, kad galėtumėte redaguoti savo sources.list ir pridėti saugyklą, kurioje yra unrar-nonfree:
sudo nano /etc/apt/sources.list
Į nano pridėti šią eilutę prie sąrašo failo:
deb-src https://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
Paspauskite CTRL + X, kad išeitumėte iš nano ir Y išsaugotų / perrašytų seną.list failą. Grįžti į komandų eilutę, jums reikės atnaujinti savo šaltinių sąrašą, kad pakeitimai įsigaliotų:
sudo apt-get update
Po to, kai atnaujinimas baigtas (jis turėtų būti gana trumpas, jei atnaujinote anksčiau pamoka), atėjo laikas sukurti darbo katalogą, tada pereikite prie jo:
mkdir ~/unrar-nonfree && cd ~/unrar-nonfree
Laikas atsisiųsti unrar-nonfree priklausomybes:
sudo apt-get build-dep unrar-nonfree
Kai procesas baigiasi ir grįšite į komandą, įveskite šią komandą, kad atsisiųstumėte kodą ir sukurtumėte diegimo paketą:
sudo apt-get source -b unrar-nonfree
Dabar atėjo laikas įdiegti paketą. Jei atliksite šią pamoką, kai bus paleista nauja "unrar-nonfree" versija, turėsite atnaujinti failo vardą. Galite patikrinti versijos numerį, komandų eilutėje įveskite "ls", kad pateiktumėte failus, kuriuos atsisiųstė ankstesniuose veiksmuose:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Kai diegimas bus baigtas, galite greitai patikrinti, ar sistemoje yra prieinama "unrar" komanda, tiesiog komandinę eilutę įrašydami "unrar". Jei tinkamai įdiegtas, "unrar" programa atgaus visų galimų jungiklių ir jų aprašymų sąrašą. Jei paketas buvo įdiegtas be klaidų, galite ištaisyti po save naudodami šią komandą:
cd && rm -r ~/unrar-nonfree
Dabar, kai įdiegta mūsų UNRAR programa, atėjo laikas pradėti dirbti su NZBGet įdiegimu ir konfigūravimu.
NZBget įdiegimas ir konfigūravimas
Pirmasis verslo tvarkos etapas - sukurti laikiną katalogą, kaip mes tai padarėme su mūsų UNRAR įdiegimu, kuriame dirbti. Kaip ir UNRAR, mes turėsime netyčia nugabenti rankas montuotojo. Laukelyje įveskite šias komandas:
sudo mkdir /temp-nzbget cd /temp-nzbget
Dabar turime atsisiųsti ir išimti NZBget. Nuo šio rašymo stabili versija yra 10.2 versija. Patikrinkite NZBget svetainę, kad įsitikintumėte, jog atsisiunčiate naujausią stabilią versiją.
sudo wget https://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žaus iš anksto suplanuoto diegimo, mums reikės rankiniu būdu įdiegti visas priklausomybes. Jei jums įdomu, kokia yra kiekviena priklausomybė, peržiūrėkite norimus sąrašus čia. Laukelyje į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, turime atlikti mažą pleistro operaciją libpar2. Jūs techniškai galite praleisti šį pataisą bet pleistras leidžia jums nustatyti laiko apribojimą par-remonto procesui. Tai naudojama lėtesniems įrenginiams, pavyzdžiui, mūsų mažai Raspberry Pi atsisiuntimo dėžute.
Pastaba: jei nepakeisite failų, konfigūravimo metu gausite klaidą, nebent pridėsite komandą./configure su -disable-libpar2-klaidų taisymu
Norėdami pataisyti libar2, įveskite šias komandas eilutę:
sudo wget https://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
Dabar atėjo laikas surinkti ir įdiegti NZBget:
cd /temp-nzbget/nzbget-10.2./configure sudo make sudo make install
Kai šis procesas bus baigtas, mes turime dar vieną užduotį prieš konfigūruodami NZBget. Mums reikia sukurti NZBget katalogų rinkinį. Mes manome, kad naudojate tą pačią katalogų struktūrą, kurią naudojome visose "Raspberry Pi" žinyne. Jei ne, jūs turite atitinkamai pakeisti savo katalogus.
Komandų eilutėje įveskite šias komandas NZBget katalogų sukūrimui:
sudo mkdir /media/USBHDD1/shares/NZBget sudo mkdir /media/USBHDD1/shares/NZBget/dst sudo mkdir /media/USBHDD1/shares/NZBget/nzb sudo mkdir /media/USBHDD1/shares/NZBget/queue sudo mkdir /media/USBHDD1/shares/NZBget/tmp sudo mkdir /media/USBHDD1/shares/NZBget/post-proc
Jūs galite pakeisti vardų struktūrą, bet tada jūs turite pereiti per konfigūracijos failus ir pakeisti visus numatytuosius aplankų pavadinimus (tai tikrai nėra verta problemų).
Sukūrę aplankus, laikas redaguoti NZBget konfigūracijos failą. Laukelyje įveskite šią komandą:
sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf sudo nano /etc/nzbget.conf
Konfigūracijos failas yra labai aiškus su naudingomis pastabomis (tačiau mes nenorime įtraukti visų komentarų eilučių mūsų instrukcijose, nes dėl to teksto blokai nebūtų pernelyg ilgi); atidžiai perskaitykite failą, norėdami redaguoti sekančią konfigūracijos failo dalį skyriuje ### PATHS:
MainDir=/media/USBHDD1/shares/NZBget
Skyriuje ### NEWS-SERVERS įveskite Usenet Server prisijungimo duomenis:
Server1.Host=yourserver.com Server1.Port=119 Server1.Username=username Server1.Password=password Server1.JoinGroup=yes Server1.Encryption=no Server1.Connections=5
Baigę redaguoti failą, paspauskite CTRL + X ir išsaugokite. Prieš paleisdami "NZBget", turime vieną nedidelę kopiją failų kopijų. Grįžti į komandų eilutę įveskite šią komandą:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* /media/USBHDD1/shares/NZBget/post-proc
Tai nukopija visus scenarijus po apdorojimo iš laikino diegimo aplanko į nuolatinį apdorojimo aplanką. Dabar galime paleisti "NZBget" demoną ir įsitikinti, kad viskas veikia gerai. Įveskite šią komandą:
sudo nzbget -D
Dabar galite pereiti prie jūsų Raspberry Pi IP adreso su tokiu numeriu:
https://[Your Pi's IP]:6789
patikrinti "NZBget" "WebUI". Numatytasis vartotojo vardas yra "nzbget", o numatytasis slaptažodis yra "tegbzn6789".
Mes nebesimės daug laiko čia, tik pakankamai ilgai, kad suklėtume aplink ir įsitikintume, kad viskas tinkamai veikia. (Kai mes baigsime "NZBget" konfigūraciją ir paleisties paleidimo procesą, NZBget nebebus daug žiūrima, nes jis bus vadinamas visomis jūsų pagalbinėmis programomis, tokiomis kaip "SickBeard" ir "CouchPotato").
Kol mes esame čia, paimkime laiko pridėdami NZB failą - jei norite, kad norite NZB failo, eikite į binsearch.info ir ieškokite mėgstamiausio Linux platinimo.
Kai patvirtinsite, kad galite paleisti "NZBget" ir atsisiųsti failą, atėjo laikas sukonfigūruoti "NZBget" paleisties metu. Jei atlikote kartu su visais "Raspberry Pi" tutoriais (arba "Linux" veteranais), šis procesas atrodys gana pažįstamas.
Į komandų eilutę įveskite šią komandą:
sudo nano /etc/init.d/nzbget
Failo versijoje įklijuokite šį kodą:
#!/bin/sh ### BEGIN INIT INFO # Provides: NZBget # Required-Start: $network $remote_fs $syslog # Required-Stop: $network $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start NZBget at boot # Description: Start NZBget ### END INIT INFO case '$1' in start) echo -n 'Start services: NZBget' /usr/local/bin/nzbget -D;; stop) echo -n 'Stop services: NZBget' /usr/local/bin/nzbget -Q;; restart) $0 stop $0 start;; *) echo 'Usage: $0 start|stop|restart' exit 1;; esac exit 0
Paspauskite CTRL + X, išsaugokite savo darbą ir išjunkite nano. Dabar turime pakeisti failo leidimus ir atnaujinti rc.d. Lauke įveskite šias komandas:
sudo chmod 755 /etc/init.d/nzbget sudo update-rc.d nzbget defaults
Paleiskite savo sistemą ir patvirtinkite, kad "NZBget" paleidžiama automatiškai.
Šiuo metu esate pasirengęs eiti su paprastu "NZBget" diegimu. Kitas žingsnis - pereiti prie mūsų automatinio žinyno, kaip automatizuoti "Always-On" skyrelį "Pi" atsisiuntimo dėžutę ir sekti kartu su diegimo instrukcijomis. Kiekvienas įrankis, kurį mes naudojame vadove naudodamiesi SABnzbd, taip pat suderinamas su NZBget, todėl nustatymų meniu atlikite tinkamus pakeitimus.