22Aug

Comment installer NZBGet pour le téléchargement Usenet léger sur votre Raspberry Pi

Nous vous avons récemment montré comment transformer votre Raspberry Pi en une machine Usenet toujours centrée sur le client SABnzbd Usenet. Maintenant nous sommes de retour pour vous montrer comment utiliser NZBGet, un outil Usenet plus spartiate mais aussi très léger.

Pourquoi est-ce que je veux faire ceci?

Si vous avez suivi notre Comment transformer un Raspberry Pi en un Usenet Always-On et que vous êtes parfaitement satisfait des résultats, vous pouvez ignorer complètement ce tutoriel.

Si, d'autre part, vous avez trouvé que SABnzbd gourmande en ressources est trop gourmande en Raspberry Pi( surtout si vous l'utilisez côte à côte avec un client BitTorrent), alors passer à NZBGet est un excellent choix.moyen de libérer les ressources du système. Vous perdrez une variété de fonctionnalités dans le processus, mais les fonctionnalités de base( importation de fichiers NZB, téléchargement de contenu, décompression et interaction avec des applications auxiliaires telles que SickBeard et CouchPotato) sont toujours disponibles avec NZBGet.

Soyez averti, cependant, que l'installation de NZBget est un problème beaucoup plus important( et implique la compilation des applications auxiliaires NZBget et corrigées).

De quoi ai-je besoin?

Pour ce tutoriel, nous supposons que vous avez un Raspberry Pi fonctionnel avec Raspbian installé et que vous avez suivi avec nos tutoriels précédents. Je vous ai et vous êtes juste ici pour échanger SABnzbd pour NZBget, sautez à la section suivante. Si vous êtes tout nouveau dans le processus et que vous voulez vous joindre à nous, nous vous suggérons de commencer par les articles suivants dans l'ordre suivant:

  1. Le Guide HTG pour démarrer avec Raspberry Pi
  2. Comment configurer votre Raspberry Pi pour
  3. Comment transformer un Raspberry Pi en un périphérique de stockage réseau à faible consommation

