मैं ऐसा क्यों करना चाहता हूं?
यदि आप हमेशा एक ऑन-ऑन यूजनेट मशीन में रास्पबेरी पीआई को कैसे चालू करते हैं और आप परिणामों से पूरी तरह खुश हैं, तो आप इस ट्यूटोरियल को पूरी तरह से छोड़ सकते हैं।
अगर, दूसरी तरफ, आपने पाया है कि संसाधन-केंद्रित SABnzbd आपके रास्पबेरी पीआई को बहुत अधिक कर रहा है (विशेष रूप से यदि आप बिट-टोरेंट क्लाइंट के साथ इसे एक साथ चला रहे हैं), तो NZBGet पर स्विच करना एक शानदार तरीका है सिस्टम संसाधनों को मुक्त करने के लिए। आप प्रक्रिया में विभिन्न प्रकार की विशेषताओं को खो देंगे, लेकिन मूल कार्यक्षमता (एनजेडबी फाइलों को आयात करना, सामग्री डाउनलोड करना, इसे अनपॅक करना, और सिकबार्ड और कॉचपोटाटो जैसे सहायक ऐप्स के साथ बातचीत करना) अभी भी एनजेडबीजीट के साथ उपलब्ध है।
सावधान रहें, हालांकि, एनजेडबेट स्थापित करना काफी बड़ी परेशानी है (और इसमें एनजेडब्लेट और पैच किए गए सहायक ऐप्स दोनों को संकलित करना शामिल है)।
मुझे क्या ज़रुरत है?
- रास्पबेरी पीआई के साथ शुरू करने के लिए एचटीजी गाइड
- दूरस्थ शैल, डेस्कटॉप और फ़ाइल स्थानांतरण के लिए अपने रास्पबेरी पीआई को कैसे कॉन्फ़िगर करें
- एक रास्पबेरी पीआई को कम-पावर नेटवर्क स्टोरेज डिवाइस में कैसे चालू करें
पहले ट्यूटोरियल में सब कुछ जरूरी है, दूसरा ट्यूटोरियल वैकल्पिक है (लेकिन रिमोट एक्सेस इस प्रोजेक्ट के लिए अविश्वसनीय रूप से आसान है क्योंकि एक डाउनलोड बॉक्स एक हेडलेस बिल्ड के लिए एक आदर्श उम्मीदवार है), और तीसरे ट्यूटोरियल का सबसे महत्वपूर्ण हिस्सा बस स्थापित करना है हार्ड ड्राइव और बूट पर ऑटो-माउंट करने के लिए इसे कॉन्फ़िगर करना।
पूर्व पढ़ने की सूची के अतिरिक्त, यदि आप यूज़नेट के इन्स और आउट से अधिक परिचित नहीं हैं, तो हम दृढ़ता से निम्नलिखित ट्यूटोरियल पढ़ने का सुझाव देते हैं:
Usenet के साथ शुरू करने के लिए कैसे करने के लिए गीक गाइड
यदि आप पहले से ही यूज़नेट से परिचित हैं और एक विश्वसनीय यूज़नेट प्रदाता के साथ खाता है, तो यह कमाल है। अगर तुम नहीं एक यूज़नेट खाता है, आपको गति तक पहुंचने के लिए पूरी तरह से हमारी मार्गदर्शिका पढ़ने की जरूरत है। टोरेंटों के विपरीत जहां आप सार्वजनिक ट्रैकर से सार्वजनिक ट्रैकर तक छिपकर प्राप्त कर सकते हैं, वहां विश्वसनीय और निःशुल्क सार्वजनिक यूज़नेट सर्वर जैसी कोई चीज़ नहीं है। आपको एक विश्वसनीय प्रदाता से खाता प्राप्त करने की आवश्यकता होगी- यूज़नेट के बारे में सामान्य जानकारी के लिए हमारी मार्गदर्शिका देखें और उन युक्तियों पर विचार करें जिन पर प्रदाताओं को विचार करना है।
अपरेट प्राप्त करना और UNRAR इंस्टॉल करना
नोट: यदि आपने हाल ही में SABnzbd गाइड के साथ पालन किया है, तो आप सुरक्षित रूप से इस पूरे सेक्शन को छोड़ सकते हैं क्योंकि आपने पहले ही अपना एपीटी-प्राप्त टूल अपडेट किया है और यूएनआरएआर स्थापित किया है।
व्यवसाय का पहला क्रम अपने एपीटी-इंस्टॉल इंस्टॉलर को अपडेट और अपग्रेड करना है। यदि आप हमारे अन्य रास्पबेरी पीआई गाइडों में से एक के साथ पीछा करते हैं और सबकुछ अपडेट करते हैं, तो आप इस चरण को छोड़ सकते हैं।
टर्मिनल पर, निम्न आदेश दर्ज करें:
sudo apt-get update
sudo apt-get upgrade
यदि आपने थोड़ी देर में अपडेट / अपग्रेड नहीं किया है, तो लंबी अपग्रेड प्रक्रिया का इंतजार करने के लिए तैयार रहें।
SABnzbd स्थापना ट्यूटोरियल की तरह ही, हमें फ़ाइल अभिलेखागार को संभालने के लिए एक पूरक टूल इंस्टॉल करना होगा।
फ़ाइल को अनपॅक करने के लिए स्वचालित करने के लिए, हमें नि: शुल्क लेकिन अनजाने नामित अनार-गैर-मुक्त ऐप की प्रतिलिपि बनाना होगा। सौभाग्य से, रास्पबेरीपीआई में एक सहायक आत्मा। स्टैक एक्सचेंज ने रेस्पियन के लिए ऐसा करने के तरीके को रेखांकित किया।
टर्मिनल पर, आपको निम्न स्रोत दर्ज करें ताकि आप अपने स्रोतों को संपादित कर सकें। सूची और उस भंडार को जोड़ें जिसमें अनार-नॉनफ्री शामिल है:
sudo nano /etc/apt/sources.list
नैनो में, निम्न पंक्ति को.list फ़ाइल में जोड़ें:
deb-src https://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
पुराने.list फ़ाइल को सहेजने / ओवरराइट करने के लिए नैनो और वाई से बाहर निकलने के लिए CTRL + X दबाएं। कमांड प्रॉम्प्ट पर वापस, परिवर्तन को प्रभावी होने के लिए आपको अपनी स्रोत सूची अपडेट करने की आवश्यकता होगी:
sudo apt-get update
अपडेट समाप्त होने के बाद (यदि आपने पहले ट्यूटोरियल में अपडेट किया था तो यह बहुत ही स्वादिष्ट होना चाहिए), अब एक कार्यशील निर्देशिका बनाने का समय है और फिर इसे स्थानांतरित करें:
mkdir ~/unrar-nonfree && cd ~/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" आदेश उपलब्ध कराने के लिए तुरंत परीक्षण कर सकते हैं। अगर सही तरीके से स्थापित किया गया है, तो अनार ऐप सभी उपलब्ध स्विचों और उनके विवरणों की एक सूची वापस शूट करेगा। यदि पैकेज बिना त्रुटि के स्थापित है, तो आप निम्न आदेश के साथ अपने आप को व्यवस्थित कर सकते हैं:
cd && rm -r ~/unrar-nonfree
अब जब हमारे पास हमारे यूएनआरएआर ऐप इंस्टॉल हैं, तो अब एनजेबीबीजीट को स्थापित करने और कॉन्फ़िगर करने के व्यवसाय पर उतरने का समय है।
NZBget को संस्थापित और कॉन्फ़िगर करना
व्यवसाय का पहला क्रम अस्थायी निर्देशिका बनाना है, जैसे हमने अपनी यूएनआरएआर स्थापना के साथ किया, जिसमें काम करना है। यूएनआरएआर की तरह ही, हमें अपने हाथों को एक इंस्टॉलर गंदे बनाने के लिए जाना होगा। प्रॉम्प्ट पर, निम्न आदेश दर्ज करें:
sudo mkdir /temp-nzbget cd /temp-nzbget
अब हमें NZBget को डाउनलोड और निकालने की आवश्यकता है। इस लेखन के अनुसार, स्थिर रिलीज संस्करण 10.2 है। यह सुनिश्चित करने के लिए कि आप सबसे वर्तमान स्थिर संस्करण डाउनलोड कर रहे हैं, NZBget वेबसाइट देखें।
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
चूंकि एनजेडबीजीट के पास हमारे लिए एक अच्छा प्रीपेक्टेड इंस्टॉलर नहीं है, इसलिए हमें सभी निर्भरताओं को मैन्युअल रूप से स्थापित करने की आवश्यकता होगी। यदि आप उत्सुक हैं कि प्रत्येक निर्भरता क्या है, तो यहां की पूर्वापेक्षाएँ सूची देखें। प्रॉम्प्ट पर, निम्न आदेश दर्ज करें:
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
सभी निर्भरताओं को स्थापित करने के बाद, हमें libpar2 पर एक छोटा पैच ऑपरेशन करने की आवश्यकता है। आप तकनीकी रूप से इस पैच को छोड़ सकते हैं परंतु पैच आपको पैरा-रिपेयर प्रक्रिया पर समय सीमा निर्धारित करने की अनुमति देता है। इसका उपयोग हमारे छोटे रास्पबेरी पीआई डाउनलोड बॉक्स जैसे धीमे उपकरणों के लिए किया जाता है।
ध्यान दें: यदि आप फ़ाइलों को पैच नहीं करते हैं, तो आप कॉन्फ़िगरेशन प्रक्रिया के दौरान एक त्रुटि प्राप्त करेंगे जब तक कि आप./configure कमांड को -disable-libpar2-bugfixes-check के साथ जोड़ते हैं
Libar2 पैच करने के लिए प्रॉम्प्ट पर निम्न आदेश दर्ज करें:
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
अब NZBget को संकलित और स्थापित करने का समय है:
cd /temp-nzbget/nzbget-10.2./configure sudo make sudo make install
एक बार जब प्रक्रिया पूरी हो जाती है, तो हम NZBget को कॉन्फ़िगर करने से पहले एक और कार्य करते हैं। हमें उपयोग करने के लिए NZBget के लिए निर्देशिकाओं का एक सेट बनाना होगा। हम मानते हैं कि आप उसी निर्देशिका संरचना का उपयोग कर रहे हैं जिसे हम अपने रास्पबेरी पीआई ट्यूटोरियल में उपयोग कर रहे हैं। यदि नहीं, तो आपको तदनुसार अपनी निर्देशिकाओं को संशोधित करने की आवश्यकता है।
कमांड प्रॉम्प्ट पर, अपनी 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
### समाचार-सेवा अनुभाग में अपने यूज़नेट सर्वर लॉगिन प्रमाण-पत्र दर्ज करें:
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/shares/NZBget/post-proc
यह हमारे पोस्ट अस्थायी स्थापना फ़ोल्डर से स्थायी पोस्ट प्रोसेसिंग फ़ोल्डर में सभी पोस्ट प्रोसेसिंग स्क्रिप्ट कॉपी करता है। अब हम NZBget डिमन लॉन्च कर सकते हैं और सुनिश्चित कर सकते हैं कि सब कुछ ठीक काम कर रहा है। निम्न आदेश दर्ज करें:
sudo nzbget -D
अब आप निम्नलिखित पोर्ट नंबर के साथ अपने रास्पबेरी पीआई के आईपी पते पर जा सकते हैं:
https://[Your Pi's IP]:6789
NZBget के लिए WebUI को देखने के लिए। डिफ़ॉल्ट उपयोगकर्ता नाम "nzbget" है और डिफ़ॉल्ट पासवर्ड "tegbzn6789" है।
हम यहां ज्यादा समय नहीं लगाएंगे, बस इतना समय तक पोक करने के लिए पर्याप्त है और सुनिश्चित करें कि सब ठीक से चल रहा है। (एक बार जब हम NZBget कॉन्फ़िगरेशन और स्टार्ट-ऑन-बूट प्रक्रिया के साथ समाप्त कर लेंगे, तो आप अब NZBget को और अधिक नहीं देखेंगे क्योंकि इसे आपके सभी सहायक एप्लिकेशन जैसे सिकबार्ड और कॉचपोटाटो द्वारा बुलाया जाएगा)।
जब हम यहां हैं, तो एक एनजेडबी फ़ाइल जोड़ने के लिए एक पल लें- यदि आप एनजेबीबी फाइल की इच्छा रखते हैं, तो binsearch.info पर जाएं और अपने पसंदीदा लिनक्स वितरण की तलाश करें।
एक बार जब आप पुष्टि कर लें कि आप NZBget शुरू कर सकते हैं और फ़ाइल डाउनलोड कर सकते हैं, तो बूट पर शुरू करने के लिए NZBget को कॉन्फ़िगर करने का समय आ गया है। यदि आप हमारे सभी रास्पबेरी पीआई ट्यूटोरियल (या एक लिनक्स अनुभवी हैं) के साथ पीछा कर रहे हैं, तो यह पूरी प्रक्रिया काफी परिचित प्रतीत होगी।
कमांड प्रॉम्प्ट पर निम्न आदेश दर्ज करें:
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 दबाएं, अपना काम सहेजें, और नैनो से बाहर निकलें। अब हमें फ़ाइल पर अनुमतियों को बदलने और rc.d को अद्यतन करने की आवश्यकता है। प्रॉम्प्ट पर निम्न आदेश दर्ज करें:
sudo chmod 755 /etc/init.d/nzbget sudo update-rc.d nzbget defaults
अपने सिस्टम को रीबूट करें और पुष्टि करें कि NZBget स्वचालित रूप से प्रारंभ होता है।
इस बिंदु पर, आप एक साधारण NZBget स्थापना के साथ जाने के लिए तैयार हैं। अगला कदम हमारी ऑटोमेशन गाइड पर जाने के लिए है, कैसे अपने हमेशा पर रास्पबेरी पीआई डाउनलोड बॉक्स स्वचालित करें, और स्थापना निर्देशों के साथ पालन करें। SABnzbd के साथ मार्गदर्शिका में हम जो भी टूल उपयोग करते हैं वह एनजेडब्लेट के साथ भी संगत है, इसलिए सेटिंग्स मेनू में उचित प्रतिस्थापन करें।