Kaip įdiegti NZBGet "Lightweight Usenet" atsisiuntimui į "Raspberry Pi"

Turinys:

Kaip įdiegti NZBGet "Lightweight Usenet" atsisiuntimui į "Raspberry Pi"
Kaip įdiegti NZBGet "Lightweight Usenet" atsisiuntimui į "Raspberry Pi"

Video: Kaip įdiegti NZBGet "Lightweight Usenet" atsisiuntimui į "Raspberry Pi"

Video: Kaip įdiegti NZBGet
Video: High Density 2022 - YouTube 2024, Gegužė
Anonim
Neseniai parodėme, kaip paversti savo "Raspberry Pi" visada "Usenet" mašinoje, orientuotoje į daugybę turtingų "SABnzbd Usenet" klientų. Dabar mes grįšime, kad parodysime, kaip naudoti NZBGet, daugiau Spartos, bet ir labai lengvas Usenet įrankis.
Neseniai parodėme, kaip paversti savo "Raspberry Pi" visada "Usenet" mašinoje, orientuotoje į daugybę turtingų "SABnzbd Usenet" klientų. Dabar mes grįšime, kad parodysime, kaip naudoti NZBGet, daugiau Spartos, bet ir labai lengvas Usenet įrankis.

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?

Šioje pamokoje mes manome, kad įdiegėte funkcinį "Raspberry Pi" su "Raspbian" ir atlikote kartu su mūsų ankstesniais vadovėliais. Aš turiu ir jūs esate čia, norėdami pakeisti SABnzbd NZBget, pereikite prie kito skyriaus. Jei esate visiškai naujas procesas ir nori patekti į laivą, siūlome pradėti nuo šių straipsnių tokiu būdu, kurį mes turime išvardyti čia:
Šioje pamokoje mes manome, kad įdiegėte funkcinį "Raspberry Pi" su "Raspbian" ir atlikote kartu su mūsų ankstesniais vadovėliais. Aš turiu ir jūs esate čia, norėdami pakeisti SABnzbd NZBget, pereikite prie kito skyriaus. Jei esate visiškai naujas procesas ir nori patekti į laivą, siūlome pradėti nuo šių straipsnių tokiu būdu, kurį mes turime išvardyti čia:
  1. HTG vadovas pradedantiesiems su avietėmis Pi
  2. Kaip konfigūruoti savo Raspberry Pi nuotolinę korpusą, kompiuterį ir failų perdavimą
  3. 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

Skirtingai nuo SABnzbd diegimo proceso, šis yra gerokai ilgesnis / daugiau neišvengiamas, todėl būkite pasiruošęs iš karto praleisti šiek tiek laiko. Be to, kai praleidote šiek tiek daugiau laiko greituoju būdu, paruoškite tam tikrą prastovą, kai naudojate komandą "padaryti", kad sukurtumėte programas.
Skirtingai nuo SABnzbd diegimo proceso, šis yra gerokai ilgesnis / daugiau neišvengiamas, todėl būkite pasiruošęs iš karto praleisti šiek tiek laiko. Be to, kai praleidote šiek tiek daugiau laiko greituoju būdu, paruoškite tam tikrą prastovą, kai naudojate komandą "padaryti", kad sukurtumėte programas.

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.

Rekomenduojamas: