Нещодавно ми вам показали як перетворити Raspberry Pi на постійно працюючу машину Usenet зосереджена навколо багатофункціонального клієнта SABnzbd Usenet. Зараз ми повернулися, щоб показати вам, як користуватися NZBGet, більш спартанським, але також дуже легким інструментом Usenet.
Чому я хочу це зробити?
Якщо ви пішли разом з нашими Як перетворити Raspberry Pi на постійно працюючу машину Usenet and you’re perfectly happy with the results, then you can skip this tutorial altogether.
Якщо, з іншого боку, ви виявили, що ресурсоємний SABnzbd занадто обкладає ваш Raspberry Pi (особливо якщо ви запускаєте його пліч-о-пліч із клієнтом BitTorrent), то перехід на NZBGet - чудовий спосіб звільнити системні ресурси. Ви втратите різноманітні функції в процесі, але основна функціональність (імпорт файлів NZB, завантаження вмісту, розпакування та взаємодія з допоміжними програмами, такими як SickBeard та CouchPotato), все ще доступна з NZBGet.
Однак попередьте, що встановлення NZBget - це значно більші клопоти (і передбачає компіляцію як NZBget, так і виправлених допоміжних додатків).
Що мені потрібно?
У цьому підручнику ми припускаємо, що у вас функціональний Raspberry Pi із встановленою Raspbian, і ми дотримувались наших попередніх підручників. У мене є, і ви тут, щоб поміняти SABnzbd на NZBget, перейдіть до наступного розділу. Якщо ви абсолютно нові в процесі та хочете взяти участь у роботі, радимо розпочати з наступних статей у тому порядку, в якому ми їх перелічили тут:
- Посібник HTG з початку роботи з Raspberry Pi
- Як налаштувати Raspberry Pi для віддаленої оболонки, робочого столу та передачі файлів
- Як перетворити Raspberry Pi на малопотужний мережевий накопичувач
Усе в першому підручнику є необхідним, у другому підручнику необов’язково (але віддалений доступ неймовірно зручний для цього проекту, оскільки вікно завантаження є ідеальним кандидатом для безголової збірки), а найважливішою частиною третього підручника є просто налаштування жорсткий диск та налаштування його для автоматичного монтажу під час завантаження.
На додаток до попереднього списку читання, якщо ви не надто знайомі з тонкощами Usenet, настійно рекомендуємо прочитати наступний посібник:
- Посібник із початку роботи з 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.
У терміналі введіть таку команду, щоб дозволити вам редагувати source.list та додати сховище, яке містить unrar-nonfree:
Sudona / Etc / Apt / So rse s. Я вул
У нано додайте такий рядок у файл .list:
deb-src http://archive.raspbian.org/raspbian хрип основний внесок невільний rpi
Натисніть CTRL + X, щоб вийти з nano, та Y, щоб зберегти / перезаписати старий файл .list. Повернувшись до командного рядка, вам потрібно буде оновити список джерел, щоб зміна набрала чинності:
sudo apt-get update
Після завершення оновлення (це повинно бути досить швидко, якщо ви оновили раніше в підручнику), настав час створити робочий каталог, а потім перейти до нього:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Час для завантаження залежностей unrar-nonfree:
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 встановити libssl-dev
sudo apt-get встановити 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 <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
Раптова / І т. Д. / N zbge t. Kon f
Файл конфігурації сильно анотований корисними коментарями (але ми не збираємося включати сюди всі рядки коментарів у наші інструкції, оскільки це призведе до непотрібної довжини блоків тексту); уважно прочитайте файл, щоб відредагувати наступну частину файлу конфігурації в розділі ### PATHS:
MainDir = / media / USBHDD1 / акції / NZBget
У розділі ### NEWS-SERVERS введіть свої дані для входу на сервер Usenet:
Server1.Host = yourserver.com
Сервер1.Port = 119
Server1.Username = ім'я користувача
Сервер1.Password = пароль
Сервер 1.JoinGroup = так
Сервер 1. Шифрування = ні
Сервер 1. Підключення = 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: // [Your Pi's IP]: 6789
перевірити WebUI для NZBget. Ім'я користувача за замовчуванням - "nzbget", а за замовчуванням - "tegbzn6789".
Ми не будемо проводити тут багато часу, просто настільки довго, щоб розмитись і переконатися, що все працює належним чином. (Після того, як ми закінчимо конфігурацію NZBget та процес запуску, ви більше не будете дивитись на NZBget, оскільки його будуть викликати всі ваші допоміжні програми, такі як SickBeard та CouchPotato).
Поки ми тут, знайдіть хвилинку, щоб додати файл NZB - якщо ви хочете отримати файл NZB, перейдіть на binsearch.info і шукайте ваш улюблений дистрибутив Linux.
Переконавшись, що ви можете запустити NZBget і завантажити файл, настав час налаштувати NZBget для запуску під час завантаження. Якщо ви дотримувались усіх наших підручників з Raspberry Pi (або є ветераном Linux), весь цей процес здасться вам цілком звичним.
Введіть таку команду в командному рядку:
Судона / І т.д. / Іні т. d / n zb отримати t
У файл вставте такий код:
#! / bin / sh
### НАЧАТИ ІНФОРМАЦІЮ ІНСТИТУТУ
# Забезпечує: NZBget
# Обов’язковий старт: $ network $ remote_fs $ syslog
# Потрібно зупинити: $ network $ remote_fs $ syslog
# За замовчуванням Початок: 2 3 4 5
# За замовчуванням зупинка: 0 1 6
# Короткий опис: Запустіть NZBget під час завантаження
# Опис: Запустіть NZBget
### ЗАКІНЧИТИ ІНФОРМАЦІЮ ПРО ВВЕДЕННЯ
справа "$ 1" в
start) echo -n "Почати послуги: NZBget"
/ usr / local / bin / nzbget -D
;;
stop) echo -n "Зупинити послуги: NZBget"
/ usr / local / bin / nzbget -Q
;;
перезапустити)
$ 0 зупинка
$ 0 старт
;;
*) Echo "Використання: $ 0 старт | зупинка | перезапуск"
вихід 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, тому просто внесіть відповідні заміни в меню налаштувань.