/ / / Πώς να εγκαταστήσετε NZBGet για ελαφρύ Usenet Λήψη στο βατόμουρο Pi σας

Πώς να εγκαταστήσετε NZBGet για ελαφρύ Usenet Λήψη στο βατόμουρο σας Pi

2013-04-28_172723

Σας παρουσιάσαμε πρόσφατα πώς να μετατρέψετε το Raspberry σαςPi σε μια μηχανή Usenet που είναι πάντα στο κέντρο του πελάτη SABnzbd Usenet πλούσιου σε χαρακτηριστικά. Τώρα είμαστε πίσω για να σας δείξουμε πώς να χρησιμοποιήσετε το NZBGet, ένα πιο σπαρτιατικό αλλά και πολύ ελαφρύ εργαλείο Usenet.

Γιατί θέλω να το κάνω αυτό;

Εάν ακολουθήσατε μαζί με το πώς να μετατρέψουμε ένα Raspberry Pi σε μια μηχανή Always-On Usenet και είστε απόλυτα ικανοποιημένοι με τα αποτελέσματα, τότε μπορείτε να παραλείψετε αυτό το σεμινάριο εντελώς.

Εάν, από την άλλη πλευρά, το έχετε βρει(SABnzbd) επιβαρύνει πάρα πολύ το Raspberry Pi (ειδικά εάν το τρέχετε δίπλα-δίπλα με ένα πρόγραμμα BitTorrent client), τότε η εναλλαγή στο NZBGet είναι ένας πολύ καλός τρόπος για να ελευθερώσετε τους πόρους του συστήματος. Θα χάσετε μια ποικιλία λειτουργιών στη διαδικασία, αλλά οι βασικές λειτουργίες (η εισαγωγή αρχείων NZB, η λήψη περιεχομένου, η αποσυσκευασία και η αλληλεπίδραση με εφαρμογές βοήθειας, όπως το SickBeard και το CouchPotato) είναι ακόμα διαθέσιμα με το NZBGet.

Να είστε προειδοποιημένοι, ωστόσο, ότι η εγκατάσταση του NZBget είναι μια σημαντικά μεγαλύτερη ταλαιπωρία (και περιλαμβάνει την κατάρτιση και των δύο εφαρμογών NZBget και patched helper).

Τι χρειάζομαι?

Για αυτό το σεμινάριο, υποθέτουμε ότι έχετε έναλειτουργική Raspberry Pi με Raspbian εγκατεστημένο και έχουν ακολουθήσει μαζί με τα προηγούμενα μαθήματα μας. Έχω και έχετε έρθει εδώ για να ανταλλάξετε το SABnzbd για το NZBget, μεταβείτε στην επόμενη ενότητα. Εάν είστε ολοκαίνουργιοι στη διαδικασία και θέλετε να πάρετε το σκάφος σας, προτείνουμε να ξεκινήσετε με τα παρακάτω άρθρα με τη σειρά που τα έχουμε καταχωρίσει εδώ:

  1. Ο οδηγός HTG για να ξεκινήσετε με Raspberry Pi
  2. Πώς να ρυθμίσετε το Pi Raspberry σας για απομακρυσμένο Shell, επιφάνεια εργασίας και μεταφορά αρχείων
  3. Πώς να μετατρέψετε ένα Pi Raspberry σε μια συσκευή αποθήκευσης δικτύου χαμηλής ισχύος

Τα πάντα στο πρώτο σεμινάριο είναι απαραίτητα,το δεύτερο σεμινάριο είναι προαιρετικό (αλλά η απομακρυσμένη πρόσβαση είναι εξαιρετικά βολική για αυτό το έργο, καθώς το κιβώτιο λήψης είναι ένας τέλειος υποψήφιος για ένα headless build) και το πιο σημαντικό μέρος του τρίτου εκπαιδευτικού είναι απλά ο καθορισμός του σκληρού δίσκου και η διαμόρφωση του σε αυτόματη -ποθέτηση κατά την εκκίνηση.

Εκτός από τη λίστα προηγούμενων αναγνώσεων, αν δεν είστε υπερβολικά εξοικειωμένοι με τις ενδείξεις του Usenet, σας προτείνουμε να διαβάσετε το παρακάτω σεμινάριο:

  • Ο οδηγός How-To Geek για να ξεκινήσετε με το Usenet

