If-Koubou

Как да инсталирате NZBGet за леки Usenet Изтегляне на вашата малина Pi

Как да инсталирате NZBGet за леки Usenet Изтегляне на вашата малина Pi (Как да)

Наскоро ви показахме как да превърнете Вашия 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, преминете към следващата секция. Ако сте съвсем нови за този процес и искате да се качите на борда, препоръчваме да започнете със следните статии в реда, в който ги посочваме тук:

  1. HTG Ръководство за Първи стъпки с Raspberry Pi
  2. Как да конфигурирате вашият Raspberry Pi за отдалечен корпус, настолен компютър и пренос на файлове
  3. Как да превърнете малина Mal в устройство за съхранение на данни с ниска мощност

Всичко в първия урок е необходимо, вторият урок е по желание (но отдалеченият достъп е невероятно удобен за този проект, тъй като кутията за изтегляне е перфектен кандидат за безглава конструкция) и най-важната част от третия урок е просто създаване твърдия диск и конфигурирането му за автоматично монтиране при стартиране.

В допълнение към списъка с предишни четения, ако не сте прекалено запознати с индексите на Usenet, настоятелно ви препоръчваме да прочетете следния урок:

  • The How-To Geek Ръководство за Първи стъпки с Usenet

Ако вече сте запознати с Usenet и имате профил с надежден доставчик на Usenet, това е страхотно. Ако ти не имате профил в Usenet, трябва абсолютно да прочетете нашето ръководство, за да достигнете до скоростта. За разлика от торентите, от които можете да стигнете, като скачате от обществения проследявач към обществения проследяващ елемент, няма надеждни и свободни публични сървъри на Usenet. Ще трябва да получите акаунт от надежден доставчик - вижте нашето ръководство за обща информация за Usenet и съвети за това кои доставчици да обмислят.

Актуализиране на Apt-Get и инсталиране на UNRAR

Забележка: Ако наскоро сте последвали инструкциите на 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.

Инсталиране и конфигуриране на 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, така че просто направете съответните замествания в менютата за настройки.