Cara Menginstal NZBGet untuk Mengunduh Usenet Ringan di Raspberry Pi Anda

Daftar Isi:

Cara Menginstal NZBGet untuk Mengunduh Usenet Ringan di Raspberry Pi Anda
Cara Menginstal NZBGet untuk Mengunduh Usenet Ringan di Raspberry Pi Anda

Video: Cara Menginstal NZBGet untuk Mengunduh Usenet Ringan di Raspberry Pi Anda

Video: Cara Menginstal NZBGet untuk Mengunduh Usenet Ringan di Raspberry Pi Anda
Video: Fast File Search Using Everything - YouTube 2024, April
Anonim
Kami baru-baru ini menunjukkan kepada Anda bagaimana mengubah Raspberry Pi Anda menjadi mesin Usenet yang selalu berpusat di sekitar klien SABnzbd Usenet yang kaya fitur. Sekarang kami kembali untuk menunjukkan kepada Anda cara menggunakan NZBGet, alat Usenet yang lebih sederhana namun juga sangat ringan.
Kami baru-baru ini menunjukkan kepada Anda bagaimana mengubah Raspberry Pi Anda menjadi mesin Usenet yang selalu berpusat di sekitar klien SABnzbd Usenet yang kaya fitur. Sekarang kami kembali untuk menunjukkan kepada Anda cara menggunakan NZBGet, alat Usenet yang lebih sederhana namun juga sangat ringan.

Mengapa Saya Ingin Melakukan Ini?

Jika Anda mengikutinya dengan Cara Mengaktifkan Raspberry Pi menjadi Mesin Always-On Usenet dan Anda sangat puas dengan hasilnya, Anda dapat melewatkan tutorial ini sama sekali.

Jika, di sisi lain, Anda telah menemukan bahwa SABnzbd sumber daya intensif membebani Raspberry Pi Anda terlalu banyak (terutama jika Anda menjalankannya bersebelahan dengan klien BitTorrent), kemudian beralih ke NZBGet adalah cara yang bagus untuk membebaskan sumber daya sistem. Anda akan kehilangan berbagai fitur dalam prosesnya, tetapi fungsi intinya (mengimpor file NZB, mengunduh konten, membukanya, dan berinteraksi dengan aplikasi pembantu seperti SickBeard dan CouchPotato) semuanya masih tersedia dengan NZBGet.

Akan diperingatkan, bagaimanapun, bahwa menginstal NZBget adalah kerumitan signifikan lebih besar (dan melibatkan kompilasi baik NZBget dan aplikasi pembantu tambal sulam).

Apa yang Saya Butuhkan?

Untuk tutorial ini, kami berasumsi bahwa Anda memiliki Raspberry Pi fungsional dengan Raspbian diinstal dan telah mengikuti tutorial kami sebelumnya. Saya punya Anda dan Anda hanya di sini untuk menukar SABnzbd untuk NZBget, lompat ke bagian berikutnya. Jika Anda baru dalam proses dan ingin bergabung, kami sarankan untuk memulai dengan artikel berikut dalam urutan yang kami cantumkan di sini:
Untuk tutorial ini, kami berasumsi bahwa Anda memiliki Raspberry Pi fungsional dengan Raspbian diinstal dan telah mengikuti tutorial kami sebelumnya. Saya punya Anda dan Anda hanya di sini untuk menukar SABnzbd untuk NZBget, lompat ke bagian berikutnya. Jika Anda baru dalam proses dan ingin bergabung, kami sarankan untuk memulai dengan artikel berikut dalam urutan yang kami cantumkan di sini:
  1. Panduan HTG untuk Memulai Raspberry Pi
  2. Cara Mengonfigurasi Raspberry Pi Anda untuk Remote Shell, Desktop, dan Transfer File
  3. Cara Mengubah Raspberry Pi menjadi Perangkat Penyimpanan Jaringan Daya Rendah

Segala sesuatu di tutorial pertama diperlukan, tutorial kedua adalah opsional (tetapi akses jarak jauh sangat berguna untuk proyek ini karena kotak unduhan adalah kandidat yang sempurna untuk membangun tanpa kepala), dan bagian terpenting dari tutorial ketiga hanya menyiapkan hard drive dan mengonfigurasinya ke auto-mount saat boot.

Selain daftar bacaan sebelumnya, jika Anda tidak terlalu mengenal seluk-beluk Usenet, kami sangat menyarankan untuk membaca tutorial berikut:

Panduan How-To Geek untuk Memulai dengan Usenet

Jika Anda sudah akrab dengan Usenet dan memiliki akun dengan penyedia Usenet yang andal, itu luar biasa. Jika kamu tidak memiliki akun Usenet, Anda benar-benar perlu membaca panduan kami untuk mendapatkan kecepatan. Tidak seperti torrent yang dapat Anda peroleh dengan melompat dari pelacak umum ke pelacak umum, tidak ada server Usenet publik yang andal dan gratis. Anda harus mendapatkan akun dari penyedia yang andal - lihat panduan kami untuk informasi umum tentang Usenet dan tips tentang penyedia layanan mana yang harus dipertimbangkan.