Αν είστε ήδη εξοικειωμένοι με το Usenet και έχετε λογαριασμό με έναν αξιόπιστο πάροχο υπηρεσιών Usenet, αυτό είναι εκπληκτικό. Αν εσύ όχι έχετε έναν λογαριασμό Usenet, πρέπει απολύτως να το κάνετεδιαβάστε τον οδηγό μας για να φτάσετε στην ταχύτητα. Σε αντίθεση με torrents όπου μπορείτε να πάρετε hopping από το δημόσιο ιχνηλάτη στον δημόσιο ιχνηλάτη, δεν υπάρχει τέτοιο πράγμα σαν ένα αξιόπιστο και δωρεάν δημόσιο διακομιστή Usenet. Θα χρειαστεί να πάρετε λογαριασμό από αξιόπιστο πάροχο υπηρεσιών - ανατρέξτε στον οδηγό μας για γενικές πληροφορίες σχετικά με το Usenet και συμβουλές σχετικά με τους παρόχους που πρέπει να λάβετε υπόψη.

Ενημέρωση του Apt-Get και της εγκατάστασης του UNRAR

Σημείωση: Εάν ακολουθήσατε πρόσφατα μαζί με τον οδηγό SABnzbd, μπορείτε να παραλείψετε με ασφάλεια ολόκληρη αυτή την ενότητα, καθώς έχετε ήδη ενημερώσει το εργαλείο apt-get και έχετε εγκαταστήσει το UNRAR.

Η πρώτη σειρά εργασιών είναι να ενημερώσετε και να αναβαθμίσετε το πρόγραμμα εγκατάστασης apt-get. Αν ακολουθήσατε μαζί με έναν από τους άλλους οδηγούς του Raspberry Pi και ενημερώσαμε τα πάντα, μπορείτε να παραλείψετε αυτό το βήμα.

Στο τερματικό, εισάγετε τις ακόλουθες εντολές:

sudo apt-get update

sudo apt-get upgrade

Εάν δεν έχετε ενημερώσει / αναβαθμίσει κάποια στιγμή, να είστε προετοιμασμένοι να περιμένετε μια μακρά διαδικασία αναβάθμισης.

Όπως ακριβώς και με το φροντιστήριο εγκατάστασης του SABnzbd, θα χρειαστεί να εγκαταστήσετε ένα συμπληρωματικό εργαλείο για να χειριστείτε αρχεία αρχείων.

Για να αυτοματοποιήσουμε την αποσυσκευασία του αρχείου, είμαστεθα χρειαστεί να χτίσει ένα αντίγραφο της ελεύθερης, αλλά αόριστης ονομασίας unrar-nonfree app. Ευτυχώς, μια χρήσιμη ψυχή στο RaspberryPi.StackExchange περιέγραψε ακριβώς πώς να το πράξει για Raspbian.

Στο τερματικό, πληκτρολογήστε την ακόλουθη εντολή για να μπορέσετε να επεξεργαστείτε την sources.list και να προσθέσετε την αποθήκη που περιέχει unrar-nonfree:

sudo nano /etc/apt/sources.list

Στο nano, προσθέστε την ακόλουθη γραμμή στο αρχείο .list:

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

Πατήστε CTRL + X για έξοδο από το nano και το Y για να αποθηκεύσετε / αντικαταστήσετε το παλιό αρχείο .list. Πίσω στη γραμμή εντολών, θα πρέπει να ενημερώσετε τον κατάλογο πηγών για να τεθεί σε ισχύ η αλλαγή:

sudo apt-get update

Μετά την ολοκλήρωση της ενημέρωσης (θα πρέπει να είναι αρκετά γρήγορη αν ενημερώσατε νωρίτερα στο σεμινάριο), ήρθε η ώρα να δημιουργήσετε έναν κατάλογο εργασίας και μετά να μεταβείτε σε αυτό:

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

Ώρα για να κατεβάσετε τις εξαρτήσεις του unrar-nonfree:

sudo apt-get build-dep unrar-nonfree

Όταν ολοκληρωθεί η διαδικασία και επιστρέψετε στη γραμμή εντολών, εισαγάγετε την ακόλουθη εντολή για να κατεβάσετε τον πηγαίο κώδικα και να δημιουργήσετε το πακέτο εγκατάστασης:

sudo apt-get source -b unrar-nonfree

Τώρα είναι καιρός να εγκαταστήσετε το πακέτο. Αν παρακολουθείτε αυτό το σεμινάριο μετά την κυκλοφορία νέας έκδοσης του unrar-nonfree, θα πρέπει να ενημερώσετε το όνομα αρχείου. Μπορείτε να ελέγξετε τον αριθμό έκδοσης πληκτρολογώντας "ls" στη γραμμή εντολών για να δείτε τα αρχεία που κατεβάσαμε στα προηγούμενα βήματα:

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

Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτεδοκιμάστε γρήγορα για να δείτε εάν η εντολή "unrar" είναι διαθέσιμη στο σύστημα απλά πληκτρολογώντας "unrar" στη γραμμή εντολών. Εάν εγκατασταθεί σωστά, η εφαρμογή unrar θα εκτυπώσει μια λίστα με όλους τους διαθέσιμους διακόπτες και τις περιγραφές τους. Εάν το πακέτο εγκατασταθεί χωρίς λάθη, μπορείτε να τακτοποιήσετε μετά τον εαυτό σας με την ακόλουθη εντολή:

