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

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

    1. Ръководството на HTG за Първи стъпки с Raspberry Pi
    2. Как да конфигурирате Raspberry Pi за отдалечени черупки, настолни компютри и прехвърляне на файлове
    3. Как да превърнете 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, така че направете подходящите замествания в менютата с настройки..