Come installare NZBGet per il download leggero di Usenet sul tuo Raspberry Pi

Sommario:

Come installare NZBGet per il download leggero di Usenet sul tuo Raspberry Pi
Come installare NZBGet per il download leggero di Usenet sul tuo Raspberry Pi

Video: Come installare NZBGet per il download leggero di Usenet sul tuo Raspberry Pi

Video: Come installare NZBGet per il download leggero di Usenet sul tuo Raspberry Pi
Video: OFFICE 365 - TRUCCHI E SEGRETI: Recuperare i file non salvati … ripristinare i dati altrimenti persi - YouTube 2024, Maggio
Anonim
Di recente ti abbiamo mostrato come trasformare il tuo Raspberry Pi in una macchina Usenet sempre incentrata sul client SENZnzbd Usenet ricco di funzionalità. Ora siamo tornati per mostrarti come usare NZBGet, uno strumento Usenet più leggero ma molto leggero.
Di recente ti abbiamo mostrato come trasformare il tuo Raspberry Pi in una macchina Usenet sempre incentrata sul client SENZnzbd Usenet ricco di funzionalità. Ora siamo tornati per mostrarti come usare NZBGet, uno strumento Usenet più leggero ma molto leggero.

Perché voglio farlo?

Se hai seguito il nostro How to Turn a Raspberry Pi in una macchina Usenet always-on e sei perfettamente soddisfatto dei risultati, puoi saltare questo tutorial del tutto.

Se, d'altro canto, hai scoperto che SABnzbd ad alta intensità di risorse sta sovraccaricando troppo il tuo Raspberry Pi (specialmente se lo stai eseguendo parallelamente a un client BitTorrent), passare a NZBGet è un ottimo modo per liberare risorse di sistema. Perderai una varietà di funzionalità nel processo, ma la funzionalità principale (importazione di file NZB, download di contenuti, decompressione e interazione con app helper come SickBeard e CouchPotato) è ancora disponibile con NZBGet.

Sappiate, tuttavia, che installare NZBget è una seccatura decisamente più grande (e comporta la compilazione sia delle app helper NZBget che delle patch).

Di cosa ho bisogno?

Per questo tutorial, assumiamo che tu abbia un Raspberry Pi funzionante con Raspbian installato e che abbia seguito le nostre esercitazioni precedenti. Io ho te e sei qui solo per scambiare SABnzbd per NZBget, passare alla sezione successiva. Se sei nuovo di zecca per il processo e vuoi salire a bordo, ti suggeriamo di iniziare con i seguenti articoli nell'ordine in cui li abbiamo elencati qui:
Per questo tutorial, assumiamo che tu abbia un Raspberry Pi funzionante con Raspbian installato e che abbia seguito le nostre esercitazioni precedenti. Io ho te e sei qui solo per scambiare SABnzbd per NZBget, passare alla sezione successiva. Se sei nuovo di zecca per il processo e vuoi salire a bordo, ti suggeriamo di iniziare con i seguenti articoli nell'ordine in cui li abbiamo elencati qui:
  1. La Guida HTG per iniziare con Raspberry Pi
  2. Come configurare il tuo Raspberry Pi per Remote Shell, Desktop e File Transfer
  3. Come trasformare un Raspberry Pi in un dispositivo di archiviazione di rete a bassa potenza