cd && rm -r ~/unrar-nonfree

Τώρα που έχουμε εγκαταστήσει την εφαρμογή μας UNRAR, ήρθε η ώρα να κατεβείτε στην επιχείρηση εγκατάστασης και ρύθμισης του NZBGet.

Εγκατάσταση και διαμόρφωση του NZBget

2013-04-28_164915

Σε αντίθεση με τη διαδικασία εγκατάστασης SABnzbd, αυτήείναι σημαντικά πιο μακρυά / πιο τρελός, οπότε να είστε έτοιμοι να περάσετε λίγο χρόνο στο prompt. Εκτός από το να ξοδεύετε λίγο περισσότερο χρόνο από την προτροπή, προετοιμαστείτε για κάποιο χρόνο διακοπής όταν χρησιμοποιείτε την εντολή "make" για να μεταγλωττίσετε εφαρμογές.

Η πρώτη σειρά εργασιών είναι να κάνετε έναπροσωρινό κατάλογο, όπως κάναμε με την εγκατάσταση του UNRAR, στην οποία θα εργαστούμε. Όπως και με το UNRAR, θα πρέπει να βγάλουμε τα χέρια μας βρώμικα και να κατασκευάσουμε έναν εγκαταστάτη. Στη γραμμή εντολών, πληκτρολογήστε τις ακόλουθες εντολές:

sudo mkdir /temp-nzbget
cd /temp-nzbget

Τώρα πρέπει να κατεβάσουμε και να εξαγάγουμε το NZBget. Από αυτή τη γραφή, η σταθερή απελευθέρωση είναι η έκδοση 10.2. Ελέγξτε την τοποθεσία web NZBget για να βεβαιωθείτε ότι κατεβάζετε την πιο πρόσφατη σταθερή έκδοση.

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

Δεδομένου ότι το NZBGet δεν έχει ωραία προσυσκευασίαεγκαταστάτη για εμάς, θα χρειαστεί να εγκαταστήσετε με μη αυτόματο τρόπο όλες τις εξαρτήσεις. Εάν είστε περίεργοι για ποια εξαρτάται κάθε εξάρτηση, ελέγξτε τη λίστα των προϋποθέσεων εδώ. Στη γραμμή εντολών, πληκτρολογήστε τις ακόλουθες εντολές:

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

Αφού εγκαταστήσετε όλες τις εξαρτήσεις, θα χρειαστεί να εκτελέσετε μια μικρή λειτουργία patch στο libpar2. Μπορείτε τεχνικά να παραλείψετε αυτήν την ενημερωμένη έκδοση κώδικα αλλά η ενημερωμένη έκδοση κώδικα σάς επιτρέπει να ορίσετε ένα χρονικό όριο στη διαδικασία επισκευής par. Αυτό χρησιμοποιείται για βραδύτερες συσκευές, όπως το κουτί λήψης Raspberry Pi.

Σημείωση: αν δεν διορθώσετε τα αρχεία, θα λάβετε ένα σφάλμα κατά τη διαδικασία διαμόρφωσης, εκτός αν προσθέσετε την εντολή ./configure με -disable-libpar2-bugfixes-check

Για να ενημερώσετε το libar2, πληκτρολογήστε τις ακόλουθες εντολές στη γραμμή εντολών:

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

Τώρα ήρθε η ώρα να συγκεντρώσετε και να εγκαταστήσετε το NZBget:

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

Μόλις ολοκληρωθεί αυτή η διαδικασία, έχουμε ένα ακόμαπριν ρυθμίσετε το NZBget. Πρέπει να δημιουργήσουμε ένα σύνολο καταλόγων για τη χρήση του NZBget. Υποθέτουμε ότι χρησιμοποιείτε την ίδια δομή καταλόγου που χρησιμοποιούμε σε όλα τα μαθήματα Raspberry Pi. Εάν όχι, πρέπει να τροποποιήσετε τους καταλόγους σας ανάλογα.

Στη γραμμή εντολών, εισαγάγετε τις ακόλουθες εντολές για να δημιουργήσετε τους καταλόγους σας 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

Μπορείτε να αλλάξετε τη δομή ονοματοδοσίας, αλλά στη συνέχεια πρέπει επίσης να περάσετε από τα αρχεία διαμόρφωσης και να αλλάξετε όλα τα προεπιλεγμένα ονόματα φακέλων (τα οποία δεν αξίζουν πραγματικά την ταλαιπωρία).

