in

Comment installer NZBGet pour un 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 active centrée sur le client SABnzbd Usenet riche en fonctionnalités. Nous revenons maintenant pour vous montrer comment utiliser NZBGet, un outil Usenet plus spartiate mais aussi très léger.

Pourquoi est-ce que je veux faire ça?

Si vous avez suivi notre Comment transformer un Raspberry Pi en une machine Usenet toujours active et que vous êtes parfaitement satisfait des résultats, vous pouvez ignorer ce tutoriel.

Si, d’un autre côté, vous avez constaté que SABnzbd gourmand en ressources taxait trop votre Raspberry Pi (surtout si vous l’exécutez côte à côte avec un client BitTorrent), alors passer à NZBGet est un excellent moyen pour libérer des ressources système. Vous perdrez une variété de fonctionnalités dans le processus, mais les fonctionnalités de base (importer des fichiers NZB, télécharger du contenu, le décompresser et interagir avec des applications d’aide comme 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 à la fois de NZBget et d’applications d’assistance 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 nos tutoriels précédents. Je vous ai et vous êtes juste ici pour échanger SABnzbd pour NZBget, passez à la section suivante. Si vous êtes nouveau dans le processus et que vous souhaitez participer, nous vous suggérons de commencer par les articles suivants dans l’ordre dans lequel nous les avons répertoriés ici:

  1. Le guide HTG pour démarrer avec Raspberry Pi
  2. Comment configurer votre Raspberry Pi pour Remote Shell, Desktop et File Transfer
  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 car une boîte de téléchargement est un candidat parfait pour une construction sans tête), et la partie la plus importante du troisième tutoriel est simplement la configuration le disque dur et le configurer pour qu’il se monte automatiquement 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:

Si vous êtes déjà familier avec Usenet et que vous avez un compte avec un fournisseur Usenet fiable, c’est génial. Si vous avez un 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’existe pas de serveur Usenet public fiable et gratuit. Vous devrez 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 à considérer.

Mettre à jour Apt-Get et installer UNRAR

La première chose à faire est de mettre à jour et de mettre à niveau votre programme d’installation apt-get. Si vous avez suivi l’un de nos autres guides Raspberry Pi et tout mis à jour, vous pouvez ignorer cette étape.

Sur le terminal, entrez les commandes suivantes:

sudo apt-get update

sudo apt-get upgrade

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 didacticiel d’installation de SABnzbd, nous devrons installer un outil supplémentaire pour gérer les archives de fichiers.

Afin d’automatiser la décompression des fichiers, nous allons devoir créer une copie de l’application gratuite mais nommée de manière non-libre non libre. Heureusement, une âme serviable au RaspberryPi.StackExchange décrit comment le faire pour Raspbian.

Sur le terminal, entrez la commande suivante pour vous permettre de modifier votre 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 main contrib non-free rpi

Appuyez sur CTRL + X pour quitter nano et Y pour enregistrer / écraser 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 update

Une fois la mise à jour terminée (cela devrait être assez rapide si vous avez mis à jour plus tôt dans le didacticiel), il est temps de créer un répertoire de travail, puis de s’y déplacer:

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

Il est temps de télécharger les dépendances d’irrar-nonfree:

sudo apt-get build-dep unrar-nonfree

Lorsque le processus se termine et que vous êtes de retour à l’invite, entrez la commande suivante pour télécharger le code source et créer le package d’installation:

sudo apt-get source -b unrar-nonfree

Il est maintenant temps d’installer le package. Si vous suivez ce didacticiel après la publication d’une nouvelle version de unrar-nonfree, vous devrez mettre à jour le nom du fichier. Vous pouvez vérifier le numéro de version en tapant «ls» à l’invite de commande pour répertorier les fichiers que nous avons téléchargés lors des étapes précédentes:

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

Une fois l’installation terminée, vous pouvez rapidement tester pour 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 leurs descriptions. Si le package est installé sans erreur, vous pouvez le ranger après vous-même avec la commande suivante:

cd && rm -r ~/unrar-nonfree

