Główna » jak » Jak zainstalować NZBGet do lekkiego pobierania Usenetu na twoim Raspberry Pi

    Jak zainstalować NZBGet do lekkiego pobierania Usenetu na twoim Raspberry Pi

    Niedawno pokazaliśmy, jak przekształcić Raspberry Pi w urządzenie Alwaysnet oparte na bogatym w funkcje użytkowniku Usenet SABnzbd. Teraz wrócimy, aby pokazać, jak używać NZBGet, bardziej spartańskiego, ale także bardzo lekkiego narzędzia Usenet.

    Dlaczego chcę to zrobić?

    Jeśli poszedłeś za naszym przykładem Jak zamienić Raspberry Pi w maszynę Always-On Usenet i jesteś całkowicie zadowolony z wyników, możesz całkowicie pominąć ten samouczek.

    Jeśli, z drugiej strony, okazało się, że SABnzbd wymagający dużej ilości zasobów zbytnio obciąża Twój Raspberry Pi (zwłaszcza jeśli używasz go razem z klientem BitTorrenta), to przejście na NZBGet to świetny sposób uwolnić zasoby systemowe. W tym procesie utracisz wiele funkcji, ale podstawowa funkcjonalność (importowanie plików NZB, pobieranie treści, rozpakowywanie i interakcja z aplikacjami pomocniczymi, takimi jak SickBeard i CouchPotato) jest nadal dostępna w NZBGet.

    Ostrzegamy jednak, że instalacja NZBget jest znacznie większym kłopotem (i polega na kompilowaniu zarówno NZBget, jak i załatanych aplikacji pomocniczych).

    Czego potrzebuję?

    W tym samouczku zakładamy, że masz zainstalowane funkcjonalne Raspberry Pi z zainstalowanym Raspbian, a także nasze poprzednie tutoriale. Mam już ciebie i jesteś tutaj, aby wymienić SABnzbd na NZBget, przejdź do następnej sekcji. Jeśli jesteś nowicjuszem i chcesz wejść na pokład, proponujemy zacząć od następujących artykułów w kolejności, w jakiej je wymieniamy:

    1. Poradnik HTG do rozpoczęcia pracy z Raspberry Pi
    2. Jak skonfigurować Raspberry Pi do zdalnej powłoki, pulpitu i transferu plików
    3. Jak zmienić Raspberry Pi w urządzenie pamięci masowej o niskiej mocy

    Wszystko w pierwszym samouczku jest konieczne, drugi samouczek jest opcjonalny (ale zdalny dostęp jest niesamowicie przydatny dla tego projektu, ponieważ pole do pobrania jest idealnym kandydatem do bezgłowego kompilacji), a najważniejszą częścią trzeciego samouczka jest po prostu konfiguracja dysk twardy i konfigurowanie go do automatycznego montowania podczas rozruchu.

    Oprócz listy wcześniejszych czytań, jeśli nie znasz się zbyt dobrze na funkcjach Usenet, zdecydowanie zalecamy przeczytanie poniższego samouczka:

    • Przewodnik "Jak to zrobić", jak rozpocząć korzystanie z Usenetu

    Jeśli znasz już Usenet i masz konto z niezawodnym dostawcą Usenetu, to jest niesamowite. Jeśli ty nie rób tego posiadasz konto Usenetu, koniecznie przeczytaj nasz przewodnik, aby szybko zacząć działać. W przeciwieństwie do torrentów, w których można uzyskać, przechodząc z publicznego śledzenia do publicznego śledzenia, nie ma czegoś takiego jak niezawodny i bezpłatny publiczny serwer Usenet. Musisz uzyskać konto od wiarygodnego dostawcy - zapoznaj się z naszym przewodnikiem po ogólnych informacjach na temat Usenetu i wskazówkami, które dostawcy powinni wziąć pod uwagę.

    Aktualizowanie Apt-Get i instalowanie UNRAR

    Uwaga: Jeśli niedawno podążałeś za przewodnikiem SABnzbd, możesz bezpiecznie pominąć całą sekcję, ponieważ już zaktualizowałeś narzędzie apt-get i zainstalowałeś UNRAR.

    Pierwszym zadaniem jest aktualizacja i uaktualnienie instalatora apt-get. Jeśli śledziłeś z jednym z naszych innych przewodników Raspberry Pi i zaktualizowałeś wszystko, możesz pominąć ten krok.

    W terminalu wprowadź następujące polecenia:

    sudo apt-get update

    sudo apt-get upgrade

    Jeśli od jakiegoś czasu nie aktualizowałeś / aktualizowałeś, przygotuj się na długi proces aktualizacji.

    Podobnie jak w samouczku instalacyjnym SABnzbd, musimy zainstalować dodatkowe narzędzie do obsługi archiwów plików.

    Aby zautomatyzować rozpakowywanie plików, będziemy musieli zbudować kopię bezpłatnej, ale nieodmiennie nazywanej, niewolnej aplikacji. Na szczęście pomocna dusza w RaspberryPi.StackExchange nakreśliła, jak to zrobić dla Raspbian.

    W terminalu wprowadź następujące polecenie, aby umożliwić edycję pliku sources.list i dodanie repozytorium zawierającego unrar-nonfree:

    sudo nano /etc/apt/sources.list

    W nano dodaj następujący wiersz do pliku .list:

    deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi

    Naciśnij CTRL + X, aby wyjść z nano i Y, aby zapisać / zastąpić stary plik .list. Po wyświetleniu wiersza polecenia musisz zaktualizować listę źródeł, aby zmiana zaczęła obowiązywać:

    sudo apt-get update

    Po zakończeniu aktualizacji (powinno to być całkiem zgrabne, jeśli zaktualizowałeś wcześniej w samouczku), nadszedł czas, aby utworzyć katalog roboczy, a następnie przejść do niego:

    mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree

    Czas na pobranie zależności unrar-nonfree:

    sudo apt-get build-dep unrar-nonfree

    Po zakończeniu procesu i ponownym wyświetleniu monitu wprowadź następującą komendę, aby pobrać kod źródłowy i skompilować pakiet instalacyjny:

    sudo apt-get source -b unrar-nonfree

    Teraz czas zainstalować pakiet. Jeśli postępujesz zgodnie z tym samouczkiem po wydaniu nowej wersji unrar-nonfree, musisz zaktualizować nazwę pliku. Możesz sprawdzić numer wersji, wpisując "ls" w wierszu polecenia, aby wyświetlić listę plików pobranych w poprzednich krokach:

    sudo dpkg -i unrar_4.1.4-1_armhf.deb

    Po zakończeniu instalacji możesz szybko przetestować, czy polecenie "unrar" jest dostępne dla systemu, po prostu wpisując "unrar" w wierszu polecenia. Jeśli zostanie poprawnie zainstalowana, aplikacja unrar wyświetli listę wszystkich dostępnych przełączników i ich opisów. Jeśli pakiet jest zainstalowany bezbłędnie, możesz posprzątać po sobie za pomocą następującego polecenia:

    cd && rm -r ~ / unrar-nonfree

    Teraz, gdy mamy zainstalowaną naszą aplikację UNRAR, nadszedł czas, aby przejść do kwestii instalacji i konfiguracji NZBGet.

    Instalowanie i konfigurowanie NZBget

    W przeciwieństwie do procesu instalacji SABnzbd, ten jest znacznie dłuższy / bardziej skrzypiący, więc bądź gotów poświęcić trochę czasu na monit. Oprócz poświęcenia nieco więcej czasu na monit, przygotuj się na przestoje, gdy używasz polecenia "make" do kompilowania aplikacji.

    Pierwszym zadaniem jest stworzenie katalogu tymczasowego, tak jak w przypadku instalacji UNRAR, w której będziemy pracować. Podobnie jak w UNRAR, będziemy musieli zabrudzić sobie ręce, budując instalator. Po wyświetleniu monitu wpisz następujące polecenia:

    sudo mkdir / temp-nzbget
    cd / temp-nzbget

    Teraz musimy pobrać i wyodrębnić NZBget. W chwili pisania tego tekstu stabilną wersją jest wersja 10.2. Sprawdź stronę NZBget, aby upewnić się, że pobierasz najbardziej aktualną wersję stabilną.

    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

    Ponieważ NZBGet nie ma dla nas ładnego, paczkowanego instalatora, będziemy musieli ręcznie zainstalować wszystkie zależności. Jeśli jesteś ciekawy, dla jakiej zależności zależy, sprawdź listę wymagań wstępnych tutaj. Po wyświetleniu monitu wpisz następujące polecenia:

    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

    Po zainstalowaniu wszystkich zależności, musimy wykonać małą operację łatki na libpar2. Możesz technicznie pominąć tę poprawkę ale łatka umożliwia ustawienie limitu czasu w procesie naprawy par. Jest to wykorzystywane do wolniejszych urządzeń, takich jak nasze małe okno pobierania Raspberry Pi.

    Uwaga: jeśli nie załatujesz plików, otrzymasz błąd podczas procesu konfiguracji, chyba że dołączysz komendę ./configure z opcją -disable-libpar2-bugfixes-check

    Aby załączyć libar2, wpisz następujące polecenia w wierszu polecenia:

    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 .
    łatka sudo < libpar2-0.2-bugfixes.patch
    łatka sudo < libpar2-0.2-cancel.patch
    ./ configure
    utwórz sudo
    sudo zainstaluj

    Czas skompilować i zainstalować NZBget:

    cd /temp-nzbget/nzbget-10.2
    ./ configure
    utwórz sudo
    sudo zainstaluj

    Po zakończeniu tego procesu mamy jeszcze jedno zadanie, zanim skonfigurujemy NZBget. Musimy stworzyć zestaw katalogów do użycia przez NZBget. Zakładamy, że używasz tej samej struktury katalogów, której używaliśmy w naszych samouczkach Raspberry Pi. Jeśli nie, musisz odpowiednio zmodyfikować swoje katalogi.

    W wierszu polecenia wprowadź następujące polecenia, aby utworzyć katalogi NZBget:

    sudo mkdir / media / USBHDD1 / shares / NZBget
    sudo mkdir / media / USBHDD1 / shares / NZBget / dst
    sudo mkdir / media / USBHDD1 / shares / NZBget / nzb
    sudo mkdir / media / USBHDD1 / shares / NZBget / queue
    sudo mkdir / media / USBHDD1 / shares / NZBget / tmp
    sudo mkdir / media / USBHDD1 / shares / NZBget / post-proc

    Możesz zmienić strukturę nazewnictwa, ale musisz także przejść przez pliki konfiguracyjne i zmienić wszystkie domyślne nazwy folderów (co naprawdę nie jest warte kłopotów).

    Po utworzeniu folderów nadszedł czas na edycję pliku konfiguracyjnego NZBget. Po wyświetleniu monitu wpisz następujące polecenie:

    sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
    sudo nano /etc/nzbget.conf

    Plik konfiguracyjny jest obszernie opatrzony komentarzami pomocniczymi (ale nie uwzględnimy tutaj wszystkich linii komentarza w naszych instrukcjach, ponieważ spowodowałoby to niepotrzebne wydłużanie bloków tekstu); przeczytaj uważnie plik, aby edytować następną część pliku konfiguracyjnego w sekcji ### PATHS:

    MainDir = / media / USBHDD1 / shares / NZBget

    W sekcji ### NEWS-SERVERS wpisz swoje dane logowania do serwera Usenet:

    Server1.Host = yourserver.com
    Serwer1.Port = 119
    Server1.Username = nazwa użytkownika
    Server1.Password = hasło
    Server1.JoinGroup = yes
    Serwer1.Encryption = no
    Server1.Connections = 5

    Po zakończeniu edycji pliku naciśnij CTRL + X i zapisz. Zanim uruchomimy NZBget, mamy jedną małą partię plików do skopiowania. Wróć do wiersza poleceń, wprowadź następujące polecenie:

    cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / shares / NZBget / post-proc

    Spowoduje to skopiowanie wszystkich skryptów przetwarzania końcowego z naszego tymczasowego folderu instalacyjnego do folderu trwałego przetwarzania postów. Teraz możemy uruchomić demona NZBget i upewnić się, że wszystko działa poprawnie. Wprowadź następujące polecenie:

    sudo nzbget -D

    Możesz teraz przejść do adresu IP twojego Raspberry Pi o następującym numerze portu:

    http: // [Twój PI's IP]: 6789

    sprawdzić WebUI dla NZBget. Domyślna nazwa użytkownika to "nzbget", a domyślne hasło to "tegbzn6789".

    Nie będziemy tu spędzać zbyt wiele czasu, tylko na tyle długo, aby zaglądać i upewnić się, że wszystko działa poprawnie. (Kiedy skończymy konfigurację NZBget i start-at-boot, nie będziesz już więcej przyglądał się NZBget, ponieważ będzie on wywoływany przez wszystkie twoje aplikacje pomocnicze, takie jak SickBeard i CouchPotato).

    Skoro już tu jesteśmy, poświęć chwilę, aby dodać plik NZB - jeśli nie masz ochoty na plik NZB, przejdź do binsearch.info i poszukaj swojej ulubionej dystrybucji Linuksa.

    Po potwierdzeniu, że możesz uruchomić NZBget i pobrać plik, pora skonfigurować NZBget, aby uruchomił się po starcie. Jeśli śledziłeś wraz ze wszystkimi tutorialami Raspberry Pi (lub jesteś weteranem Linuksa), cały ten proces wydaje się dość znajomy.

    Wpisz następujące polecenie w wierszu polecenia:

    sudo nano /etc/init.d/nzbget

    W pliku wklej następujący kod:

    #! / bin / sh
    ### BEGIN INIT INFO
    # Zapewnia: NZBget
    # Wymagany-Uruchom: $ network $ remote_fs $ syslog
    # Wymagany-Stop: $ network $ remote_fs $ syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Krótki opis: Uruchom NZBget podczas startu
    # Opis: Uruchom NZBget
    ### END INIT INFO
    Przypadek "1 $" w
    start) echo -n "Uruchom usługi: NZBget"
    / usr / local / bin / nzbget -D
    ;;
    stop) echo -n "Zatrzymaj usługi: NZBget"
    / usr / local / bin / nzbget -Q
    ;;
    restart)
    0 USD stop
    0 USD start
    ;;
    *) Echo "Użycie: 0 $ start | stop | restart"
    wyjdź 1
    ;;
    esac
    exit 0

    Naciśnij CTRL + X, zapisz swoją pracę i zamknij nano. Teraz musimy zmienić uprawnienia do pliku i zaktualizować rc.d. Wprowadź następujące polecenia w wierszu polecenia:

    sudo chmod 755 /etc/init.d/nzbget
    sudo update-rc.d domyślne ustawienia nzbget

    Uruchom ponownie system i sprawdź, czy NZBget uruchamia się automatycznie.


    W tym momencie jesteś gotowy do pracy z prostą instalacją NZBget. Następnym krokiem jest przejście do naszego przewodnika po automatyzacji, Jak zautomatyzować swój zawsze dostępny program do pobierania plików Raspberry Pi i postępować zgodnie z instrukcjami instalacji. Każde narzędzie używane w przewodniku z SABnzbd jest również kompatybilne z NZBget, więc po prostu dokonaj odpowiednich zmian w menu ustawień.