/ / Ahududu Pi'nizi indirirken Hafif Usenet İçin NZBGet Nasıl Kurulur

Ahududu Pi'nizi İndirirken Hafif Usenet İçin NZBGet Nasıl Kurulur

2013-04-28_172723

Geçenlerde size Ahududu nasıl çevirileceğini gösterdiZengin özelliklere sahip SABnzbd Usenet müşterisi etrafında merkezlenmiş, her zaman Usenet makinesine Pi. Şimdi size daha Spartalı ama aynı zamanda çok hafif bir Usenet aracı olan NZBGet'i nasıl kullanacağınızı göstereceğiz.

Neden Bunu Yapmak İstiyorum?

Bir Ahududu Pi'yi Her Zaman Açık Usenet Makinesine Dönüştürme yöntemimizi takip ettiyseniz ve sonuçlardan tamamen memnunsanız, bu öğreticiyi tamamen atlayabilirsiniz.

Öte yandan, bunu bulmuşsanız,kaynak yoğun SABnzbd, Raspberry Pi'nize çok fazla vergi veriyor (özellikle bir BitTorrent istemcisi ile yan yana çalıştırıyorsanız), sonra NZBGet'e geçmek, sistem kaynaklarını serbest bırakmak için harika bir yoldur. İşlemdeki çeşitli özellikleri kaybedeceksiniz, ancak temel işlevler (NZB dosyalarını içe aktarma, içerik indirme, paketi açma ve SickBeard ve CouchPotato gibi yardımcı uygulamalarla etkileşimde bulunma) hepsi hala NZBGet ile kullanılabilir.

Bununla birlikte, NZBget’ın kurulmasının çok daha büyük bir güçlük olduğu (ve hem NZBget’in hem de yamaçlı yardımcı uygulamaların derlenmesinden ibaret olduğunu) çok dikkatli olun.

Neye ihtiyacım var?

Bu eğitim için, birRaspbian ile işlevsel Raspberry Pi'yi kurduk ve önceki derslerimizle birlikte izledik. Sizde var ve NZBget için SABnzbd'i değiştirmek için buradasınız, bir sonraki bölüme atlayın. İşlemde yepyeni iseniz ve gemiye çıkmak istiyorsanız, aşağıda listelenen sıraya göre aşağıdaki makalelere başlamanızı öneririz:

  1. Ahududu Pi ile başlamak için HTG Kılavuzu
  2. Ahududu Pi'nizi Uzak Kabuk, Masaüstü ve Dosya Aktarımı İçin Yapılandırma
  3. Ahududu Pi Nasıl Düşük Güçlü Ağ Depolama Aygıtına Dönüştürülür

İlk derste her şey gerekli,ikinci eğitim isteğe bağlıdır (ancak indirme kutusu başsız bir yapı için mükemmel bir aday olduğu için uzaktan erişim bu proje için son derece kullanışlıdır) ve üçüncü eğitimin en önemli kısmı sadece sabit sürücüyü ayarlamak ve onu otomatik olarak yapılandırmaktır. -yemek açılışta.

Önceki okuma listesine ek olarak, Usenet’in içindekiler ve çıkışlarına fazla aşina değilseniz, aşağıdaki öğreticiyi okumanızı şiddetle öneririz:

  • Usenet'e Başlarken Geek Kılavuzu

Usenet'e zaten aşina iseniz ve güvenilir bir Usenet sağlayıcısına sahip bir hesabınız varsa, bu harika. Eğer sen yapamaz Usenet hesabın var, kesinlikleHızlanmak için rehberimizi okuyun. Herkese açık izleyiciden herkese açık izleyicilere atlayarak elde edebileceğiniz sellerin aksine, güvenilir ve ücretsiz bir genel Usenet sunucusu diye bir şey yoktur. Güvenilir bir sağlayıcıdan bir hesap almanız gerekir - Usenet hakkında genel bilgiler ve hangi sağlayıcıların göz önünde bulundurulacağıyla ilgili ipuçları için kılavuzumuza bakın.

Apt-Get'i Güncelleme ve UNRAR'ı Kurma

Not: SABnzbd kılavuzuyla yakın zamanda takip ettiyseniz, apt-get aracınızı güncellediğiniz ve UNRAR'ı yüklediğinizden bu bölümün tamamını güvenle atlayabilirsiniz.

İlk iş emri, apt-get yükleyicinizi güncellemek ve yükseltmektir. Diğer Ahududu Pi rehberlerimizden biriyle takip ettiyseniz ve her şeyi güncellediyseniz, bu adımı atlayabilirsiniz.

Terminalde aşağıdaki komutları girin:

sudo apt-get update