Tout dans le premier tutoriel est nécessaire, le deuxième tutoriel est facultatif( mais l'accès à distance est incroyablement pratique pour ce projet en téléchargement)boîte est un candidat parfait pour une construction sans tête), et la partie la plus importante du troisième tutoriel est simplement la configuration du disque dur et la configuration pour le montage automatique au démarrage.

En plus de la liste de lecture précédente, si vous n'êtes pas trop familier avec les tenants et les aboutissants d'Usenet, nous vous suggérons fortement de lire le tutoriel suivant:

  • Le Guide pratique pour démarrer avec Usenet

Si vous êtes déjàfamilier avec Usenet et avoir un compte avec un fournisseur Usenet fiable, c'est génial. Si vous n'avez pas de compte Usenet, vous devez absolument lire notre guide pour vous mettre à jour. Contrairement aux torrents où vous pouvez passer du tracker public au tracker public, il n'y a pas de serveur Usenet public fiable et gratuit. Vous devez obtenir un compte auprès d'un fournisseur fiable. Consultez notre guide pour obtenir des informations générales sur Usenet et des conseils sur les fournisseurs à prendre en compte.

Mise à jour d'Apt-Get et installation d'UNRAR

Remarque: Si vous avez récemment suivi le guide SABnzbd, vous pouvez ignorer toute cette section en toute sécurité car vous avez déjà mis à jour votre outil apt-get et installé UNRAR.

La première chose à faire est de mettre à jour et de mettre à jour votre installateur apt-get. Si vous avez suivi avec l'un de nos autres guides Raspberry Pi et tout mis à jour, vous pouvez passer cette étape.

Sur le terminal, entrez les commandes suivantes:

sudo apt-get mise à jour

sudo apt-get mise à niveau

Si vous n'avez pas mis à jour / mis à niveau depuis un certain temps, soyez prêt à attendre un long processus de mise à niveau.

Tout comme avec le tutoriel d'installation de SABnzbd, nous aurons besoin d'installer un outil supplémentaire pour gérer les archives de fichiers.

Afin d'automatiser le déballage des fichiers, nous allons devoir construire une copie de l'application gratuite, mais non intuitive, nommée unrar-nonfree. Heureusement, une âme utile à la RaspberryPi. StackExchange décrit comment faire pour Raspbian.

Au terminal, entrez la commande suivante pour vous permettre d'éditer vos sources.list et ajouter le référentiel qui contient unrar-nonfree:

sudo nano /etc/apt/ sources.list

Dans nano, ajoutez la ligne suivante au fichier. list:

deb-src http: //archive.raspbian.org/ raspbian wheezy principal contrib non libre rpi

Appuyez sur CTRL + X pour quitter nano et Y pour enregistrer / remplacer l'ancien fichier. list. De retour à l'invite de commande, vous devrez mettre à jour votre liste de sources pour que la modification prenne effet:

sudo apt-get mise à jour

Après la mise à jour est terminée( il devrait être assez rapide si vous avez mis à jour plus tôt dans le tutoriel), il est temps de créer un répertoire de travail et ensuite:

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

Temps pour télécharger les dépendances de unrar-nonfree:

sudo apt-get build-dep unrar-nonfree

Lorsque le processus se termine et que vous êtes revenu à l'invite, entrez la commande suivante pour télécharger le code source etcompilez le paquet d'installation:

sudo apt-get source -b unrar-nonfree

Maintenant, il est temps d'installer le paquet. Si vous suivez ce tutoriel après la publication d'une nouvelle version de unrar-nonfree, vous devrez mettre à jour le nom de fichier. Vous pouvez vérifier le numéro de version en tapant "ls" à l'invite de commande pour lister les fichiers que nous avons téléchargés dans les étapes précédentes:

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

Une fois l'installation terminée, vous pouvez rapidement tester àvoir si la commande "unrar" est disponible pour le système en tapant simplement "unrar" à l'invite de commande. Si elle est correctement installée, l'application unrar affichera une liste de tous les commutateurs disponibles et de leurs descriptions. Si le paquet est installé sans erreur, vous pouvez ranger après vous avec la commande suivante:

cd & &rm -r ~ / unrar-nonfree

Maintenant que nous avons installé notre application UNRAR, il est temps de passer à l'installation et à la configuration de NZBGet.

Installation et configuration de NZBget

Contrairement au processus d'installation de SABnzbd, celui-ci est nettement plus long / plus fastidieux, alors soyez prêt à passer un peu de temps à l'invite. En plus de passer un peu plus de temps à l'invite, soyez prêt pour un temps d'arrêt lorsque vous utilisez la commande "make" pour compiler des applications.

Le premier ordre du jour est de créer un répertoire temporaire, comme nous l'avons fait avec notre installation UNRAR, dans lequel travailler. Tout comme avec l'UNRAR, nous devrons nous salir les mains en construisant un installateur.À l'invite, entrez les commandes suivantes:

sudo mkdir / temp-nzbget
cd / temp-nzbget

Maintenant, nous devons télécharger et extraire NZBget. A ce jour, la version stable est la version 10.2.Consultez le site Web NZBget pour vous assurer que vous téléchargez la version stable la plus récente.

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

Puisque NZBGet n'a pas un bon programme d'installation préemballé pour nous, nous allons avoir besoininstaller manuellement toutes les dépendances. Si vous êtes curieux de savoir à quoi correspond chaque dépendance, consultez la liste des prérequis ici.À l'invite, entrez les commandes suivantes:

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-getinstall libgnutls-dev
sudo apt-get install libxml2-dev

Après avoir installé toutes les dépendances, nous devons effectuer une petite opération de patch sur libpar2.Vous pouvez ignorer techniquement ce patch mais le correctif vous permet de définir une limite de temps pour le processus de réparation partielle. Ceci est utilisé pour les appareils plus lents comme notre petite boîte de téléchargement Raspberry Pi.

Note: si vous ne patchez pas les fichiers, vous obtiendrez une erreur pendant le processus de configuration, sauf si vous ajoutez la commande. /configure avec -disable-libpar2-bugfixes-check

Pour patar2 libérez les commandes suivantes auprompt:

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 & lt;libpar2-0.2-bugfixes.patch
correctif sudo & lt;libpar2-0.2-cancel.patch
. /configure
sudo make
sudo make install

Maintenant, il est temps de compiler et d'installer NZBget:

cd /temp-nzbget/nzbget-10.2
. /configure
sudo make
sudo faire installer

Une fois ce processus terminé, nous avons encore une tâche à accomplir avant de configurer NZBget. Nous devons créer un ensemble de répertoires pour NZBget à utiliser. Nous supposons que vous utilisez la même structure de répertoires que celle que nous avons utilisée tout au long de nos tutoriels Raspberry Pi. Sinon, vous devez modifier vos répertoires en conséquence.

À l'invite de commande, saisissez les commandes suivantes pour créer vos répertoires 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/ file
sudo mkdir /media/USBHDD1/shares/NZBget/ tmp
sudo mkdir /media/USBHDD1/shares/NZBget/

post-proc Vouspeut changer la structure de nommage, mais vous devez aussi passer par les fichiers de configuration et changer tous les noms de dossiers par défaut( ce qui ne vaut pas vraiment la peine).

Une fois que vous avez créé les dossiers, il est temps de modifier le fichier de configuration NZBget.À l'invite, entrez la commande suivante:

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

Le fichier de configuration est fortement annoté avec des commentaires utiles( mais nous n'allons pas inclure toutes les lignes de commentairedans nos instructions ici parce que cela rendrait les blocs de texte inutilement longs);lisez attentivement le fichier pour modifier la partie suivante du fichier de configuration dans la section ### PATHS:

MainDir = /media/USBHDD1/shares/ NZBget

Dans la section ### NEWS-SERVERS, entrez vos informations de connexion au serveur Usenet:

Server1.Host =yourserver.com
Server1.Port = 119
Server1.Username = nom d'utilisateur
Server1.Password = mot de passe
Server1.JoinGroup = yes
Server1.Encryption = non
Server1.Connections = 5

Une fois l'édition du fichier terminée, appuyez sur CTRL +X et économisez. Avant de lancer NZBget, nous avons un petit lot de fichiers à copier.À l'invite de commande, entrez la commande suivante:

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

Copie tous les scripts de post-traitement de notre dossier d'installation temporaire dans le dossier de post-traitement permanent. Maintenant, nous pouvons lancer le démon NZBget et nous assurer que tout fonctionne correctement. Entrez la commande suivante:

sudo nzbget -D

Vous pouvez maintenant accéder à l'adresse IP de votre Raspberry Pi avec le numéro de port suivant:

http: // [IP de votre Pi]: 6789

pour consulter l'interface Web pour NZBget. Le nom d'utilisateur par défaut est "nzbget" et le mot de passe par défaut est "tegbzn6789".

Nous ne passerons pas beaucoup de temps ici, juste assez longtemps pour fouiller et s'assurer que tout fonctionne correctement.(Une fois que nous aurons fini la configuration NZBget et le processus de démarrage au démarrage, vous ne regarderez plus beaucoup NZBget car il sera appelé par toutes vos applications auxiliaires telles que SickBeard et CouchPotato).

Pendant que nous sommes ici, prenez un moment pour ajouter un fichier NZB - si vous avez besoin d'un fichier NZB, rendez-vous sur binsearch.info et cherchez votre distribution Linux préférée.

Une fois que vous avez confirmé que vous pouvez démarrer NZBget et télécharger un fichier, il est temps de configurer NZBget pour démarrer au démarrage. Si vous avez suivi tous nos tutoriels Raspberry Pi( ou êtes un vétéran de Linux), tout ce processus vous semblera familier.

Entrez la commande suivante à l'invite de commande:

sudo nano /etc/init.d/ nzbget

Dans le fichier, collez le code suivant:

#!/bin/ sh
### BEGIN INIT INFO
# Fournit: NZBget
# Requis-Démarrer: $ réseau $ remote_fs $ syslog
# Requis-Stop: $ réseau $ remote_fs $ syslog
# Valeur par défaut: 2 3 4 5
#Default-Stop: 0 1 6
# Description courte: Démarrer NZBget au démarrage
# Description: Démarrer NZBget
### FIN INIT INFO
cas "$ 1" dans
start) echo -n "Démarrer les services: NZBget"
/usr/local/bin/ nzbget-D
; ;
stop) echo -n "Arrêter les services: NZBget"
/usr/local/bin/ nzbget -Q
; ;
restart)
$ 0 stop
$ 0 démarrer
; ;
*) echo "Utilisation: $ 0 start | stop | restart"
exit 1
; ;
esac
exit 0

Appuyez sur CTRL + X, enregistrez votre travail et quittez nano. Maintenant, nous devons changer les permissions sur le fichier et mettre à jour le fichier rc.d. Entrez les commandes suivantes à l'invite:

sudo chmod 755 /etc/init.d/ nzbget
sudo update-rc.d nzbget par défaut

Redémarrez votre système et confirmez que NZBget démarre automatiquement.

À ce stade, vous êtes prêt à partir avec une installation simple de NZBget. La prochaine étape est de se diriger vers notre guide d'automatisation, Comment automatiser votre boîte de téléchargement Always-On Raspberry Pi, et suivez les instructions d'installation. Chaque outil que nous utilisons dans le guide avec SABnzbd est également compatible avec NZBget, il suffit donc de faire les substitutions appropriées dans les menus des paramètres.