Memperbarui Apt-Get dan Memasang UNRAR

Catatan: Jika Anda baru-baru ini mengikuti panduan SABnzbd, Anda dapat dengan aman melewati seluruh bagian ini karena Anda telah memperbarui alat apt-get Anda dan menginstal UNRAR.

Urutan pertama bisnis adalah memperbarui dan meningkatkan pemasang apt-get Anda. Jika Anda mengikuti salah satu panduan Raspberry Pi kami yang lain dan memperbarui semuanya, Anda dapat melewati langkah ini.

Di terminal, masukkan perintah berikut:

sudo apt-get update

sudo apt-get upgrade

Jika Anda belum diperbarui / ditingkatkan untuk sementara waktu, bersiaplah untuk menunggu proses peningkatan yang panjang.

Sama seperti dengan tutorial instalasi SABnzbd, kita perlu menginstal alat tambahan untuk menangani arsip file.

Untuk mengotomatiskan file unpacking, kami harus membuat salinan aplikasi gratis tanpa nama unraruitly unraruitive. Untungnya, jiwa yang membantu di RaspberryPi.StackExchange menguraikan cara melakukannya untuk Raspbian.

Di terminal, masukkan perintah berikut untuk memungkinkan Anda mengedit sources.list Anda dan menambahkan repositori yang berisi unrar-nonfree:

sudo nano /etc/apt/sources.list

Di nano, tambahkan baris berikut ke file.list:

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

Tekan CTRL + X untuk keluar dari nano dan Y untuk menyimpan / menimpa file.list lama. Kembali pada prompt perintah, Anda harus memperbarui daftar sumber Anda agar perubahan diterapkan:

sudo apt-get update

Setelah pembaruan selesai (seharusnya cukup cepat jika Anda memperbarui sebelumnya di tutorial), sekarang saatnya untuk membuat direktori kerja dan kemudian pindah ke sana:

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

Saatnya mengunduh dependensi unrar-nonfree:

sudo apt-get build-dep unrar-nonfree

Ketika proses selesai dan Anda kembali pada prompt, masukkan perintah berikut untuk mengunduh kode sumber dan membuat paket instalasi:

sudo apt-get source -b unrar-nonfree

Sekarang saatnya menginstal paket. Jika Anda mengikuti tutorial ini setelah versi baru dari unrar-nonfree dirilis, Anda harus memperbarui nama file. Anda dapat memeriksa nomor versi dengan mengetik “ls” di command prompt untuk daftar file yang kami unduh pada langkah sebelumnya:

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

Setelah instalasi selesai, Anda dapat dengan cepat menguji untuk melihat apakah perintah "unrar" tersedia untuk sistem hanya dengan mengetik "unrar" pada prompt perintah. Jika dipasang dengan benar, aplikasi unrar akan mengambil kembali daftar semua sakelar yang tersedia dan deskripsinya. Jika paket terpasang tanpa kesalahan, Anda dapat merapikan sendiri dengan perintah berikut:

cd && rm -r ~/unrar-nonfree

Sekarang setelah aplikasi UNRAR kami terinstal, saatnya untuk memulai bisnis menginstal dan mengkonfigurasi NZBGet.

Memasang dan Mengonfigurasi NZBget

Berbeda dengan proses instalasi SABnzbd, yang ini secara signifikan lebih panjang / lebih fiddly, jadi bersiaplah untuk menghabiskan sedikit waktu pada prompt. Selain menghabiskan lebih banyak waktu pada prompt, bersiaplah untuk beberapa downtime ketika menggunakan "make" perintah untuk mengkompilasi aplikasi.
Berbeda dengan proses instalasi SABnzbd, yang ini secara signifikan lebih panjang / lebih fiddly, jadi bersiaplah untuk menghabiskan sedikit waktu pada prompt. Selain menghabiskan lebih banyak waktu pada prompt, bersiaplah untuk beberapa downtime ketika menggunakan "make" perintah untuk mengkompilasi aplikasi.

Urutan pertama bisnis adalah membuat direktori sementara, seperti yang kami lakukan dengan instalasi UNRAR kami, di mana untuk bekerja. Sama seperti dengan UNRAR, kita harus mengotori tangan kita membangun installer. Saat diminta, masukkan perintah berikut:

sudo mkdir /temp-nzbget cd /temp-nzbget

Sekarang kita perlu mengunduh dan mengekstrak NZBget. Pada tulisan ini, rilis stabil adalah versi 10.2. Periksa situs web NZBget untuk memastikan Anda mengunduh versi stabil terbaru.

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

