Домашня » як » Як встановити 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. Посібник з початку роботи з 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, нам потрібно встановити додатковий інструмент для обробки файлових архівів.

    Для того, щоб автоматизувати розпакування файлів, нам доведеться створити копію безкоштовного, але неінтуїтивно названого, unrar-nonfree додатка. На щастя, корисна душа в RaspberryPi.StackExchange окреслила, як це зробити для Raspbian.

    На терміналі введіть таку команду, щоб дозволити редагувати список sources.list і додати сховище, яке містить unrar-nonfree:

    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-nonfree

    Час завантаження залежностей, не пов'язаних зі старістю:

    sudo apt-get build-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, в якій можна працювати. Так само, як з УНРАР, нам доведеться закидати руками будівлю інсталятора. У запрошенні введіть такі команди:

    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
    ./ 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 = / media / USBHDD1 / share / NZBget

    У розділі ### NEWS-SERVERS введіть облікові дані для входу до сервера Usenet:

    Server1.Host = yourserver.com
    Server1.Port = 119
    Server1.Username = ім'я користувача
    Server1.Password = пароль
    Server1.JoinGroup = yes
    Server1.Encryption = no
    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

    У файлі вставте такий код:

    #! / bin / sh
    ### BEGIN INIT INFO
    # Забезпечує: NZBget
    # Обов'язковий запуск: $ network $ remote_fs $ syslog
    # Required-Stop: $ network $ remote_fs $ syslog
    # За замовчуванням - початок: 2 3 4 5
    # Default-Stop: 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 запускається автоматично.


    На даний момент, ви готові піти з простою установкою NZBget. Наступний крок полягає в тому, щоб перейти до нашого посібника з автоматизації, як автоматизувати завантажувальний ящик Raspberry Pi і завжди дотримуйтесь інструкцій з установки. Кожен інструмент, який ми використовуємо в керівництві з SABnzbd, також сумісний з NZBget, так що просто зробіть відповідні заміни в меню налаштувань.