Tutto nel primo tutorial è necessario, il secondo tutorial è facoltativo (ma l'accesso remoto è incredibilmente utile per questo progetto in quanto una finestra di download è un candidato perfetto per una build senza headless) e la parte più importante del terzo tutorial è semplicemente la configurazione il disco rigido e configurandolo per il montaggio automatico all'avvio.

Oltre alla lista di letture precedenti, se non hai familiarità con i dettagli di Usenet, ti consigliamo vivamente di leggere il seguente tutorial:

La guida How-To Geek per iniziare con Usenet

Se hai già familiarità con Usenet e hai un account con un affidabile provider Usenet, è fantastico. Se tu non avere un account Usenet, è assolutamente necessario leggere la nostra guida per essere al passo. A differenza dei torrent in cui puoi passare da un tracker pubblico a un tracker pubblico, non esiste un server Usenet pubblico affidabile e gratuito. Dovrai ottenere un account da un fornitore affidabile, consulta la nostra guida per informazioni generali su Usenet e suggerimenti su quali provider prendere in considerazione.

Aggiornamento di Apt-Get e installazione di UNRAR

Nota: se hai seguito di recente la guida SABnzbd, puoi saltare questa intera sezione in tutta sicurezza mentre hai già aggiornato lo strumento apt-get e installato UNRAR.

Il primo ordine del giorno è aggiornare e aggiornare il tuo apt-get installer. Se hai seguito una delle nostre altre guide Raspberry Pi e hai aggiornato tutto, puoi saltare questo passaggio.

Al terminale, inserisci i seguenti comandi:

sudo apt-get update

sudo apt-get upgrade

Se non si è aggiornato / aggiornato per un po 'di tempo, sii preparato ad attendere un lungo processo di aggiornamento.

Proprio come con il tutorial di installazione di SABnzbd, avremo bisogno di installare uno strumento supplementare per gestire gli archivi di file.

Per automatizzare il disimballaggio del file, dovremo creare una copia dell'app gratuita, non denominata unrar-nonfree. Fortunatamente, un'anima utile a RaspberryPi.StackExchange ha delineato proprio come farlo per Raspbian.

Al terminale, immettere il seguente comando per consentire di modificare il proprio sources.list e aggiungere il repository che contiene unrar-nonfree:

sudo nano /etc/apt/sources.list

In nano, aggiungi la seguente riga al file.list:

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

Premi CTRL + X per uscire da nano e Y per salvare / sovrascrivere il vecchio file.list. Tornando al prompt dei comandi, è necessario aggiornare l'elenco delle fonti affinché la modifica abbia effetto:

sudo apt-get update

Al termine dell'aggiornamento (dovrebbe essere piuttosto scattante se è stato aggiornato in precedenza nel tutorial), è il momento di creare una directory di lavoro e quindi spostarsi su di essa:

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

È ora di scaricare le dipendenze di unrar-nonfree:

sudo apt-get build-dep unrar-nonfree

Al termine del processo e si torna al prompt, immettere il seguente comando per scaricare il codice sorgente e creare il pacchetto di installazione:

sudo apt-get source -b unrar-nonfree

Ora è il momento di installare il pacchetto. Se stai seguendo questo tutorial dopo aver rilasciato una nuova versione di unrar-nonfree, dovrai aggiornare il nome del file. Puoi controllare il numero di versione digitando "ls" al prompt dei comandi per elencare i file che abbiamo scaricato nei passaggi precedenti:

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

Una volta completata l'installazione, è possibile testare rapidamente per vedere se il comando "unrar" è disponibile per il sistema semplicemente digitando "unrar" al prompt dei comandi. Se installata correttamente, l'app unrar riprenderà un elenco di tutti gli switch disponibili e le loro descrizioni. Se il pacchetto è installato senza errori, puoi riordinare te stesso con il seguente comando:

cd && rm -r ~/unrar-nonfree

Ora che abbiamo installato la nostra app UNRAR, è tempo di dedicarci all'installazione e alla configurazione di NZBGet.

Installazione e configurazione di NZBget

A differenza del processo di installazione di SABnzbd, questo è significativamente più lungo / più complesso, quindi preparatevi a dedicare un po 'di tempo al prompt. Oltre a dedicare un po 'più di tempo al prompt, preparatevi per alcuni tempi di inattività quando utilizzate il comando "make" per compilare le app.
A differenza del processo di installazione di SABnzbd, questo è significativamente più lungo / più complesso, quindi preparatevi a dedicare un po 'di tempo al prompt. Oltre a dedicare un po 'più di tempo al prompt, preparatevi per alcuni tempi di inattività quando utilizzate il comando "make" per compilare le app.

Il primo ordine del giorno è quello di creare una directory temporanea, come abbiamo fatto con la nostra installazione UNRAR, in cui lavorare. Proprio come con UNRAR, dovremo sporcarci le mani costruendo un installatore. Al prompt, immettere i seguenti comandi:

sudo mkdir /temp-nzbget cd /temp-nzbget

Ora dobbiamo scaricare ed estrarre NZBget. Al momento della stesura di questo documento, la versione stabile è la versione 10.2. Controlla il sito Web NZBget per assicurarti di scaricare la versione stabile più recente.

sudo wget https://sourceforge.net/projects/nzbget/files/nzbget-10.2.tar.gz sudo tar -xvf nzbget-10.2.tar.gz cd nzbget-10.2

Dato che NZBGet non ha un buon programma di installazione preconfigurato per noi, avremo bisogno di installare manualmente tutte le dipendenze. Se sei curioso di sapere a cosa serve ogni dipendenza, controlla qui la lista dei prerequisiti. Al prompt, immettere i seguenti comandi:

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

Dopo aver installato tutte le dipendenze, è necessario eseguire una piccola operazione patch su libpar2. Puoi tecnicamente saltare questa patch ma la patch consente di impostare un limite di tempo per il processo di par-repair. Questo è usato per dispositivi più lenti come la nostra piccola scatola di download Raspberry Pi.

Nota: se non correggi i file, riceverai un errore durante il processo di configurazione a meno che non aggiungi il comando./configure con -disable-libpar2-bugfixes-check

Per applicare la patch a libar2, immettere i seguenti comandi al prompt:

sudo wget https://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

Ora è il momento di compilare e installare NZBget:

cd /temp-nzbget/nzbget-10.2./configure sudo make sudo make install

Una volta completato il processo, abbiamo un altro compito prima di configurare NZBget. Abbiamo bisogno di creare un set di directory per NZBget da usare. Supponiamo che tu stia utilizzando la stessa struttura di directory che abbiamo utilizzato durante i nostri tutorial Raspberry Pi. In caso contrario, è necessario modificare le directory di conseguenza.

Al prompt dei comandi, immettere i seguenti comandi per creare le directory 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

È possibile modificare la struttura dei nomi, ma è anche necessario passare attraverso i file di configurazione e modificare tutti i nomi delle cartelle predefinite (che non vale veramente la pena).

Dopo aver creato le cartelle, è il momento di modificare il file di configurazione NZBget. Al prompt, immettere il seguente comando:

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

Il file di configurazione è fortemente annotato con commenti utili (ma non includeremo tutte le righe di commento nelle nostre istruzioni qui perché renderebbe i blocchi di testo inutilmente lunghi); leggere attentamente il file per modificare la seguente parte del file di configurazione nella sezione ### PATHS:

MainDir=/media/USBHDD1/shares/NZBget

Nella sezione ### NEWS-SERVERS inserisci le credenziali di accesso al tuo Usenet Server:

Server1.Host=yourserver.com Server1.Port=119 Server1.Username=username Server1.Password=password Server1.JoinGroup=yes Server1.Encryption=no Server1.Connections=5

Una volta finito di modificare il file, premi CTRL + X e salva. Prima di lanciare NZBget, abbiamo una piccola serie di file da copiare. Indietro al prompt dei comandi, immettere il seguente comando:

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

Copia tutti gli script di post-elaborazione dalla nostra cartella di installazione temporanea alla cartella di post processing permanente. Ora possiamo lanciare il demone NZBget e assicurarci che tutto funzioni correttamente. Inserisci il seguente comando:

sudo nzbget -D

Ora puoi navigare verso l'indirizzo IP del tuo Raspberry Pi con il seguente numero di porta:

https://[Your Pi's IP]:6789

per controllare il WebUI per NZBget. Il nome utente predefinito è "nzbget" e la password predefinita è "tegbzn6789".

Non passeremo molto tempo qui, solo il tempo necessario per curiosare e assicurarsi che tutto funzioni correttamente. (Una volta che abbiamo finito con la configurazione NZBget e il processo di avvio, non guarderai più su NZBget come verrà chiamato da tutte le tue applicazioni di supporto come SickBeard e CouchPotato).

Mentre siamo qui, prenditi un momento per aggiungere un file NZB: se non vuoi un file NZB, vai su binsearch.info e cerca la tua distribuzione Linux preferita.

Dopo aver confermato che è possibile avviare NZBget e scaricare un file, è ora di configurare NZBget per avviare all'avvio. Se hai seguito tutti i nostri tutorial su Raspberry Pi (o sei un veterano di Linux), questo intero processo sembrerà abbastanza familiare.

Immettere il seguente comando al prompt dei comandi:

sudo nano /etc/init.d/nzbget

All'interno del file, incolla il seguente codice:

#!/bin/sh ### BEGIN INIT INFO # Provides: NZBget # Required-Start: $network $remote_fs $syslog # Required-Stop: $network $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start NZBget at boot # Description: Start NZBget ### END INIT INFO case '$1' in start) echo -n 'Start services: NZBget' /usr/local/bin/nzbget -D;; stop) echo -n 'Stop services: NZBget' /usr/local/bin/nzbget -Q;; restart) $0 stop $0 start;; *) echo 'Usage: $0 start|stop|restart' exit 1;; esac exit 0

Premi CTRL + X, salva il tuo lavoro e esci da nano. Ora dobbiamo modificare le autorizzazioni sul file e aggiornare il file rc.d. Immettere i seguenti comandi al prompt:

sudo chmod 755 /etc/init.d/nzbget sudo update-rc.d nzbget defaults

Riavvia il sistema e conferma che NZBget si avvia automaticamente.

A questo punto, sei pronto per andare con una semplice installazione di NZBget. Il passo successivo è andare alla nostra guida di automazione, Come automatizzare la casella di download Raspberry Pi sempre attiva, e seguire le istruzioni di installazione. Anche tutti gli strumenti che utilizziamo nella guida con SABnzbd sono compatibili con NZBget, quindi è sufficiente apportare le sostituzioni appropriate nei menu delle impostazioni.

Consigliato: