If-Koubou

Cara Menginstal NZBGet untuk Mengunduh Usenet Ringan di Raspberry Pi Anda

Cara Menginstal NZBGet untuk Mengunduh Usenet Ringan di Raspberry Pi Anda (Bagaimana caranya)

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 cara menggunakan NZBGet, alat Usenet yang lebih sederhana tetapi juga sangat ringan.

Mengapa Saya Ingin Melakukan Ini?

Jika Anda mengikuti dengan Cara Mengubah 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:

  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 akrab dengan seluk-beluk Usenet, kami sangat menyarankan 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 bisa Anda dapatkan dengan melompat dari pelacak umum ke pelacak umum, tidak ada yang namanya 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 mana yang perlu 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 pembaruan

sudo apt-get upgrade

Jika Anda belum memperbarui / meningkatkannya sebentar, 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, kita harus membuat salinan aplikasi gratis tanpa nama unraruitive unraruitively. 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 http://archive.raspbian.org/raspbian wheezy utama 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 pembaruan

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

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 unrar-nonfree dilepaskan, 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.

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 http://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 akan 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 pada 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 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 buat
sudo buat instal

Sekarang saatnya untuk mengkompilasi dan menginstal NZBget:

cd /temp-nzbget/nzbget-10.2
./configure
sudo buat
sudo buat instal

Setelah proses itu selesai, kami memiliki satu tugas lagi sebelum mengkonfigurasi NZBget. Kita perlu membuat satu set direktori untuk NZBget untuk digunakan. Kami mengasumsikan 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 / share / NZBget
sudo mkdir / media / USBHDD1 / share / NZBget / dst
sudo mkdir / media / USBHDD1 / share / NZBget / nzb
sudo mkdir / media / USBHDD1 / share / NZBget / antrian
sudo mkdir / media / USBHDD1 / share / NZBget / tmp
sudo mkdir / media / USBHDD1 / share / 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 Anda membuat folder, saatnya untuk 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 tidak perlu panjang); baca ke bawah melalui file dengan hati-hati untuk mengedit bagian berikut dari file konfigurasi di bagian ### PATHS:

MainDir = / media / USBHDD1 / share / NZBget

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

Server1.Host = domainAnda.com
Server1.Port = 119
Server1.Username = nama pengguna
Server1.Password = kata sandi
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 / share / 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:

http: // [IP IP Anda]: 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 start-at-boot, Anda tidak akan melihat NZBget banyak lagi karena akan dipanggil oleh semua aplikasi pembantu Anda seperti SickBeard dan CouchPotato).

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

Setelah Anda mengkonfirmasi bahwa Anda dapat memulai NZBget dan mengunduh file, saatnya untuk mengkonfigurasi NZBget untuk memulai saat boot. Jika Anda telah mengikuti semua tutorial Raspberry Pi kami (atau seorang 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
# Menyediakan: NZBget
# Required-Start: $ network $ remote_fs $ syslog
# Required-Stop: $ network $ remote_fs $ syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Keterangan Singkat: Mulai NZBget saat boot
# Keterangan: Mulai NZBget
### INVER INIT AKHIR
kasus "$ 1" di
mulai) echo -n "Mulai layanan: NZBget"
/ usr / local / bin / nzbget -D
;;
berhenti) echo -n "Stop services: NZBget"
/ usr / local / bin / nzbget -Q
;;
mengulang kembali)
Berhenti $ 0
Mulai $ 0
;;
*) echo "Penggunaan: $ 0 start | stop | restart"
keluar 1
;;
esac
keluar 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.