sudo apt-get upgrade

Bir süredir güncelleme / yükseltme yapmadıysanız, uzun bir yükseltme işlemini beklemeye hazır olun.

SABnzbd kurulum eğitiminde olduğu gibi, dosya arşivlerini işlemek için ek bir araç yüklememiz gerekir.

Açılan dosyayı otomatikleştirmek için,ücretsiz fakat birebir olarak adlandırılmayan unrar-free uygulamasının bir kopyasını oluşturmak zorunda kalacağım. Neyse ki, RaspberryPi.StackExchange'teki yardımcı bir ruh, Raspbian için nasıl yapılacağını açıkladı.

Terminalde, kaynakları düzenleyebilmeniz için aşağıdaki komutu girin ve unrar-non-free içeren depoyu ekleyin:

sudo nano /etc/apt/sources.list

Nano'da, aşağıdaki satırı .list dosyasına ekleyin:

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

Nano'dan çıkmak için CTRL + X tuşlarına, eski .list dosyasının üzerine kaydetmek / üzerine yazmak için Y düğmesine basın. Komut isteminde, değişikliğin geçerli olması için kaynaklar listenizi güncellemeniz gerekir:

sudo apt-get update

Güncelleme bittikten sonra (eğitimde daha önce güncellediyseniz çok çabuk olmanız gerekir), çalışma dizini oluşturmanın ve sonra ona geçmenin zamanı geldi:

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

Unrar-non-free’ın bağımlılıklarını indirme zamanı:

sudo apt-get build-dep unrar-nonfree

İşlem bittiğinde ve komut istemine geri döndüğünüzde, kaynak kodu indirmek ve kurulum paketini oluşturmak için aşağıdaki komutu girin:

sudo apt-get source -b unrar-nonfree

Şimdi paketi kurmanın zamanı geldi. Yeni bir unrar-free sürümü yayınlandıktan sonra bu öğreticiyi izliyorsanız, dosya adını güncellemeniz gerekir. Önceki adımlarda indirdiğimiz dosyaları listelemek için komut isteminde “ls” yazarak sürüm numarasını kontrol edebilirsiniz:

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

Kurulum tamamlandıktan sonra,"unrar" komutunun sistemde mevcut olup olmadığını görmek için komut satırına "unrar" yazarak hızlıca test edin. Düzgün kurulursa, unrar uygulaması mevcut tüm anahtarların ve açıklamalarının bir listesini geri çekecektir. Paket hatasız bir şekilde kurulmuşsa, aşağıdaki komutu kullanarak kendinize sonra düzeltebilirsiniz:

cd && rm -r ~/unrar-nonfree

Artık UNRAR uygulamamızı yüklediğimize göre, NZBGet'i kurma ve yapılandırma işine başlama zamanı geldi.

NZBget’ı Kurmak ve Konfigüre Etmek

2013-04-28_164915

SABnzbd kurulum işleminin aksine, buönemli ölçüde daha uzun / daha fiddly, bu yüzden isteminde biraz zaman harcamak için hazır olun. İstemde biraz daha fazla zaman harcamanın yanı sıra, uygulamaları derlemek için “make” komutunu kullanırken bir süre daha hazırlıklı olun.

İlk iş emri birUNRAR kurulumumuzda yaptığımız gibi geçici bir dizin çalışması. Tıpkı UNRAR'da olduğu gibi, bir montajcı oluşturmak için ellerimizi kirletmek zorunda kalacağız. Komut istemine aşağıdaki komutları girin:

sudo mkdir /temp-nzbget
cd /temp-nzbget

Şimdi NZBget'i indirip çıkarmamız gerekiyor. Bu yazı itibariyle kararlı sürüm 10.2. En güncel kararlı sürümü indirdiğinizden emin olmak için NZBget web sitesini kontrol edin.

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’in hazır paketlenmiş bir paketi olmadığındanbizim yükleyicimiz olarak, tüm bağımlılıkları el ile yüklememiz gerekecek. Her bağımlılığın ne için olduğunu merak ediyorsanız, burada önkoşullar listesine göz atın. Komut istemine aşağıdaki komutları girin:

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

Tüm bağımlılıkları yükledikten sonra, libpar2'de küçük bir yama işlemi gerçekleştirmemiz gerekiyor. Bu yamayı teknik olarak atlayabilirsiniz fakat yama, onarım işlemi için bir zaman sınırı belirlemenizi sağlar. Bu bizim küçük Ahududu Pi indirme kutumuz gibi daha yavaş cihazlar için kullanılır.

Not: Dosyaları düzeltmezseniz, -disable-libpar2-bugfixes-check ile ./configure komutunu eklemediğiniz sürece yapılandırma işlemi sırasında bir hata alırsınız

