Как установить 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, перейдите к следующему разделу. Если вы новичок в этом процессе и хотите присоединиться, мы рекомендуем начать со следующих статей в том порядке, в котором они перечислены здесь:
- Руководство 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..
В терминале введите следующую команду, чтобы позволить вам отредактировать ваш sources.list и добавить репозиторий, содержащий unrar-nonfree:
sudo nano /etc/apt/sources.list
В nano добавьте следующую строку в файл .list:
deb-src http://archive.raspbian.org/raspbian wheezy основной вклад несвободный 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 установить 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 .
судо патч < libpar2-0.2-bugfixes.patch
судо патч < libpar2-0.2-cancel.patch
./ Configure
судо сделать
sudo make install
Теперь пришло время скомпилировать и установить NZBget:
cd /temp-nzbget/nzbget-10.2
./ Configure
судо сделать
sudo make install
Как только этот процесс завершится, у нас есть еще одна задача, прежде чем мы настроим NZBget. Нам нужно создать набор каталогов для использования NZBget. Мы предполагаем, что вы используете ту же структуру каталогов, которую мы использовали в наших руководствах по Raspberry Pi. Если нет, вам необходимо соответствующим образом изменить ваши каталоги.
В командной строке введите следующие команды для создания каталогов NZBget:
sudo mkdir / медиа / USBHDD1 / общие ресурсы / NZBget
sudo mkdir / медиа / USBHDD1 / общие ресурсы / NZBget / dst
sudo mkdir / media / USBHDD1 / Share / NZBget / nzb
sudo mkdir / media / USBHDD1 / share / NZBget / очередь
sudo mkdir / media / USBHDD1 / общие ресурсы / NZBget / tmp
sudo mkdir / media / USBHDD1 / share / 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 / shares / NZBget / post-proc
Это копирует все сценарии постобработки из нашей временной установочной папки в постоянную папку постобработки. Теперь мы можем запустить демон NZBget и убедиться, что все работает нормально. Введите следующую команду:
sudo nzbget -D
Теперь вы можете перейти к IP-адресу вашего Raspberry Pi со следующим номером порта:
http: // [IP вашего Pi]: 6789
проверить веб-интерфейс для NZBget. Имя пользователя по умолчанию - «nzbget», а пароль по умолчанию - «tegbzn6789»..
Мы не будем проводить здесь много времени, достаточно долго, чтобы поковыряться и убедиться, что все работает правильно. (Как только мы закончили с настройкой NZBget и процессом запуска при загрузке, вы больше не будете смотреть на NZBget, так как он будет вызываться всеми вашими вспомогательными приложениями, такими как SickBeard и CouchPotato).
Пока мы здесь, найдите время, чтобы добавить файл NZB - если вам не хватает файла NZB, зайдите на binsearch.info и найдите свой любимый дистрибутив Linux.
Как только вы подтвердите, что можете запустить NZBget и загрузить файл, пришло время настроить NZBget для запуска при загрузке. Если вы следовали всем нашим учебникам по Raspberry Pi (или являетесь ветераном Linux), весь этот процесс покажется вам знакомым.
Введите следующую команду в командной строке:
sudo nano /etc/init.d/nzbget
В файле вставьте следующий код:
#! / Bin / ш
### BEGIN INIT INFO
# Обеспечивает: NZBget
# Required-Start: $ network $ remote_fs $ syslog
# Required-Stop: $ network $ remote_fs $ syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Краткое описание: Запустить NZBget при загрузке
# Описание: Запустить NZBget
### END INIT INFO
дело "1 доллар" в
начало) echo -n "Запуск службы: NZBget"
/ usr / local / bin / nzbget -D
;;
стоп) echo -n "Стоп сервисов: NZBget"
/ usr / local / bin / nzbget -Q
;;
запустить снова)
Стоп $ 0
$ 0 старт
;;
*) Echo "Использование: $ 0 start | stop | restart"
выход 1
;;
ESAC
выход 0
Нажмите CTRL + X, сохраните свою работу и выйдите из nano. Теперь нам нужно изменить права доступа к файлу и обновить файл rc.d. Введите в командной строке следующие команды:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget по умолчанию
Перезагрузите систему и убедитесь, что NZBget запускается автоматически.
На этом этапе вы готовы к простой установке NZBget. Следующим шагом является ознакомление с нашим руководством по автоматизации «Как автоматизировать загрузочную коробку Raspberry Pi Always-On» и следуйте инструкциям по установке. Каждый инструмент, который мы используем в руководстве с SABnzbd, также совместим с NZBget, поэтому просто сделайте соответствующие замены в меню настроек.