मुखपृष्ठ » कैसे » अपने रास्पबेरी पाई पर लाइटवेट यूज़नेट डाउनलोड करने के लिए NZBGet कैसे स्थापित करें

    अपने रास्पबेरी पाई पर लाइटवेट यूज़नेट डाउनलोड करने के लिए NZBGet कैसे स्थापित करें

    हमने हाल ही में आपको दिखाया कि कैसे अपने रास्पबेरी पाई को हमेशा सुविधा संपन्न SABnzbd यूज़नेट क्लाइंट के आसपास केंद्रित यूज़नेट मशीन पर रखें। अब हम आपको दिखाने के लिए वापस आ गए हैं कि कैसे NZBGet का उपयोग करें, एक अधिक स्पार्टन लेकिन साथ ही बहुत हल्के यूज़नेट टूल.

    व्हाई डू आई वॉन्ट टू डू दिस?

    अगर आपने हमारे साथ एक रास्पबेरी पाई को हमेशा-हमेशा के लिए यूज़नेट मशीन में बदल दिया और आप परिणामों से पूरी तरह खुश हैं, तो आप इस ट्यूटोरियल को पूरी तरह से छोड़ सकते हैं.

    यदि, दूसरी तरफ, आपने पाया है कि संसाधन-गहन SABnzbd आपके रास्पबेरी पाई पर बहुत अधिक कर लगा रहा है (विशेषकर यदि आप इसे बिट-बाय क्लाइंट के साथ साइड-बाय-साइड चला रहे हैं), तो NZBGet पर स्विच करना एक शानदार तरीका है। सिस्टम संसाधनों को मुक्त करने के लिए। आप इस प्रक्रिया में कई प्रकार की सुविधाओं को खो देंगे, लेकिन मुख्य कार्यक्षमता (NZB फ़ाइलें आयात करना, सामग्री डाउनलोड करना, इसे अनपैक करना, और SickBeard और CouchPotato जैसे सहायक ऐप्स के साथ सहभागिता करना) सभी NZBGet के साथ अभी भी उपलब्ध हैं.

    हालांकि, यह जान लें कि NZBget स्थापित करना एक बहुत बड़ी परेशानी है (और NZBget और पैच किए गए सहायक एप्स दोनों को संकलित करना शामिल है).

    मुझे क्या ज़रुरत है?

    इस ट्यूटोरियल के लिए, हम मानते हैं कि आपके पास रास्पबियन के साथ एक कार्यात्मक रास्पबेरी पाई स्थापित है और हमारे पिछले ट्यूटोरियल के साथ पालन किया गया है। मेरे पास आपके पास है और आप यहाँ केवल NZBget के लिए SABnzbd को स्वैप करने के लिए हैं, अगले भाग पर जाएँ। यदि आप इस प्रक्रिया के लिए नए हैं और बोर्ड पर जाना चाहते हैं, तो हम निम्नलिखित लेखों को उस क्रम में शुरू करने का सुझाव देते हैं जो हमने उन्हें यहाँ सूचीबद्ध किया है:

    1. रास्पबेरी पाई के साथ आरंभ करने के लिए HTG गाइड
    2. रिमोट शेल, डेस्कटॉप और फाइल ट्रांसफर के लिए अपने रास्पबेरी पाई को कैसे कॉन्फ़िगर करें
    3. रास्पबेरी पाई को लो-पॉवर नेटवर्क स्टोरेज डिवाइस में कैसे बदलें

    पहले ट्यूटोरियल में सब कुछ आवश्यक है, दूसरा ट्यूटोरियल वैकल्पिक है (लेकिन रिमोट एक्सेस इस परियोजना के लिए अविश्वसनीय रूप से आसान है क्योंकि डाउनलोड बॉक्स एक हेडलेस बिल्ड के लिए एक आदर्श उम्मीदवार है), और तीसरे ट्यूटोरियल का सबसे महत्वपूर्ण हिस्सा बस सेट करना है हार्ड ड्राइव और बूट पर ऑटो-माउंट करने के लिए इसे कॉन्फ़िगर करना.

    पूर्व पढ़ने की सूची के अलावा, यदि आप Usenet के ins और outs से अत्यधिक परिचित नहीं हैं, तो हम दृढ़ता से निम्नलिखित ट्यूटोरियल पढ़ने का सुझाव देते हैं:

    • यूज़नेट के साथ शुरुआत करने के लिए कैसे-कैसे गीक गाइड

    यदि आप पहले से ही यूज़नेट से परिचित हैं और एक विश्वसनीय यूज़नेट प्रदाता के साथ एक खाता है, तो यह बहुत बढ़िया है। अगर तुम नहीं यूज़नेट खाता है, तो आपको गति प्राप्त करने के लिए हमारे गाइड को पढ़ने की आवश्यकता है। सार्वजनिक ट्रैकर से सार्वजनिक ट्रैकर पर जाने से जहां आप प्राप्त कर सकते हैं, उनके विपरीत, एक विश्वसनीय और मुफ्त सार्वजनिक यूज़नेट सर्वर जैसी कोई चीज नहीं है। आपको एक विश्वसनीय प्रदाता से एक खाता प्राप्त करने की आवश्यकता होगी-यूज़नेट के बारे में सामान्य जानकारी के लिए हमारी मार्गदर्शिका देखें और उस प्रदाता के सुझावों पर विचार करें.

    Apt-Get को अपडेट करना और UNRAR को इंस्टॉल करना

    नोट: यदि आपने हाल ही में SABnzbd गाइड के साथ अनुसरण किया है, तो आप इस संपूर्ण अनुभाग को सुरक्षित रूप से छोड़ सकते हैं क्योंकि आपने पहले ही अपना एप-गेट टूल अपडेट कर लिया है और UNRAR स्थापित कर लिया है.

    व्यवसाय का पहला आदेश आपके एप्ट-गेट इंस्टॉलर को अपडेट और अपग्रेड करना है। यदि आपने हमारे अन्य रास्पबेरी पाई गाइडों में से एक के साथ पालन किया और सब कुछ अपडेट किया, तो आप इस चरण को छोड़ सकते हैं.

    टर्मिनल पर, निम्नलिखित कमांड दर्ज करें:

    sudo apt-get update

    sudo apt-get उन्नयन

    यदि आपने थोड़ी देर में अपडेट / अपग्रेड नहीं किया है, तो एक लंबी अपग्रेड प्रक्रिया का इंतजार करने के लिए तैयार रहें.

    SABnzbd स्थापना ट्यूटोरियल के साथ की तरह, हमें फ़ाइल अभिलेखागार को संभालने के लिए एक पूरक उपकरण स्थापित करना होगा.

    फ़ाइल अनपैकिंग को स्वचालित करने के लिए, हमें मुफ्त की एक प्रति का निर्माण करना होगा, लेकिन unintuitively जिसका नाम unrar-nonfree ऐप है। सौभाग्य से, RaspberryPi.StackExchange में एक सहायक आत्मा बस कैसे रास्पेलियन के लिए ऐसा करने के लिए रूपरेखा.

    टर्मिनल पर, आपको अपने स्रोतों को संपादित करने की अनुमति देने के लिए निम्नलिखित कमांड दर्ज करें।

    sudo नैनो /etc/apt/source.list

    नैनो में, .list फ़ाइल में निम्न पंक्ति जोड़ें:

    deb-src http://archive.raspbian.org/raspbian wheezy main contrib नॉन-फ्री आरपीआई

    पुरानी .सूची फ़ाइल को सहेजने / अधिलेखित करने के लिए नैनो और Y से बाहर निकलने के लिए CTRL + X दबाएँ। कमांड प्रॉम्प्ट पर वापस, आपको प्रभावी होने के लिए अपने स्रोतों की सूची को अपडेट करना होगा:

    sudo apt-get update

    अपडेट समाप्त होने के बाद (यह बहुत ही तेज़ होना चाहिए यदि आपने पहले ट्यूटोरियल में अपडेट किया है), यह एक कार्यशील निर्देशिका बनाने और फिर उस पर जाने का समय है:

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

    अनार-नॉनफ्री की निर्भरता डाउनलोड करने का समय:

    सूद apt-get build-dep अशर-ननफ्री

    जब प्रक्रिया समाप्त हो जाती है और आप तुरंत वापस आ जाते हैं, तो सोर्स कोड डाउनलोड करने और इंस्टॉलेशन पैकेज बनाने के लिए निम्न कमांड दर्ज करें:

    सूद apt-get source -b unrar-nonfree

    अब पैकेज स्थापित करने का समय आ गया है। यदि आप अनारर-नॉनफ्री के नए संस्करण के रिलीज़ होने के बाद इस ट्यूटोरियल का अनुसरण कर रहे हैं, तो आपको फ़ाइल नाम अपडेट करना होगा। आप पिछले चरणों में डाउनलोड की गई फ़ाइलों को सूचीबद्ध करने के लिए कमांड प्रॉम्प्ट पर "ls" लिखकर संस्करण संख्या की जांच कर सकते हैं:

    सुडो dpkg -i unrar_4.1.4-1_armhf.deb

    एक बार इंस्टॉलेशन पूरा हो जाने पर, आप यह देखने के लिए जल्दी से परीक्षण कर सकते हैं कि कमांड प्रॉम्प्ट पर "अनरार" टाइप करके सिस्टम में उपलब्ध है या नहीं यदि ठीक से स्थापित किया गया है, तो अनार एप्लिकेशन सभी उपलब्ध स्विचों और उनके विवरणों की एक सूची को वापस शूट करेगा। यदि पैकेज त्रुटि के बिना स्थापित किया गया है, तो आप निम्न आदेश के साथ अपने आप को साफ कर सकते हैं:

    cd && rm -r ~ / unrar-nonfree

    अब हमारे पास अपना UNRAR ऐप इंस्टॉल हो गया है, यह NZBGet को स्थापित करने और कॉन्फ़िगर करने के व्यवसाय में उतरने का समय है.

    NZBget स्थापित करना और कॉन्फ़िगर करना

    SABnzbd इंस्टॉलेशन प्रक्रिया के विपरीत, यह काफी लंबा / अधिक फ़िडली है, इसलिए प्रॉम्प्ट पर थोड़ा समय बिताने के लिए तैयार रहें। प्रॉम्प्ट पर थोड़ा और समय बिताने के अलावा, ऐप्स को संकलित करने के लिए "मेक" कमांड का उपयोग करते समय कुछ डाउनटाइम के लिए तैयार रहें.

    व्यवसाय का पहला आदेश एक अस्थायी निर्देशिका बनाना है, जैसे हमने अपने UNRAR इंस्टॉलेशन के साथ किया था, जिसमें काम करना था। यूएनआरएआर के साथ की तरह, हम अपने हाथ गंदे इमारत एक संस्थापक बनाने के लिए जा रहे हैं। प्रॉम्प्ट पर, निम्न कमांड दर्ज करें:

    सुडो मक्किर / टेम्प-न्ब्जेट
    cd / temp-nzbget

    अब हमें NZBget को डाउनलोड करने और निकालने की आवश्यकता है। इस लेखन के रूप में, स्थिर रिलीज 10.2 संस्करण है। यह सुनिश्चित करने के लिए NZBget वेब साइट की जाँच करें कि आप सबसे मौजूदा स्थिर संस्करण डाउनलोड कर रहे हैं.

    sudo wget http://sourceforge.net/projects/nzbget/files/nzbget-10.2.tar.gz
    सुडो टर -xvf nzbget-10.2.tar.gz
    सीडी nzbget-10.2

    चूँकि NZBGet के पास हमारे लिए एक अच्छा प्रीपेड इंस्टॉलर नहीं है, इसलिए हमें सभी निर्भरताओं को मैन्युअल रूप से स्थापित करने की आवश्यकता है। यदि आप उत्सुक हैं कि प्रत्येक निर्भरता क्या है, तो यहां आवश्यक शर्तें सूची देखें। प्रॉम्प्ट पर, निम्न कमांड दर्ज करें:

    sudo apt-get install libncurses5-dev
    sudo apt-get install सिगक++
    sudo apt-get install libpar2-0-dev
    sudo apt-get install कामवासना-देव
    sudo apt-get install कामचलाऊ-देव
    sudo apt-get install libxml2-dev

    आपके द्वारा सभी निर्भरताएँ स्थापित करने के बाद, हमें libpar2 पर एक छोटा पैच ऑपरेशन करने की आवश्यकता है। आप तकनीकी रूप से इस पैच को छोड़ सकते हैं परंतु पैच आपको सम-मरम्मत प्रक्रिया पर एक समय सीमा निर्धारित करने की अनुमति देता है। यह हमारे छोटे रास्पबेरी पाई डाउनलोड बॉक्स जैसे धीमे उपकरणों के लिए उपयोग किया जाता है.

    ध्यान दें: यदि आप फ़ाइलों को पैच नहीं करते हैं, तो आपको कॉन्फ़िगरेशन प्रक्रिया के दौरान एक त्रुटि मिलेगी जब तक कि आप ./configure कमांड को -disable-libpar2-bugfixes-check के साथ नहीं जोड़ते।

    Libar2 को पैच करने के लिए प्रॉम्प्ट पर निम्नलिखित कमांड दर्ज करें:

    sudo wget http://sourceforge.net/projects/parchive/files/libpar2/0.2/libpar2-0.2.tar.gz
    सुडो टार -xvf libpar2-0.2.tar.gz
    सीडी libpar2-0.2
    cp /temp-nzbget/nzbget-10.2/libpar2-0.2-*.patch .
    सूड पैच < libpar2-0.2-bugfixes.patch
    सूड पैच < libpar2-0.2-cancel.patch
    ./ कॉन्फ़िगर
    सूदो मेक
    सुडोल बनाते हैं

    अब NZBget को संकलित करने और स्थापित करने का समय है:

    cd /temp-nzbget/nzbget-10.2
    ./ कॉन्फ़िगर
    सूदो मेक
    सुडोल बनाते हैं

    एक बार यह प्रक्रिया पूरी हो जाने के बाद, NZBget को कॉन्फ़िगर करने से पहले हमारे पास एक और कार्य होगा। हमें NZBget का उपयोग करने के लिए निर्देशिकाओं का एक सेट बनाने की आवश्यकता है। हम मान रहे हैं कि आप उसी निर्देशिका संरचना का उपयोग कर रहे हैं जिसका उपयोग हम अपने रास्पबेरी पाई ट्यूटोरियल में कर रहे हैं। यदि नहीं, तो आपको तदनुसार अपनी निर्देशिकाओं को संशोधित करने की आवश्यकता है.

    कमांड प्रॉम्प्ट पर, अपने NZBget निर्देशिका बनाने के लिए निम्न कमांड दर्ज करें:

    sudo mkdir / media / USBHDD1 / शेयर्स / NZBget
    sudo mkdir / media / USBHDD1 / शेयर्स / NZBget / dst
    sudo mkdir / media / USBHDD1 / share / NZBget / nzb
    sudo mkdir / media / USBHDD1 / share / NZBget / कतार
    sudo mkdir / media / USBHDD1 / share / NZBget / tmp
    sudo mkdir / media / USBHDD1 / share / NZBget / post-proc

    आप नामकरण संरचना को बदल सकते हैं, लेकिन फिर आपको कॉन्फ़िगरेशन फ़ाइलों के माध्यम से जाना होगा और सभी डिफ़ॉल्ट फ़ोल्डर नामों को बदलना होगा (जो वास्तव में परेशानी के लायक नहीं है).

    एक बार जब आप फ़ोल्डर बना लेते हैं, तो यह NZBget कॉन्फ़िगरेशन फ़ाइल को संपादित करने का समय है। प्रॉम्प्ट पर, निम्न कमांड दर्ज करें:

    sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
    सुडो नैनो /etc/nzbget.conf

    कॉन्फ़िगरेशन फ़ाइल भारी रूप से उपयोगी टिप्पणियों के साथ एनोटेट की गई है (लेकिन हम अपने निर्देशों में सभी टिप्पणी लाइनों को यहां शामिल नहीं करने जा रहे हैं क्योंकि यह पाठ के ब्लॉक को अनावश्यक रूप से लंबा कर देगा); ### पथ खंड में कॉन्फ़िगरेशन फ़ाइल के निम्नलिखित भाग को संपादित करने के लिए फ़ाइल को ध्यान से पढ़ें:

    MainDir = / मीडिया / USBHDD1 / शेयरों / NZBget

    ### NEWS-SERVERS सेक्शन में अपने यूज़नेट सर्वर लॉगिन क्रेडेंशियल दर्ज करें:

    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 / share / NZBget / post-proc

    यह हमारे अस्थायी इंस्टॉलेशन फ़ोल्डर से स्थायी पोस्ट प्रोसेसिंग फ़ोल्डर में सभी पोस्ट प्रोसेसिंग स्क्रिप्ट को कॉपी करता है। अब हम NZBget डेमन लॉन्च कर सकते हैं और सुनिश्चित कर सकते हैं कि सब कुछ ठीक काम कर रहा है। निम्नलिखित कमांड दर्ज करें:

    सुडो nzbget -D

    अब आप निम्नलिखित पोर्ट नंबर के साथ अपने रास्पबेरी पाई के आईपी पते पर नेविगेट कर सकते हैं:

    http: // [आपका पीआई का आईपी]: 6789

    NZBget के लिए WebUI को देखने के लिए। डिफ़ॉल्ट उपयोगकर्ता नाम "nzbget" है और डिफ़ॉल्ट पासवर्ड "tegbzn6789" है.

    हम यहां ज्यादा समय नहीं बिताएंगे, बस लंबे समय तक चारों ओर प्रहार करेंगे और सुनिश्चित करेंगे कि सब कुछ ठीक से चल रहा है। (एक बार जब हम NZBget कॉन्फ़िगरेशन और स्टार्ट-एट-बूट प्रक्रिया के साथ समाप्त हो जाते हैं, तो आप NZBget को अधिक समय तक नहीं देखेंगे क्योंकि यह आपके सभी सहायक अनुप्रयोगों जैसे SickBeard और CouchPotato को कहा जाएगा).

    जब हम यहां हैं, तो एक NZB फ़ाइल जोड़ने के लिए कुछ समय लें-यदि आप NZB फ़ाइल चाहते हैं, तो binsearch.info पर जाएं और अपने पसंदीदा लिनक्स वितरण की तलाश करें.

    एक बार जब आप पुष्टि कर लेते हैं कि आप NZBget शुरू कर सकते हैं और एक फ़ाइल डाउनलोड कर सकते हैं, तो बूट पर शुरू करने के लिए NZBget को कॉन्फ़िगर करने का समय आ गया है। यदि आप हमारे सभी रास्पबेरी पाई ट्यूटोरियल (या लिनक्स दिग्गज) के साथ अनुसरण कर रहे हैं, तो यह पूरी प्रक्रिया काफी परिचित प्रतीत होगी.

    कमांड प्रॉम्प्ट पर निम्न कमांड दर्ज करें:

    सुडो नैनो /etc/init.d/nzbget

    फ़ाइल के भीतर, निम्नलिखित कोड पेस्ट करें:

    #! / Bin / श
    ### BEGIN INIT जानकारी
    # प्रदान करता है: NZBget
    # आवश्यक-प्रारंभ: $ नेटवर्क $ Remote_fs $ syslog
    # आवश्यक-स्टॉप: $ नेटवर्क $ Remote_fs $ syslog
    # डिफ़ॉल्ट-प्रारंभ: 2 3 4 5
    # डिफ़ॉल्ट-स्टॉप: 0 1 6
    # लघु-विवरण: बूट पर NZBget प्रारंभ करें
    # विवरण: NZBget प्रारंभ करें
    ### END INIT जानकारी
    मामले में "$ 1"
    स्टार्ट) इको-एन "स्टार्ट सर्विसेज: एनजेट"
    / usr / स्थानीय / बिन / nzbget -D
    ;;
    स्टॉप) इको एन "स्टॉप सर्विसेज: एनजेट"
    / usr / स्थानीय / बिन / nzbget -Q
    ;;
    पुनः आरंभ करें)
    $ 0 बंद करो
    $ 0 शुरू
    ;;
    *) इको "यूज़: $ 0 स्टार्ट | स्टॉप | रिस्टार्ट"
    बाहर निकलें 1
    ;;
    esac
    बाहर निकलें 0

    CTRL + X दबाएं, अपना काम सहेजें और नैनो से बाहर निकलें। अब हमें फ़ाइल पर अनुमतियों को बदलने और rc.d को अपडेट करने की आवश्यकता है। प्रॉम्प्ट पर निम्नलिखित कमांड दर्ज करें:

    सुडो चामोद 755 /etc/init.d/nzbget
    sudo update-rc.d nzbget चूक

    अपने सिस्टम को रिबूट करें और पुष्टि करें कि NZBget स्वचालित रूप से शुरू होता है.


    इस बिंदु पर, आप एक सरल NZBget स्थापना के साथ जाने के लिए तैयार हैं। अगला कदम हमारे ऑटोमेशन गाइड, हाउ टू ऑटोमेट टू योर ऑलवेज-ऑन रास्पबेरी पाई डाउनलोड बॉक्स को सौंपना है, और इंस्टॉलेशन निर्देशों के साथ पालन करें। SABnzbd के साथ गाइड में हमारे द्वारा उपयोग किया जाने वाला प्रत्येक उपकरण NZBget के साथ भी संगत है, इसलिए सेटिंग मेनू में उचित प्रतिस्थापन करें.