Наскоро ви показахме как да превърнете Вашия Raspberry Pi в машина винаги на Usenet, която е центрирана около богатия на функции софтуер SABnzbd Usenet. Сега се връщаме, за да ви покажем как да използвате NZBGet, по-спартански, но и много лек инструмент Usenet.
Ако сте проследили заедно с нашата Как да превърнем Raspberry Pi в машина, която винаги е на Usenet и сте напълно доволни от резултатите, можете да пропуснете напълно този урок.
Ако, от друга страна, откриете, че SABnzbd с интензивен ресурс натоварва твърде много Вашия Raspberry Pi (особено ако го използвате заедно с BitTorrent клиент), след това преминаването към NZBGet е чудесен начин да освободи системните ресурси. Ще изгубите редица функции в процеса, но основните функции (внасяне на NZB файлове, изтегляне на съдържание, разопаковане и взаимодействие с помощни приложения като SickBeard и CouchPotato) все още са налични с NZBGet.
Бъдете предупредени, обаче, че инсталирането на NZBget е значително по-голям проблем (и включва компилиране както на NZBget, така и на patched помощни приложения).
За този урок ние предполагаме, че имате инсталиран функционален Raspberry Pi с Raspbian и сте го последвали заедно с нашите предишни уроци. Имате ли и сте тук, за да замените SABnzbd за NZBget, преминете към следващата секция. Ако сте съвсем нови за този процес и искате да се качите на борда, препоръчваме да започнете със следните статии в реда, в който ги посочваме тук:
Всичко в първия урок е необходимо, вторият урок е по желание (но отдалеченият достъп е невероятно удобен за този проект, тъй като кутията за изтегляне е перфектен кандидат за безглава конструкция) и най-важната част от третия урок е просто създаване твърдия диск и конфигурирането му за автоматично монтиране при стартиране.
В допълнение към списъка с предишни четения, ако не сте прекалено запознати с индексите на Usenet, настоятелно ви препоръчваме да прочетете следния урок:
Ако вече сте запознати с Usenet и имате профил с надежден доставчик на Usenet, това е страхотно. Ако ти не имате профил в Usenet, трябва абсолютно да прочетете нашето ръководство, за да достигнете до скоростта. За разлика от торентите, от които можете да стигнете, като скачате от обществения проследявач към обществения проследяващ елемент, няма надеждни и свободни публични сървъри на Usenet. Ще трябва да получите акаунт от надежден доставчик - вижте нашето ръководство за обща информация за Usenet и съвети за това кои доставчици да обмислят.
Забележка: Ако наскоро сте последвали инструкциите на SABnzbd, можете безопасно да прескочите целия този раздел, тъй като вече сте обновявали инструмента си за достъп и сте инсталирали UNRAR.
Първият ред на бизнеса е да актуализирате и надстроите инсталатора на apt-get. Ако сте проследили заедно с някой от нашите други ръководители на Raspberry Pi и сте актуализирали всичко, можете да пропуснете тази стъпка.
На терминала въведете следните команди:
sudo apt-get актуализация
sudo apt-get ъпгрейд
Ако не сте актуализирали / надстроили за известно време, бъдете готови да изчакате дълъг процес на надстройване.
Също както при инсталационния урок за SABnzbd, ще трябва да инсталираме допълнителен инструмент за обработка на файлови архиви.
За да автоматизираме разопаковането на файла, ще трябва да изградим копие от свободното, но неинтуитивно име unrar-nonfree приложение. За щастие, полезна душа в RaspberryPi.StackExchange очертава точно как да го направим за Raspbian.
В терминала въведете следната команда, за да можете да редактирате sources.list и да добавите хранилището, съдържащо unrar-nonfree:
sudo nano /etc/apt/sources.list
В нано добавете следния ред към файла .list:
deb-src http://archive.raspbian.org/raspbian wheezy основен принос не-свободен rpi
Натиснете CTRL + X, за да излезете нано и Y, за да запазите / презапишете стария .list файл. Върнете се в командния ред, ще трябва да актуализирате списъка с източници, за да влезе в сила промяната:
sudo apt-get актуализация
След като завърши актуализацията (трябва да е доста прищявка, ако сте актуализирали по-рано в урока), е време да създадете работна директория и след това да я преместите:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Време е да изтеглите зависимостите на unrar-nonfree:
sudo apt-get изграждане-dep unrar-nonfree
Когато процесът завърши и сте се върнали към подканата, въведете следната команда, за да изтеглите изходния код и да създадете инсталационния пакет:
sudo apt-get източник -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.
За разлика от инсталационния процес на 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 инсталирате libncurses5-dev
sudo apt-get инсталирате sigc ++
sudo apt-get инсталирате libpar2-0-dev
sudo apt-get инсталирате libssl-dev
sudo apt-get инсталирате libgnutls-dev
sudo apt-get инсталирате 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 кръпка <libpar2-0.2-bugfixes.patch
sudo кръпка <libpar2-0.2-cancel.patch
./configure
sudo make
sudo make install
Сега е време да компилирате и инсталирате NZBget:
cd /temp-nzbget/nzbget-10.2
./configure
sudo make
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:
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
Във файла поставете следния код:
#! / Хамбар / од
### ЗАПОЧВА ИНЦИДЕНТ
# Предоставя: NZBget
# Задължително-Стартиране: $ network $ remote_fs $ syslog
# Задължително-Стоп: $ мрежа $ remote_fs $ syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Описание: Стартирайте NZBget при стартиране
# Описание: Стартирайте NZBget
### END INIT INFO
случай "$ 1" в
начало) ехо -n "Начални услуги: NZBget"
/ usr / local / bin / nzbget -D
;;
stop) ехо -n "Спиране на услуги: NZBget"
/ usr / local / bin / nzbget -Q
;;
рестартирам)
$ 0 спирка
$ 0 старт
;;
*) ехо "Употреба: $ 0 start | stop | restart"
изход 1
;;
ESAC
изход 0
Натиснете CTRL + X, запазете работата си и излезте нано. Сега трябва да променим разрешенията във файла и да актуализираме rc.d. Въведете следните команди на подкана:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget по подразбиране
Рестартирайте системата си и потвърдете, че NZBget стартира автоматично.
На този етап сте готови да отидете с проста инсталация на NZBget. Следващата стъпка е да се отправите към ръководството ни за автоматизация, как да автоматизирате винаги кутията за изваждане на Raspberry Pi и следвайте инструкциите за инсталиране. Всеки инструмент, който използваме в ръководството със SABnzbd, също е съвместим с NZBget, така че просто направете съответните замествания в менютата за настройки.