Μόλις δημιουργήσετε τους φακέλους, ήρθε η ώρα να επεξεργαστείτε το αρχείο ρυθμίσεων NZBget. Στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή:

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

Το αρχείο διαμόρφωσης είναι έντονα σχολιασμένο μεχρήσιμα σχόλια (αλλά δεν πρόκειται να συμπεριλάβουμε όλες τις γραμμές σχολίων στις οδηγίες μας εδώ επειδή θα καθιστούσε περιττά τα κείμενα των κειμένων). διαβάστε προσεκτικά το αρχείο προσεκτικά για να επεξεργαστείτε το ακόλουθο τμήμα του αρχείου ρυθμίσεων στην ενότητα ### PATHS:

MainDir=/media/USBHDD1/shares/NZBget

Στην ενότητα ### NEWS-SERVERS εισάγετε τα διαπιστευτήρια σύνδεσης του διακομιστή σας στο Usenet:

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

Αφού ολοκληρώσετε την επεξεργασία του αρχείου, πατήστε CTRL + X και αποθηκεύστε. Πριν ξεκινήσουμε το NZBget, έχουμε μια μικρή παρτίδα αρχείων για αντιγραφή. Επιστροφή στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή:

cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / μετοχές / NZBget / μετα-proc

Αυτό αντιγράφει όλα τα σενάρια επεξεργασίας μετά απότον προσωρινό φάκελο εγκατάστασης στον φάκελο μόνιμης μετα επεξεργασίας. Τώρα μπορούμε να ξεκινήσουμε το daemon NZBget και να βεβαιωθούμε ότι όλα λειτουργούν καλά. Καταχωρίστε την ακόλουθη εντολή:

sudo nzbget -D

Τώρα μπορείτε να πλοηγηθείτε στη διεύθυνση IP του Raspberry Pi με τον ακόλουθο αριθμό θύρας:

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

για να ελέγξετε το WebUI για το NZBget. Το προεπιλεγμένο όνομα χρήστη είναι "nzbget" και ο προεπιλεγμένος κωδικός πρόσβασης είναι "tegbzn6789".

Δεν θα ξοδεύουμε πολύ χρόνο εδώ, πολύ καιρόαρκετά για να σκοντάψει και να βεβαιωθείτε ότι όλα λειτουργούν σωστά. (Μόλις τελειώσουμε με τη διαμόρφωση του NZBget και τη διαδικασία εκκίνησης κατά την εκκίνηση, δεν θα δούμε πολύ πια το NZBget όπως θα το ονομάσουν όλες οι εφαρμογές βοήθειας όπως το SickBeard και το CouchPotato).

Ενώ βρισκόμαστε εδώ, αφιερώστε λίγο χρόνο για να προσθέσετε ένα αρχείο NZB - αν θέλετε για ένα αρχείο NZB, κατευθυνθείτε στο binsearch.info και αναζητήστε την αγαπημένη σας διανομή Linux.

Αφού επιβεβαιώσετε ότι μπορείτε να ξεκινήσετεNZBget και κατεβάστε ένα αρχείο, ήρθε η ώρα να διαμορφώσετε το NZBget για να ξεκινήσει από την εκκίνηση. Αν παρακολουθήκατε μαζί με όλα τα μαθήματα Raspberry Pi (ή είναι βετεράνος του Linux), αυτή η όλη διαδικασία θα φαίνεται αρκετά εξοικειωμένη.

Πληκτρολογήστε την ακόλουθη εντολή στη γραμμή εντολών:

sudo nano /etc/init.d/nzbget

Μέσα στο αρχείο, επικολλήστε τον ακόλουθο κώδικα:

#!/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

Πατήστε CTRL + X, αποθηκεύστε την εργασία σας και κλείστε το nano. Τώρα πρέπει να αλλάξουμε τα δικαιώματα στο αρχείο και να ενημερώσουμε το rc.d. Καταχωρίστε τις ακόλουθες εντολές στη γραμμή εντολών:

sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget προεπιλογές

Επανεκκινήστε το σύστημά σας και επιβεβαιώστε ότι το NZBget ξεκινά αυτόματα.


Σε αυτό το σημείο, είστε έτοιμοι να πάτε με ένα απλόΕγκατάσταση NZBget. Το επόμενο βήμα είναι να κατευθυνθείτε στον οδηγό αυτοματισμού μας, πώς να αυτοματοποιήσετε το κουτί λήψεών σας πάντα στο κουτάκι Raspberry Pi και να ακολουθήσετε τις οδηγίες εγκατάστασης. Κάθε εργαλείο που χρησιμοποιούμε στον οδηγό με το SABnzbd είναι επίσης συμβατό με το NZBget, οπότε κάνετε ακριβώς τις κατάλληλες αντικαταστάσεις στα μενού ρυθμίσεων.