Libar2'yi yamalamak için komut istemine aşağıdaki komutları girin:

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

Şimdi NZBget’ı derleme ve yükleme zamanı:

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

Bu işlem tamamlandıktan sonra bir tane daha var.NZBget’ı yapılandırmadan önce görev. NZBget'in kullanması için bir takım dizinler oluşturmamız gerekiyor. Raspberry Pi eğitimlerimiz boyunca kullandığımız aynı dizin yapısını kullandığınızı varsayıyoruz. Değilse, dizinlerinizi buna göre değiştirmeniz gerekir.

Komut isteminde, NZBget dizinlerinizi oluşturmak için aşağıdaki komutları girin:

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

Adlandırma yapısını değiştirebilirsiniz, ancak daha sonra yapılandırma dosyalarına göz atmanız ve tüm varsayılan klasör adlarını da değiştirmeniz gerekir (ki bu uğraşmaya değmez).

Klasörleri oluşturduktan sonra, NZBget yapılandırma dosyasını düzenleme zamanı geldi. Komut istemine aşağıdaki komutu girin:

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

Yapılandırma dosyası,faydalı yorumlar (ancak metin bloklarını gereksiz yere uzun kılacağı için tüm yorum satırlarını buraya talimatlarımıza dahil etmeyeceğiz); ### PATHS bölümünde, yapılandırma dosyasının aşağıdaki bölümünü düzenlemek için dosyayı dikkatlice okuyun.

MainDir=/media/USBHDD1/shares/NZBget

### NEWS-SERVERS bölümünde, Usenet Sunucusu giriş bilgilerinizi girin:

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

Dosyayı düzenlemeyi bitirdikten sonra, CTRL + X tuşlarına basın ve kaydedin. NZBget’i başlatmadan önce, kopyalanacak küçük bir dosya grubumuz var. Komut isteminde, aşağıdaki komutu girin:

cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / paylaşımlar / NZBget / post-proc

Bu işlem sonrası tüm komut dosyalarını kopyalar.geçici yükleme klasörümüzden kalıcı işlem sonrası klasörüne. Şimdi NZBget servisini başlatabilir ve her şeyin yolunda çalıştığından emin olabiliriz. Aşağıdaki komutu girin:

sudo nzbget -D

Şimdi Raspberry Pi'nizin IP adresine şu bağlantı noktası numarası ile gidebilirsiniz:

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

NZBget için WebUI'yi kontrol etmek için. Varsayılan kullanıcı adı “nzbget” ve varsayılan şifre “tegbzn6789” şeklindedir.

Burada uzun zaman geçirmeyeceğiz, sadece uzundürtmek ve her şeyin düzgün çalıştığından emin olmak için yeterli. (NZBget yapılandırması ve önyükleme işlemine başladığımızda, NZBget’a SickBeard ve CouchPotato gibi tüm yardımcı uygulamalarınız tarafından çağrılacağından daha fazla bakmayacaksınız).

Buradayken, bir NZB dosyası eklemek için bir dakikanızı ayırın; bir NZB dosyası istiyorsanız, binsearch.info adresine gidin ve favori Linux dağıtımınızı arayın.

Başlayabileceğinizi onayladıktan sonraNZBget ve bir dosya indirme, NZBget’i önyüklemede başlayacak şekilde yapılandırma zamanı. Tüm Ahududu Pi eğiticilerimizle (veya bir Linux ustasıysanız) birlikte takip ediyorsanız, bu işlem oldukça tanıdık gelecektir.

Komut istemine aşağıdaki komutu girin:

sudo nano /etc/init.d/nzbget

Dosyaya aşağıdaki kodu yapıştırın:

#!/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 tuşlarına basın, çalışmanızı kaydedin ve nano'dan çıkın. Şimdi dosyadaki izinleri değiştirmeli ve rc.d dosyasını güncellemeliyiz. Komut istemine aşağıdaki komutları girin:

sudo chmod 755 / etc / init.d/nzbget
sudo update-rc.d nzbget varsayılanları

Sisteminizi yeniden başlatın ve NZBget'in otomatik olarak başladığını onaylayın.


Bu noktada, basit bir şeyle gitmeye hazırsınızNZBget kurulumu. Bir sonraki adım, her zaman açık ahududu Pi İndirme Kutunuzu Nasıl Otomatikleştireceğinizi otomasyon rehberimize yönlendirmek ve kurulum talimatlarını izlemektir. SABnzbd ile olan kılavuzda kullandığımız her araç NZBget ile de uyumludur, bu nedenle sadece ayar menülerinde uygun değişiklikleri yapın.