كيفية تثبيت NZBGet لوزن خفيف الوزن تنزيل على الخاص بك Raspberry بي
لقد أوضحنا لك مؤخرًا كيفية تحويل جهاز Raspberry Pi إلى جهاز Usenet دائمًا يركز على عميل SABnzbd rich-rich المميز. الآن عدنا لنوضح لك كيفية استخدام NZBGet ، وهو أداة Usenet أكثر تنوعًا ولكن أيضًا خفيفة الوزن جدًا.
لماذا اريد ان افعل هذا?
إذا تابعت إلى جانب "كيفية تحويل جهاز Raspberry Pi إلى جهاز Usenet على YouTube" وكنت سعيدًا تمامًا بالنتائج ، فيمكنك تخطي هذا البرنامج التعليمي تمامًا.
على الجانب الآخر ، إذا وجدت أن SABnzbd المكثف للموارد يفرض ضرائب على Raspberry Pi كثيرًا (خاصة إذا كنت تقوم بتشغيله جنبًا إلى جنب مع عميل BitTorrent) ، فإن التبديل إلى NZBGet يعد طريقة رائعة لتحرير موارد النظام. ستفقد مجموعة متنوعة من الميزات في العملية ، لكن الوظائف الأساسية (استيراد ملفات NZB وتنزيل المحتوى وتفريغه والتفاعل مع التطبيقات المساعدة مثل SickBeard و CouchPotato) لا تزال متوفرة مع NZBGet.
ومع ذلك ، يجب تحذير مسبق أن تثبيت NZBget هو متاعب أكبر بكثير (وينطوي على تجميع كل من تطبيقات المساعدة NZBget و المصححة).
ماذا أحتاج?
في هذا البرنامج التعليمي ، نفترض أن لديك Raspberry Pi مع Raspbian مثبتة ومتابعة مع برامجنا التعليمية السابقة. لدي أنت وأنت هنا فقط لتبديل SABnzbd ل NZBget ، والقفز إلى القسم التالي. إذا كنت جديدًا في هذه العملية وترغب في الانضمام إليها ، فنقترح البدء بالمقالات التالية بالترتيب المدرج أدناه هنا:
- دليل HTG للبدء مع Raspberry Pi
- كيفية تكوين Raspberry بي الخاص بك عن بعد قذيفة ، سطح المكتب ، ونقل الملفات
- كيفية تحويل Raspberry بي إلى جهاز تخزين شبكة الطاقة المنخفضة
كل شيء في البرنامج التعليمي الأول ضروري ، أما البرنامج التعليمي الثاني فهو اختياري (ولكن الوصول عن بعد سهل للغاية لهذا المشروع حيث أن مربع التنزيل هو مرشح مثالي لبناء بدون رأس) ، والجزء الأكثر أهمية في البرنامج التعليمي الثالث هو ببساطة إعداد محرك القرص الصلب وتكوينه للتركيب التلقائي على التمهيد.
بالإضافة إلى قائمة القراءة السابقة ، إذا لم تكن مطلعًا بشكل كبير على خصوصيات وعموميات Usenet ، فإننا نقترح بشدة قراءة البرنامج التعليمي التالي:
- دليل كيف إلى المهوس للبدء مع Usenet
إذا كنت معتادًا بالفعل على Usenet ولديك حساب مع مزود موثوق يوزنت ، فهذا أمر رائع. اذا أنت لا لديك حساب يوزنت ، تحتاج على الاطلاق لقراءة دليلنا للحصول على السرعة. على عكس السيول التي يمكنك الحصول عليها من خلال التنقل من متتبع عام إلى متعقب عام ، لا يوجد شيء مثل خادم يوزنت عام موثوق به ومجاني. ستحتاج إلى الحصول على حساب من مزود موثوق به - انظر دليلنا للحصول على معلومات عامة حول يوزنت ونصائح حول مقدمي الخدمات التي يجب مراعاتها.
تحديث Apt-Get وتثبيته
ملاحظة: إذا كنت قد اتبعت مؤخرًا مع دليل SABnzbd ، فيمكنك تخطي هذا القسم بأكمله بأمان حيث أنك قمت بالفعل بتحديث أداة apt-get الخاصة بك وركبت عليها.
الترتيب الأول من العمل هو تحديث وترقية مثبّت apt-get. إذا تابعت مع أحد مرشدي Raspberry Pi الآخرين وقمنا بتحديث كل شيء ، يمكنك تخطي هذه الخطوة.
في المحطة ، أدخل الأوامر التالية:
sudo apt-get update
sudo apt-get upgrade
إذا لم تقم بالتحديث / الترقية في فترة ما ، فكن على استعداد لانتظار عملية ترقية مطولة.
كما هو الحال مع البرنامج التعليمي لتثبيت SABnzbd ، سنحتاج إلى تثبيت أداة إضافية للتعامل مع أرشيف الملفات.
من أجل أتمتة تفريغ الملفات ، سيكون علينا بناء نسخة من التطبيق المجاني غير المسمى unrar-nonfree. لحسن الحظ ، حددت روح مفيدة في RaspberryPi.StackExchange فقط كيف نفعل ذلك ل Raspbian.
في الوحدة الطرفية ، أدخل الأمر التالي للسماح لك بتحرير المصادر.list الخاص بك وإضافة المستودع الذي يحتوي على unrar-nonfree:
sudo nano /etc/apt/sources.list
في nano ، أضف السطر التالي إلى ملف .list:
deb-src http://archive.raspbian.org/raspbian wheezy main is non-free ribb
اضغط على CTRL + X للخروج من nano و Y لحفظ / الكتابة فوق ملف .list القديم. بالرجوع إلى موجه الأوامر ، ستحتاج إلى تحديث قائمة المصادر حتى يسري التغيير:
sudo apt-get update
بعد الانتهاء من التحديث (يجب أن يكون الأمر سريعًا جدًا إذا قمت بتحديثه مسبقًا في البرنامج التعليمي) ، فقد حان الوقت لإنشاء دليل عمل ثم الانتقال إليه:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
حان وقت تحميل تبعيات 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" في موجه الأوامر. إذا تم تثبيته بشكل صحيح ، فسيقوم التطبيق untar بإرجاع قائمة بجميع المفاتيح المتاحة وأوصافها. إذا تم تثبيت الحزمة بدون أخطاء ، فيمكنك ترتيبها بعد استخدام الأمر التالي:
cd && rm -r ~ / unrar-nonfree
الآن بعد أن تم تثبيت تطبيق UNAR الخاص بنا ، حان الوقت للنزول إلى أعمال تثبيت وتكوين NZBGet.
تثبيت وتكوين NZBget
بخلاف عملية تثبيت SABnzbd ، فإن هذه العملية تعد أطول أو أكثر بشكل كبير ، لذا كن مستعدًا لقضاء بعض الوقت في المطالبة. بالإضافة إلى قضاء وقت أكثر قليلاً في المطالبة ، كن مستعدًا لبعض الوقت الضائع عند استخدام الأمر "make" لتجميع التطبيقات.
الترتيب الأول للعمل هو إنشاء دليل مؤقت ، مثلما فعلنا مع تثبيت UNAR ، الذي نعمل فيه. تمامًا كما هو الحال مع المكتب الإقليمي للأرصاد الجوية (UNRAR) ، سنضطر إلى جعل أيدينا قذرة لبناء مثبت. في الموجه ، أدخل الأوامر التالية:
sudo mkdir / temp-nzbget
cd / temp-nzbget
الآن نحن بحاجة إلى تنزيل واستخراج NZBget. حتى كتابة هذه السطور ، فإن الإصدار الثابت هو الإصدار 10.2. تحقق من موقع NZBget على الويب للتأكد من أنك تقوم بتنزيل أحدث إصدار ثابت.
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 لا يحتوي على مثبت مثبت مسبقًا جيدًا لنا ، فسنحتاج إلى تثبيت جميع الاعتمادات يدويًا. إذا كنت مهتمًا بما تعرفه كل تبعية ، فاطلع على قائمة المتطلبات الأساسية هنا. في الموجه ، أدخل الأوامر التالية:
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. يمكنك تخطي هذا التصحيح تقنيًا لكن يسمح لك التصحيح بتعيين حد زمني لعملية الإصلاح المتساوي. يستخدم هذا للأجهزة الأبطأ مثل صندوق التحميل الصغير Raspberry Pi.
ملحوظة: إذا لم تقم بتصحيح الملفات ، فستتلقى خطأ أثناء عملية التكوين ما لم تقم بإلحاق الأمر ./configure باستخدام -disable-libpar2-bugfixes-check
لإصلاح libar2 أدخل الأوامر التالية في الموجه:
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 التصحيح < libpar2-0.2-bugfixes.patch
sudo التصحيح < libpar2-0.2-cancel.patch
./تهيئة
جعل sudo
sudo جعل تثبيت
الآن حان الوقت لتجميع وتثبيت NZBget:
cd /temp-nzbget/nzbget-10.2
./تهيئة
جعل sudo
sudo جعل تثبيت
بمجرد اكتمال هذه العملية ، لدينا مهمة أخرى قبل تهيئة NZBget. نحتاج إلى إنشاء مجموعة من الدلائل لاستخدام NZBget. نفترض أنك تستخدم نفس بنية الدليل التي كنا نستخدمها طوال برامجنا التعليمية Raspberry Pi. إن لم يكن ، تحتاج إلى تعديل الدلائل الخاصة بك وفقا لذلك.
في موجه الأوامر ، أدخل الأوامر التالية لإنشاء دلائل 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 = / وسائل الإعلام / USBHDD1 / أسهم / NZBget
في قسم ### NEWS-SERVERS أدخل بيانات اعتماد تسجيل الدخول إلى خادم Usenet:
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 / shares / NZBget / post-proc
يقوم هذا بنسخ جميع البرامج النصية الخاصة بعمليات النشر من مجلد التثبيت المؤقت الخاص بنا إلى مجلد معالجة النشر الدائم. الآن يمكننا إطلاق NZBget الخفي والتأكد من كل شيء يعمل بشكل جيد. أدخل الأمر التالي:
sudo nzbget -D
يمكنك الآن الانتقال إلى عنوان IP الخاص بـ Raspberry Pi مع رقم المنفذ التالي:
http: // [IP Pian الخاص بك]: 6789
للتحقق من WebUI ل NZBget. اسم المستخدم الافتراضي هو "nzbget" وكلمة المرور الافتراضية هي "tegbzn6789".
لن نمضي الكثير من الوقت هنا ، فقط لفترة كافية للتكفل والتأكد من أن كل شيء يعمل بشكل صحيح. (بمجرد الانتهاء من عملية تكوين NZBget وبدء التشغيل ، لن تنظر إلى NZBget بعد الآن حيث سيتم استدعائها من قبل جميع التطبيقات المساعدة مثل SickBeard و CouchPotato).
بينما نحن هنا ، نأخذ لحظة لإضافة ملف NZB ، إذا كنت لا تريد ملف NZB ، توجه إلى binsearch.info وابحث عن توزيعة لينكس المفضلة لديك.
بمجرد التأكد من أنه يمكنك بدء NZBget وتنزيل ملف ، فقد حان الوقت لتكوين NZBget لبدء عند التمهيد. إذا كنت متابعًا مع كل برامجنا التعليمية في Raspberry Pi (أو هي مخضرم في لينكس) ، فإن هذه العملية برمتها سوف تبدو مألوفة تمامًا.
أدخل الأمر التالي في موجه الأوامر:
sudo nano /etc/init.d/nzbget
ضمن الملف ، قم بلصق التعليمة البرمجية التالية:
#! / بن / ش
### BEGIN INIT INFO
# يوفر: NZBget
# مطلوب البدء: $ network $ remote_fs $ syslog
# Required-Stop: $ network $ remote_fs $ syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# وصف قصير: بدء NZBget في التمهيد
# الوصف: بدء NZBget
### END INIT INFO
حالة "$ 1" في
بدء) صدى على "ابدأ خدمات: NZBget"
/ usr / local / bin / nzbget -D
؛؛
وقف) صدى على "إيقاف الخدمات: NZBget"
/ usr / local / bin / nzbget -Q
؛؛
إعادة بدء)
توقف 0 دولار
بدء $ 0
؛؛
*) echo "الاستخدام: $ 0 start | stop | restart"
الخروج 1
؛؛
ESAC
الخروج 0
اضغط على CTRL + X ، واحفظ عملك ، واخرج من النانو. الآن نحن بحاجة إلى تغيير الأذونات على الملف وتحديث rc.d. أدخل الأوامر التالية في الموجه:
sudo chmod 755 /etc/init.d/nzbget
sudo تحديث rc.dz nzbget الافتراضات
أعد تشغيل النظام وتأكد من أن NZBget يبدأ تلقائيًا.
في هذه المرحلة ، تكون جاهزًا لاستخدام تثبيت NZBget بسيط. والخطوة التالية هي التوجه إلى دليل الأتمتة الخاص بنا ، كيفية أتمتة صندوق التنزيل Alon-On Raspberry Pi ، واتبع مع تعليمات التثبيت. كل أداة نستخدمها في الدليل مع SABnzbd متوافقة أيضًا مع NZBget ، لذا قم فقط بإجراء البدائل المناسبة في قوائم الإعدادات.