Как да инсталирате NZBGet за леки Usenet Изтегляне на вашия Raspberry Pi
Наскоро ви показахме как да превърнете Raspberry Pi в винаги на Usenet машина, съсредоточена около богатия на функции SABnzbd Usenet клиент. Сега се връщаме да ви покажем как да използвате NZBGet, по-спартанския, но и много лек инструмент на Usenet.
Защо искам да направя това?
Ако сте последвали заедно с нашия Как да превърнете Raspberry Pi в машина винаги и на Usenet и сте напълно доволни от резултатите, можете да пропуснете този урок изцяло.
Ако, от друга страна, сте открили, че ресурсно-интензивният SABnzbd твърде много облага вашето Raspberry Pi (особено ако го изпълнявате рамо до рамо с клиент на BitTorrent), тогава преминаването към NZBGet е чудесен начин да освободите системните ресурси. Ще загубите различни функции в процеса, но основната функционалност (импортиране на NZB файлове, изтегляне на съдържание, разопаковане и взаимодействие с помощни приложения като SickBeard и CouchPotato) е все още достъпна с NZBGet.
Трябва да бъдете предупредени, обаче, че инсталирането на NZBget е значително по-голяма караница (и включва компилиране на NZBget и кръстосани помощни приложения).
От какво се нуждая?
За този урок предполагаме, че имате инсталиран функционален Raspberry Pi с Raspbian и сте последвали заедно с предишните ни уроци. Имам имате и вие сте само тук, за да разменят SABnzbd за NZBget, преминете към следващия раздел. Ако сте съвсем нов в процеса и искате да се качите на борда, ви предлагаме да започнете със следните статии в реда, в който са изброени тук:
- Ръководството на HTG за Първи стъпки с Raspberry Pi
- Как да конфигурирате Raspberry Pi за отдалечени черупки, настолни компютри и прехвърляне на файлове
- Как да превърнете Raspberry Pi в устройство за съхранение на мрежи с ниска мощност
Всичко в първия урок е необходимо, вторият урок не е задължителен (но отдалеченият достъп е невероятно удобен за този проект, тъй като карето за изтегляне е идеален кандидат за без глава), а най-важната част от третия урок е просто настройка твърдия диск и конфигурирането му за автоматично монтиране при зареждане.
В допълнение към списъка с предишни четения, ако не сте прекалено запознати с тези на Usenet, препоръчваме ви да прочетете следния урок:
- How-To Geek Ръководство за Първи стъпки с Usenet
Ако вече сте запознати с Usenet и имате профил в надежден доставчик на Usenet, това е страхотно. Ако ти не имате акаунт в Usenet, абсолютно трябва да прочетете нашето ръководство, за да достигнете до скорост. За разлика от торентите, в които можете да се сдобиете с прескачане от публичен тракер към обществен тракер, няма такова нещо като надежден и безплатен обществен Usenet сървър. Ще трябва да получите сметка от надежден доставчик - вижте нашето ръководство за обща информация за Usenet и съвети за това кои доставчици да обмислят.
Актуализиране на Apt-Get и инсталиране на UNRAR
Забележка: Ако наскоро сте последвали заедно с ръководството SABnzbd, можете спокойно да пропуснете целия този раздел, тъй като вече сте актуализирали своя инструмент apt-get и сте инсталирали UNRAR..
Първата цел на бизнеса е да актуализирате и надстроите инсталатора на apt-get. Ако сте последвали заедно с един от нашите други Raspberry Pi ръководства и актуализира всичко, можете да пропуснете тази стъпка.
На терминала въведете следните команди:
sudo apt-get update
sudo apt-get upgrade
Ако не сте актуализирали / надстроили за известно време, бъдете готови да изчакате продължителен процес на надстройка.
Точно както при инсталационния урок на SABnzbd, ще трябва да инсталираме допълнителен инструмент за управление на архивни файлове.
За да автоматизираме разопаковането на файла, ще трябва да изградим копие на безплатно, но неинтуитивно наречено, несвързано без свободно приложение. За щастие, полезна душа в RaspberryPi.StackExchange очерта само как да го направя за Raspbian.
На терминала въведете следната команда, за да можете да редактирате източниците си и да добавите хранилището, което съдържа несвързани със свободно състояние:
sudo nano /etc/apt/sources.list
В nano добавете следния ред в .list файла:
deb-src http://archive.raspbian.org/raspbian хриптящ главен дарител безплатен rpi
Натиснете CTRL + X, за да излезете от nano и Y, за да запазите / презапишете стария .list файл. В командния ред трябва да актуализирате списъка си с източници, за да влезе в сила промяната:
sudo apt-get update
След като актуализацията приключи (трябва да е доста бързо, ако актуализирате по-рано в урока), е време да създадете работна директория и след това да я преместите:
mkdir ~ / unrar-nonfree && cd ~ / unrar-несвободен
Време е да изтеглите зависимостите, които не са свободни:
sudo apt-get build-dep unrar-nonfree
Когато процесът приключи и се върнете към подканата, въведете следната команда, за да изтеглите изходния код и да създадете инсталационния пакет:
sudo apt-get source -b unrar-nonfree
Сега е време да инсталирате пакета. Ако следвате този урок след пускането на нова версия на unrar-nonfree, ще трябва да актуализирате името на файла. Можете да проверите номера на версията, като напишете "ls" в командния ред, за да изведете файловете, които сме изтеглили в предишните стъпки:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
След като инсталацията приключи, можете бързо да проверите дали командата “unrar” е достъпна за системата, като просто въведете “unrar” в командния ред. Ако е правилно инсталиран, приложението unrar ще заснеме списък с всички налични ключове и техните описания. Ако пакетът е инсталиран без грешка, можете да почистите след себе си със следната команда:
cd && rm -r ~ / unrar-nonfree
Сега, след като инсталирахме приложението UNRAR, е време да се заемем с работата по инсталирането и конфигурирането на NZBGet.
Инсталиране и конфигуриране на NZBget
За разлика от инсталационния процес на SABnzbd, този е значително по-дълъг / по-изненадващ, така че бъдете готови да похарчите малко време в съобщението. В допълнение към прекарването на малко повече време в подканата, бъдете подготвени за някакъв престой, когато използвате командата "make", за да компилирате приложения.
Първата цел на бизнеса е да създадем временна директория, както направихме с нашата UNRAR инсталация, в която да работим. Точно както с UNRAR, ще трябва да накараме ръцете си да замърсят сградата на инсталатор. При подкана въведете следните команди:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Сега трябва да изтеглите и извлечете NZBget. На този етап, стабилната версия е версия 10.2. Проверете уеб сайта на NZBget, за да се уверите, че изтегляте най-актуалната стабилна версия.
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
Тъй като NZBGet няма хубаво предварително опаковано инсталиране за нас, ще трябва ръчно да инсталираме всички зависимости. Ако ви е любопитно за какво се отнася всяка зависимост, проверете списъка с предпоставки тук. При подкана въведете следните команди:
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
След като сте инсталирали всички зависимости, трябва да извършите малка операция за корекция на libpar2. Можете технически да пропуснете тази корекция но корекцията ви позволява да зададете ограничение във времето за процеса на ремонт. Това се използва за по-бавни устройства като нашата малка кутия за изтегляне на Raspberry Pi.
Забележка: ако не коригирате файловете, ще получите грешка по време на процеса на конфигуриране, освен ако не добавите командата ./configure с -disable-libpar2-bugfixes-check
За да коригирате libar2 въведете следните команди в реда:
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
./ конфигуриране
Судо марка
sudo make install
Сега е време да компилирате и инсталирате NZBget:
cd /temp-nzbget/nzbget-10.2
./ конфигуриране
Судо марка
sudo make install
След като този процес приключи, имаме още една задача, преди да конфигурираме NZBget. Трябва да създадем набор от директории, които NZBget да използва. Предполагаме, че използвате същата структура на директории, която използвахме в нашите уроци по Raspberry Pi. Ако не, трябва съответно да промените директориите си.
В командния ред въведете следните команди, за да създадете вашите NZBget директории:
sudo mkdir / media / USBHDD1 / акции / NZBget
sudo mkdir / media / USBHDD1 / акции / NZBget / dst
sudo mkdir / media / USBHDD1 / акции / NZBget / nzb
sudo mkdir / media / USBHDD1 / акции / NZBget / опашка
sudo mkdir / media / USBHDD1 / акции / NZBget / tmp
sudo mkdir / media / USBHDD1 / акции / NZBget / post-proc
Можете да промените структурата за именуване, но след това трябва да преминете и през конфигурационните файлове и да промените всички имена на папки по подразбиране (което не е особено ценно).
След като създадете папките, е време да редактирате конфигурационния файл на NZBget. Въведете следната команда:
sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
sudo nano /etc/nzbget.conf
Конфигурационният файл е силно анотиран с полезни коментари (но ние няма да включим всички редове за коментари в нашите инструкции тук, защото това ще направи блоковете текст ненужно дълги); прочетете внимателно файла, за да редактирате следната част от конфигурационния файл в секцията ### PATHS:
MainDir = / носители / USBHDD1 / акции / NZBget
В секцията ### NEWS-SERVERS въведете данните си за вход в Usenet Server:
Server1.Host = yourserver.com
Server1.Port = 119
Server1.Username = потребителско име
Server1.Password = парола
Server1.JoinGroup = да
Server1.Encryption = няма
Server1.Connections = 5
След като завършите редактирането на файла, натиснете CTRL + X и запазете. Преди да стартираме NZBget, имаме една малка партида от файлове за копиране. Назад в командния ред въведете следната команда:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess * / media / USBHDD1 / акции / NZBget / post-proc
Това копира всички скриптове за пост-обработка от папката за временна инсталация в папката за постоянна обработка. Сега можем да стартираме NZBget демон и да се уверим, че всичко работи добре. Въведете следната команда:
sudo nzbget -D
Вече можете да се придвижите до IP адреса на Raspberry Pi със следния номер на порта:
http: // [Вашият IP адрес на Pi]: 6789
да проверя WebUI за NZBget. Потребителското име по подразбиране е „nzbget“, а подразбиращата се парола е „tegbzn6789“.
Няма да прекарваме много време тук, само достатъчно дълго, за да се натрапваме и да се уверим, че всичко работи правилно. (След като приключим с конфигурацията на NZBget и процеса на стартиране при стартиране, няма да гледате повече NZBget, тъй като ще бъде извикано от всички ваши помощни приложения като SickBeard и CouchPotato).
Докато сме тук, отделете малко време да добавите NZB файл - ако искате да имате NZB файл, преминете към binsearch.info и потърсете любимата си Linux дистрибуция.
След като потвърдите, че можете да стартирате NZBget и да изтеглите файл, е време да конфигурирате NZBget да стартира при зареждане. Ако сте следвали заедно с всички наши уроци по Raspberry Pi (или сте ветеран от Linux), целият този процес ще изглежда доста познат.
Въведете следната команда в командния ред:
sudo nano /etc/init.d/nzbget
В рамките на файла поставете следния код:
#! / Хамбар / од
### BEGIN INIT INFO
# Осигурява: NZBget
# Задължителен старт: $ network $ remote_fs $ syslog
# Required-Stop: $ network $ remote_fs $ syslog
# По подразбиране - Старт: 2 3 4 5
# По подразбиране - Стоп: 0 1 6
# Кратко описание: Стартирайте NZBget при стартиране
# Описание: Стартиране на NZBget
### END INIT INFO
случай "$ 1" в
start) echo -n "Старт услуги: NZBget"
/ usr / local / bin / nzbget -D
;;
стоп) echo -n "Стоп услуги: NZBget"
/ usr / local / bin / nzbget -Q
;;
рестартирам)
$ 0 стоп
$ 0 старт
;;
*) Echo "Използване: $ 0 старт | стоп | рестартиране"
изход 1
;;
ESAC
exit 0
Натиснете CTRL + X, запазете работата си и излезте от nano. Сега трябва да променим разрешенията за файла и да актуализираме rc.d. Въведете следните команди в реда:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d по подразбиране
Рестартирайте системата и потвърдете, че NZBget стартира автоматично.
На този етап, вие сте готови да отидете с проста инсталация NZBget. Следващата стъпка е да се насочите към нашето ръководство за автоматизация, Как да автоматизирате Вашата Винаги Разполагаща кутия за изтегляне на Raspberry Pi, и следвайте заедно с инструкциите за инсталиране. Всеки инструмент, който използваме в ръководството със SABnzbd също е съвместим с NZBget, така че направете подходящите замествания в менютата с настройки..