22Aug
Σας παρουσιάσαμε πρόσφατα πώς να μετατρέψετε το Raspberry Pi σε μια μηχανή Usenet που είναι πάντα στο κέντρο του πελάτη SABnzbd Usenet.Τώρα είμαστε πίσω για να σας δείξουμε πώς να χρησιμοποιήσετε το NZBGet, ένα πιο σπαρτιατικό αλλά και πολύ ελαφρύ εργαλείο Usenet.
Γιατί θέλω να το κάνω αυτό;
Αν ακολουθήσατε μαζί με το πώς να μετατρέψουμε το Raspberry Pi σε μηχανή Always-On Usenet και είστε απόλυτα ικανοποιημένοι με τα αποτελέσματα, τότε μπορείτε να παραλείψετε αυτό το σεμινάριο εντελώς.
Εάν, από την άλλη πλευρά, διαπιστώσατε ότι το SABnzbd που καταναλώνει πόρους φορολογεί πάρα πολύ το Raspberry Pi( ειδικά εάν το τρέχετε δίπλα-δίπλα με ένα πρόγραμμα BitTorrent πελάτη), τότε η εναλλαγή στο NZBGet είναι μεγάλητρόπο για να ελευθερώσετε τους πόρους του συστήματος.Θα χάσετε μια ποικιλία λειτουργιών στη διαδικασία, αλλά οι βασικές λειτουργίες( η εισαγωγή αρχείων NZB, η λήψη περιεχομένου, η αποσυσκευασία και η αλληλεπίδραση με εφαρμογές βοήθειας όπως το SickBeard και το CouchPotato) είναι ακόμα διαθέσιμα με το NZBGet.
Εντούτοις, προειδοποιείτε ότι η εγκατάσταση του NZBget είναι μια σημαντικά μεγαλύτερη ταλαιπωρία( και περιλαμβάνει την κατάρτιση και των δύο εφαρμογών NZBget και patched helper).
Τι χρειάζομαι;
Για αυτό το σεμινάριο, υποθέτουμε ότι έχετε ένα λειτουργικό Raspberry Pi με Raspbian εγκατεστημένο και έχετε ακολουθήσει μαζί με τα προηγούμενα μαθήματα μας.Έχω και έχετε έρθει εδώ για να ανταλλάξετε το SABnzbd για το NZBget, μεταβείτε στην επόμενη ενότητα.Εάν είστε ολοκαίνουργια στη διαδικασία και θέλετε να πάρετε το σκάφος σας, σας προτείνουμε να ξεκινήσετε με τα παρακάτω άρθρα με τη σειρά που τα έχουμε καταχωρίσει εδώ:
- Ο οδηγός HTG για να ξεκινήσετε με Raspberry Pi
- Πώς να ρυθμίσετε το σμέουρο Pi σας γιαΑπομακρυσμένη Shell, επιφάνεια εργασίας και μεταφορά αρχείων
- Πώς να μετατρέψετε ένα Pi Raspberry σε συσκευή αποθήκευσης δικτύου χαμηλής κατανάλωσης
Τα πάντα στο πρώτο σεμινάριο είναι απαραίτητα, το δεύτερο φροντιστήριο είναι προαιρετικό( αλλά η απομακρυσμένη πρόσβαση είναι εξαιρετικά βολική για αυτό το έργο ως λήψητο κουτί είναι ένας τέλειος υποψήφιος για μια άψογη κατασκευή) και το πιο σημαντικό μέρος του τρίτου σεμιναρίου είναι απλά η εγκατάσταση του σκληρού δίσκου και η διαμόρφωση του για αυτόματη τοποθέτηση κατά την εκκίνηση.
Εκτός από τη λίστα των προηγούμενων αναγνώσεων, αν δεν είστε υπερβολικά εξοικειωμένοι με τις ενδείξεις του Usenet, σας προτείνουμε να διαβάσετε το ακόλουθο σεμινάριο:
- Ο οδηγός How-To Geek για να ξεκινήσετε με το Usenet
Εάν είστε ήδηεξοικειωμένοι με το Usenet και έχετε λογαριασμό με έναν αξιόπιστο πάροχο υπηρεσιών Usenet, αυτό είναι εκπληκτικό.Αν το δεν έχει λογαριασμό Usenet, πρέπει να διαβάσετε τον οδηγό μας για να φτάσετε στην ταχύτητα.Σε αντίθεση με torrents όπου μπορείτε να πάρετε hopping από το δημόσιο tracker στον δημόσιο ιχνηλάτη, δεν υπάρχει τέτοιο πράγμα σαν ένας αξιόπιστος και ελεύθερος δημόσιος εξυπηρετητής Usenet.Θα χρειαστεί να πάρετε λογαριασμό από αξιόπιστο πάροχο υπηρεσιών - ανατρέξτε στον οδηγό μας για γενικές πληροφορίες σχετικά με το Usenet και συμβουλές σχετικά με τους παρόχους που πρέπει να λάβετε υπόψη.
Ενημέρωση Apt-Get και Εγκατάσταση του UNRAR
Σημείωση: Εάν ακολουθήσατε πρόσφατα μαζί με τον οδηγό SABnzbd, μπορείτε να παραλείψετε με ασφάλεια ολόκληρη αυτήν την ενότητα, όπως ήδη έχετε ενημερώσει το εργαλείο apt-get και εγκαταστήσατε το UNRAR.
Η πρώτη σειρά εργασιών είναι να ενημερώσετε και να αναβαθμίσετε το πρόγραμμα εγκατάστασης apt-get.Εάν ακολουθήσατε μαζί με έναν από τους άλλους οδηγούς του Raspberry Pi και ενημερώσαμε τα πάντα, μπορείτε να παραλείψετε αυτό το βήμα.
Στο τερματικό, πληκτρολογήστε τις ακόλουθες εντολές:
sudo apt-get ενημέρωση
sudo apt-get αναβάθμιση
Εάν δεν έχετε ενημερώσει / αναβαθμίσει σε λίγο, να είστε έτοιμοι να περιμένετε μια μακρά διαδικασία αναβάθμισης.
Όπως ακριβώς και με το φροντιστήριο εγκατάστασης του 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 μη-ελεύθερο rpi
Πατήστε CTRL + X για έξοδο από το nano και το Y για να αποθηκεύσετε / αντικαταστήσετε το παλιό αρχείο. list.Επιστροφή στη γραμμή εντολών, θα πρέπει να ενημερώσετε τη λίστα πηγών για να τεθεί σε ισχύ η αλλαγή:
sudo apt-get update
Μετά την ολοκλήρωση της ενημέρωσης( θα πρέπει να είναι αρκετά γρήγορη αν ενημερώσατε νωρίτερα στο tutorial), ήρθε η ώρα να δημιουργήσετε έναν κατάλογο εργασίας και μετά να τον μετακινήσετε:
mkdir ~ / unrar-nonfree & amp &.cd ~ / unrar-nonfree
Ο χρόνος λήψης των εξαρτήσεων του unrar-nonfree:
sudo apt-get build-dep unrar-nonfree
Όταν τελειώσει η διαδικασία και επιστρέψετε στην εντολή, πληκτρολογήστε την ακόλουθη εντολή για να κατεβάσετε τον πηγαίο κώδικαδημιουργήστε το πακέτο εγκατάστασης:
sudo apt-get πηγή -b unrar-nonfree
Τώρα ήρθε η ώρα να εγκαταστήσετε το πακέτο.Αν παρακολουθείτε αυτό το σεμινάριο μετά την κυκλοφορία νέας έκδοσης του unrar-nonfree, θα πρέπει να ενημερώσετε το όνομα αρχείου.Μπορείτε να ελέγξετε τον αριθμό έκδοσης πληκτρολογώντας "ls" στη γραμμή εντολών για να δείτε τα αρχεία που κατεβάσαμε στα προηγούμενα βήματα:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να δοκιμάσετε γρήγοραδείτε εάν η εντολή "unrar" είναι διαθέσιμη στο σύστημα απλά πληκτρολογώντας "unrar" στη γραμμή εντολών.Εάν εγκατασταθεί σωστά, η εφαρμογή unrar θα εκτυπώσει μια λίστα με όλους τους διαθέσιμους διακόπτες και τις περιγραφές τους.Εάν το πακέτο εγκατασταθεί χωρίς σφάλματα, μπορείτε να τακτοποιήσετε τον εαυτό σας με την ακόλουθη εντολή:
cd & amp;rm -r ~ / unrar-nonfree
Τώρα που έχουμε εγκαταστήσει την εφαρμογή UNRAR μας, ήρθε η ώρα να κατεβείτε στην επιχείρηση εγκατάστασης και ρύθμισης του NZBGet.
Εγκατάσταση και Ρύθμιση του NZBget
Σε αντίθεση με τη διαδικασία εγκατάστασης SABnzbd, αυτή είναι πολύ μεγαλύτερη / πιο αχρείος, οπότε να είστε έτοιμοι να αφιερώσετε λίγο χρόνο στην προτροπή.Εκτός από το να ξοδεύετε λίγο περισσότερο χρόνο στο prompt, να είστε προετοιμασμένοι για κάποιο χρόνο διακοπής όταν χρησιμοποιείτε την εντολή "make" για να μεταγλωττίσετε εφαρμογές.
Η πρώτη σειρά εργασιών είναι να δημιουργηθεί ένας προσωρινός κατάλογος, όπως και με την εγκατάσταση της UNRAR, στην οποία θα εργαστούμε.Ακριβώς όπως με το UNRAR, θα πρέπει να βγάλουμε τα χέρια μας βρώμικα, κατασκευάζοντας έναν εγκαταστάτη.Στο prompt, πληκτρολογήστε τις ακόλουθες εντολές:
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εγκαταστήστε το libgnutls-dev
sudo apt-get install libxml2-dev
Αφού εγκαταστήσετε όλες τις εξαρτήσεις, πρέπει να εκτελέσετε μια μικρή λειτουργία patch στο libpar2.Μπορείτε τεχνικά να παραλείψετε αυτήν την ενημερωμένη έκδοση κώδικα αλλά η ενημερωμένη έκδοση κώδικα σας επιτρέπει να ορίσετε ένα χρονικό όριο στη διαδικασία επισκευής par.Αυτό χρησιμοποιείται για βραδύτερες συσκευές, όπως το μικρό κουτί λήψης Raspberry Pi.
Σημείωση: αν δεν ενημερώσετε τα αρχεία, θα λάβετε ένα σφάλμα κατά τη διάρκεια της διαδικασίας διαμόρφωσης, εκτός αν προσθέσετε την εντολή. /configure με -disable-bugpares-check
Για να ενημερώσετε το libar2 πληκτρολογήστε τις ακόλουθες εντολές στοprompt:
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
. /configure
sudo κάνει
sudo κάνει εγκατάσταση
Τώρα ήρθε η ώρα να μεταγλωττίσετε και να εγκαταστήσετε το NZBget:
cd /temp-nzbget/nzbget-10.2
. /configure
sudo κάνει
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/ ουρά
sudo mkdir /media/USBHDD1/shares/NZBget/ tmp
sudo mkdir /media/USBHDD1/shares/NZBget/ μετά 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 = όνομα χρήστη
Server1.Password = κωδικός πρόσβασης
Server1.JoinGroup = ναι
Server1.Encryption = όχι
Server1.Connections = 5
Αφού ολοκληρώσετε την επεξεργασία του αρχείου, πατήστε CTRL +X και αποθηκεύστε.Πριν ξεκινήσουμε το NZBget, έχουμε μια μικρή παρτίδα αρχείων για αντιγραφή.Επιστροφή στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* /media/USBHDD1/shares/NZBget/ post-proc
Αυτό αντιγράφει όλα τα scripts μετα-επεξεργασίας από το φάκελο προσωρινής εγκατάστασης στον φάκελο μόνιμης μετα επεξεργασίας.Τώρα μπορούμε να ξεκινήσουμε το daemon NZBget και να διασφαλίσουμε ότι όλα λειτουργούν καλά.Εισαγάγετε την ακόλουθη εντολή:
sudo nzbget -D
Μπορείτε τώρα να μεταβείτε στη διεύθυνση IP του Raspberry Pi με τον ακόλουθο αριθμό θύρας:
http: // [IP της Pi σας]: 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
Στο αρχείο, επικολλήστε τον ακόλουθο κώδικα:
#!
### BEGIN INIT INFO
# Παρέχει: NZBget
# Απαιτείται-Έναρξη: $ δίκτυο $ απομακρυσμένη_fs $ syslog
# Απαιτείται-Διακοπή: $ δίκτυο $ απομακρυσμένη_fs $ syslog
# Προκαθορισμένη Έναρξη: 2 3 4 5
#Προεπιλογή-Διακοπή: 0 1 6
# Σύντομη Περιγραφή: Ξεκινήστε το NZBget κατά την εκκίνηση
# Περιγραφή: Ξεκινήστε το NZBget
### Τέλος INIT INFO
περίπτωση "$ 1" στην αρχή
) echo -n "Start services: NZBget"
/usr/local/bin/ nzbget-D
; ;Διακοπή
) echo -n "Υπηρεσίες στάσης: NZBget"
/usr/local/bin/ nzbget -Q
; ;
επανεκκίνηση)
$ 0 στάση
$ 0 έναρξη
; ;
*) echo "Χρήση: $ 0 εκκίνηση | διακοπή | επανεκκίνηση"
έξοδος 1
; ;
esac
έξοδος 0
Πατήστε CTRL + X, αποθηκεύστε την εργασία σας και κλείστε το nano.Τώρα πρέπει να αλλάξουμε τις άδειες στο αρχείο και να ενημερώσουμε το rc.d.Καταχωρίστε τις ακόλουθες εντολές στο prompt:
sudo chmod 755 /etc/init.d/ nzbget
sudo update-rc.d προεπιλογή nzbget
Επανεκκινήστε το σύστημά σας και επιβεβαιώστε ότι το NZBget ξεκινά αυτόματα.
Σε αυτό το σημείο, είστε έτοιμοι να πάτε με μια απλή εγκατάσταση του NZBget.Το επόμενο βήμα είναι να κατευθυνθείτε στον οδηγό αυτοματισμού, πώς να αυτοματοποιήσετε το Πλαίσιο λήψεων πάντα στο Raspberry Pi και να ακολουθήσετε τις οδηγίες εγκατάστασης.Κάθε εργαλείο που χρησιμοποιούμε στον οδηγό με το SABnzbd είναι επίσης συμβατό με το NZBget, οπότε κάνετε ακριβώς τις κατάλληλες αντικαταστάσεις στα μενού ρυθμίσεων.