Maintenant que notre application UNRAR est installée, il est temps de se consacrer à l’installation et à la configuration de NZBGet.

Installation et configuration de NZBget

Contrairement au processus d’installation de SABnzbd, celui-ci est beaucoup 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, préparez-vous à des temps d’arrêt lorsque vous utilisez la commande «make» pour compiler des applications.

La première chose à faire est de créer un répertoire temporaire, comme nous l’avons fait avec notre installation UNRAR, dans lequel travailler. Tout comme avec UNRAR, nous allons devoir mettre la main à la pâte pour construire un installateur. À l’invite, entrez les commandes suivantes:

sudo mkdir /temp-nzbget
cd /temp-nzbget

Nous devons maintenant télécharger et extraire NZBget. Au moment d’écrire ces lignes, la version stable est la version 10.2. Vérifier la Site Web de 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

Étant donné que NZBGet ne dispose pas d’un installateur pré-emballé sympa pour nous, nous allons devoir installer manuellement toutes les dépendances. Si vous êtes curieux de savoir à quoi sert 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-get install 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 techniquement ignorer ce patch, le patch vous permet de définir une limite de temps sur le processus de réparation par. Ceci est utilisé pour les appareils plus lents comme notre petite boîte de téléchargement Raspberry Pi.

si vous ne corrigez 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 patcher libar2, entrez les commandes suivantes à l’invite:

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

Il est maintenant temps de compiler et d’installer NZBget:

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

Une fois ce processus terminé, nous avons encore une tâche avant de configurer NZBget. Nous devons créer un ensemble de répertoires que NZBget pourra 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 didacticiels Raspberry Pi. Sinon, vous devez modifier vos répertoires en conséquence.

À l’invite de commandes, entrez 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/queue
sudo mkdir /media/USBHDD1/shares/NZBget/tmp
sudo mkdir /media/USBHDD1/shares/NZBget/post-proc

Vous pouvez modifier la structure de dénomination, mais vous devez également parcourir les fichiers de configuration et modifier tous les noms de dossier 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 commentaires dans nos instructions ici car 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 identifiants de connexion Usenet Server:

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

Une fois que vous avez terminé de modifier le fichier, appuyez sur CTRL + X et enregistrez. Avant de lancer NZBget, nous avons un petit lot de fichiers à copier. De retour à l’invite de commande, entrez la commande suivante:

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

Cela copie tous les scripts de post-traitement de notre dossier d’installation temporaire vers le dossier de post-traitement permanent. Nous pouvons maintenant 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://[Your Pi's IP]:6789

pour consulter le WebUI 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 nous assurer que tout fonctionne correctement. (Une fois que nous avons terminé la configuration de NZBget et le processus de démarrage au démarrage, vous ne regarderez plus beaucoup NZBget car il sera appelé par toutes vos applications d’assistance telles que SickBeard et CouchPotato)

Pendant que nous sommes ici, prenez un moment pour ajouter un fichier NZB – si vous manquez d’un fichier NZB, rendez-vous sur binsearch.info et recherchez 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 qu’il démarre au démarrage. Si vous avez suivi tous nos didacticiels Raspberry Pi (ou êtes un vétéran de Linux), tout ce processus vous semblera assez 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
# 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

Appuyez sur CTRL + X, enregistrez votre travail et quittez nano. Nous devons maintenant modifier les autorisations sur le fichier et mettre à jour le rc.d. Entrez les commandes suivantes à l’invite:

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

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

À ce stade, vous êtes prêt à utiliser une simple installation de NZBget. L’étape suivante consiste à consulter notre guide d’automatisation, Comment automatiser votre boîte de téléchargement Always-On Raspberry Pi, et à suivre les instructions d’installation. Chaque outil que nous utilisons dans le guide avec SABnzbd est également compatible avec NZBget, alors faites simplement les substitutions appropriées dans les menus de paramètres.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment activer l'Assistant Google sur votre Chromebook

Comment activer l’Assistant Google sur votre Chromebook

Comment désactiver les annotations sur les vidéos YouTube

Comment désactiver les annotations sur les vidéos YouTube