Karena NZBGet tidak memiliki installer yang dikemas dengan baik untuk kami, kami perlu menginstal semua dependensi secara manual. Jika Anda ingin tahu untuk apa dependensi masing-masing, lihat daftar prasyarat di sini. Saat diminta, masukkan perintah berikut:

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

Setelah Anda menginstal semua dependensi, kita perlu melakukan operasi tambalan kecil di libpar2. Anda dapat secara teknis melewatkan patch ini tapi tambalan memungkinkan Anda menetapkan batas waktu pada proses perbaikan par. Ini digunakan untuk perangkat yang lebih lambat seperti kotak unduhan Raspberry Pi kecil kami.

catatan: jika Anda tidak menambal file, Anda akan mendapatkan kesalahan selama proses konfigurasi kecuali Anda menambahkan perintah./configure dengan -disable-libpar2-bugfixes-check

Untuk menambal libar2, masukkan perintah berikut pada prompt:

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

Sekarang saatnya untuk meng-compile dan menginstal NZBget:

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

Setelah proses itu selesai, kami memiliki satu tugas lagi sebelum mengkonfigurasi NZBget. Kita perlu membuat satu set direktori untuk NZBget untuk digunakan. Kami berasumsi Anda menggunakan struktur direktori yang sama yang telah kami gunakan di seluruh tutorial Raspberry Pi kami. Jika tidak, Anda perlu memodifikasi direktori Anda yang sesuai.

Pada prompt perintah, masukkan perintah berikut untuk membuat direktori NZBget Anda:

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

Anda dapat mengubah struktur penamaan, tetapi kemudian Anda juga harus melalui file konfigurasi dan mengubah semua nama folder default (yang tidak benar-benar sepadan dengan kerumitannya).

Setelah membuat folder, saatnya mengedit file konfigurasi NZBget. Saat diminta, masukkan perintah berikut:

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

File konfigurasi sangat dianotasi dengan komentar yang membantu (tetapi kami tidak akan menyertakan semua baris komentar dalam instruksi kami di sini karena akan membuat blok teks terlalu panjang); baca ke bawah melalui file dengan hati-hati untuk mengedit bagian berikut dari file konfigurasi di bagian ### PATHS:

MainDir=/media/USBHDD1/shares/NZBget

Di bagian ### NEWS-SERVERS, masukkan kredensial login Usenet Server Anda:

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

Setelah Anda selesai mengedit file, tekan CTRL + X dan simpan. Sebelum meluncurkan NZBget, kami memiliki satu kumpulan file kecil untuk disalin. Kembali pada prompt perintah, masukkan perintah berikut:

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

Ini menyalin semua skrip pemrosesan posting dari folder instalasi sementara ke folder post processing permanen. Sekarang kita dapat meluncurkan daemon NZBget dan memastikan semuanya berfungsi dengan baik. Masukkan perintah berikut:

sudo nzbget -D

Anda sekarang dapat menavigasi ke alamat IP Raspberry Pi Anda dengan nomor port berikut:

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

untuk memeriksa WebUI untuk NZBget. Nama pengguna default adalah "nzbget" dan kata sandi defaultnya adalah "tegbzn6789".

Kami tidak akan menghabiskan banyak waktu di sini, cukup lama untuk mencari-cari dan memastikan semuanya berjalan dengan baik. (Setelah kami selesai dengan konfigurasi NZBget dan proses mulai saat boot, Anda tidak akan melihat NZBget banyak lagi karena akan dipanggil oleh semua aplikasi pembantu Anda seperti SickBeard dan CouchPotato).

Sementara kami di sini, luangkan waktu untuk menambahkan file NZB - jika Anda menginginkan file NZB, kunjungi binsearch.info dan cari distribusi Linux favorit Anda.

Setelah Anda mengonfirmasi bahwa Anda dapat memulai NZBget dan mengunduh file, sekarang saatnya mengkonfigurasi NZBget untuk memulai saat boot. Jika Anda telah mengikuti semua tutorial Raspberry Pi kami (atau veteran Linux), seluruh proses ini akan terasa cukup akrab.

Masukkan perintah berikut pada prompt perintah:

sudo nano /etc/init.d/nzbget

Di dalam file, tempel kode berikut:

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

Tekan CTRL + X, simpan pekerjaan Anda, dan keluar dari nano. Sekarang kita perlu mengubah izin pada file dan memperbarui rc.d. Masukkan perintah berikut pada prompt:

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

Reboot sistem Anda dan konfirmasikan bahwa NZBget dimulai secara otomatis.

Pada titik ini, Anda siap untuk pergi dengan instalasi NZBget sederhana. Langkah selanjutnya adalah menuju ke panduan otomasi kami, Cara Mengotomatiskan Kotak Download Raspberry Pi Anda, dan ikuti petunjuk instalasi. Setiap alat yang kami gunakan dalam panduan dengan SABnzbd juga kompatibel dengan NZBget, jadi hanya membuat substitusi yang sesuai di menu pengaturan.

Direkomendasikan: