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

Table des matières:

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

Vidéo: Comment installer NZBGet pour le téléchargement léger de Usenet sur votre Raspberry Pi

Vidéo: Comment installer NZBGet pour le téléchargement léger de Usenet sur votre Raspberry Pi
Vidéo: Invite de Commande Windows - Tutoriel Complet - YouTube 2024, Novembre
Anonim
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 sommes de retour pour vous montrer comment utiliser NZBGet, un outil Usenet plus spartiate mais également très léger.
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 sommes de retour pour vous montrer comment utiliser NZBGet, un outil Usenet plus spartiate mais également très léger.

Pourquoi est-ce que je veux faire ça?

Si vous avez suivi notre procédure Comment transformer un Raspberry Pi en une machine Usenet permanente et que vous êtes parfaitement satisfait du résultat, vous pouvez alors ignorer ce didacticiel.

Si, en revanche, vous estimez que SABnzbd, qui utilise beaucoup de ressources, impose trop de ressources à votre Raspberry Pi (surtout si vous l'exécutez côte à côte avec un client BitTorrent), le passage à NZBGet est un excellent moyen. libérer des ressources système. Le processus perdra de nombreuses fonctionnalités, mais les fonctionnalités principales (importation de fichiers NZB, téléchargement de contenu, décompression de celui-ci et interaction avec des applications auxiliaires telles que SickBeard et CouchPotato) sont toujours disponibles avec NZBGet.

Soyez prévenu, toutefois, que l'installation de NZBget est une tâche beaucoup plus complexe (et implique la compilation d'applications NZBget et d'applications auxiliaires 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 vous lancer, nous vous suggérons de commencer par les articles suivants dans l'ordre indiqué ci-dessous:
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 vous lancer, nous vous suggérons de commencer par les articles suivants dans l'ordre indiqué ci-dessous:
  1. Le guide HTG pour démarrer avec Raspberry Pi
  2. Comment configurer votre Raspberry Pi pour Remote Shell, Desktop et le transfert de fichiers
  3. Comment transformer un Raspberry Pi en un périphérique de stockage réseau basse consommation

Tout dans le premier tutoriel est nécessaire, le second 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 idéal pour une construction sans tête), et la partie la plus importante du troisième tutoriel est simplement la configuration le disque dur et en le configurant pour un montage automatique au démarrage.

En plus de la liste des lectures précédentes, si vous n'êtes pas trop familiarisé avec les tenants et les aboutissants de Usenet, nous vous suggérons vivement de lire le didacticiel suivant:

Le Guide Geek pour démarrer avec Usenet

Si vous connaissez déjà Usenet et avez un compte auprès d’un fournisseur Usenet fiable, c’est génial. Si vous ne pas Si vous avez un compte Usenet, vous devez absolument lire notre guide pour être au top. Contrairement aux torrents où vous pouvez passer d’un tracker public à un autre, 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 à prendre en compte.

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

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

La première tâche à accomplir consiste à mettre à jour et à mettre à jour votre installateur 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 longtemps, préparez-vous à attendre un long processus de mise à niveau.

Comme avec le tutoriel d'installation de SABnzbd, nous devrons installer un outil supplémentaire pour gérer les archives de fichiers.

Pour automatiser le décompactage des fichiers, nous allons devoir créer une copie de l’application unrar-nonfree, gratuite mais peu intuitive. Heureusement, RaspberryPi.StackExchange a expliqué comment procéder pour Raspbian.

Sur le terminal, entrez la commande suivante pour vous permettre d’éditer votre fichier sources.list et ajouter le référentiel contenant unrar-nonfree:

sudo nano /etc/apt/sources.list

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

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

Appuyez sur CTRL + X pour quitter nano et sur 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 soit prise en compte:

sudo apt-get update

Une fois la mise à jour terminée (cela devrait être assez simple si vous avez mis à jour plus tôt dans le tutoriel), il est temps de créer un répertoire de travail, puis de passer à celui-ci:

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

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

sudo apt-get build-dep unrar-nonfree

Lorsque le processus est terminé 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 paquet. Si vous suivez ce didacticiel 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 répertorier les fichiers que nous avons téléchargés au cours des étapes précédentes:

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

Une fois l'installation terminée, vous pouvez rapidement vérifier si la commande «unrar» est disponible pour le système en saisissant simplement «unrar» à l'invite de commande. Si elle est correctement installée, l’application unrar rétablit la liste de tous les commutateurs disponibles et leur description. Si le paquet est installé sans erreur, vous pouvez 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 passer à la tâche d’installer et de configurer NZBGet.

Installation et configuration de NZBget

Contrairement au processus d'installation de SABnzbd, celui-ci est nettement plus long et 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 à vous arrêter lorsque vous utilisez la commande «make» pour compiler des applications.
Contrairement au processus d'installation de SABnzbd, celui-ci est nettement plus long et 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 à vous arrêter 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. Comme avec UNRAR, nous allons devoir nous salir les mains 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. A ce jour, la version stable est la version 10.2. Consultez le site Web NZBget pour vous assurer de télécharger la version stable la plus récente.

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

Comme NZBGet ne dispose pas d’un bon programme d’installation préemballé, nous devrons installer manuellement toutes les dépendances. Si vous êtes curieux de savoir à quoi sert chaque dépendance, consultez la liste des conditions préalables 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 correctif sur libpar2. Vous pouvez techniquement ignorer 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.

Remarque: Si vous ne corrigez pas les fichiers, vous obtiendrez une erreur lors du processus de configuration, à moins que vous ajoutiez la commande./configure avec –disable-libpar2-bugfixes-check.

Pour patcher libar2, entrez les commandes suivantes à l'invite:

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

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 une tâche supplémentaire 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 utilisée dans nos didacticiels Raspberry Pi. Sinon, vous devez modifier vos répertoires en conséquence.

À l'invite de commande, 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 dossiers par défaut (ce qui ne vaut pas vraiment la peine).

Une fois les dossiers créés, 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 abondamment annoté avec des commentaires utiles (mais nous n’allons pas inclure toutes les lignes de commentaire dans nos instructions ici car cela allongerait inutilement les blocs de texte); lisez attentivement le fichier pour éditer 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 fini d’éditer 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/shares/NZBget/post-proc

Cela copie tous les scripts de post-traitement de notre dossier d'installation temporaire dans 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:

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

vérifier 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 le temps de fouiller et de nous assurer que tout fonctionne correctement. (Une fois que nous aurons terminé la configuration et le processus de démarrage au démarrage de NZBget, vous ne regarderez plus très souvent 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 manquez de 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 suivez tous nos tutoriels sur 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 fichier rc.d. Entrez les commandes suivantes à l'invite:

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

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

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

Conseillé: