โฮมเพจ » ทำอย่างไร » วิธีการติดตั้ง NZBGet สำหรับ Usenet ที่เบาดาวน์โหลดบน Raspberry Pi ของคุณ

    วิธีการติดตั้ง NZBGet สำหรับ Usenet ที่เบาดาวน์โหลดบน Raspberry Pi ของคุณ

    เราเพิ่งแสดงวิธีเปลี่ยน Raspberry Pi ของคุณให้กลายเป็นเครื่อง Usenet ที่มีศูนย์กลางอยู่ที่ไคลเอนต์ SABnzbd Usenet ที่มีคุณลักษณะหลากหลาย ตอนนี้เรากลับมาแสดงวิธีใช้ NZBGet เครื่องมือสปาร์ตันเพิ่มเติม แต่ยังมีน้ำหนักเบามาก.

    ทำไมฉันถึงต้องการทำเช่นนี้?

    หากคุณตามด้วยวิธีเปลี่ยน Raspberry Pi ของเราเป็นเครื่อง Usenet ตลอดเวลาและคุณมีความสุขอย่างสมบูรณ์กับผลลัพธ์คุณสามารถข้ามบทช่วยสอนนี้ได้ทั้งหมด.

    ในทางกลับกันถ้าคุณพบว่า SABnzbd ใช้ทรัพยากรจำนวนมากกำลังเก็บภาษี Raspberry Pi ของคุณมากเกินไป (โดยเฉพาะถ้าคุณใช้งานแบบคู่ขนานกับไคลเอนต์ BitTorrent) การเปลี่ยนไปใช้ NZBGet เป็นวิธีที่ยอดเยี่ยม เพื่อเพิ่มทรัพยากรระบบ คุณจะสูญเสียความหลากหลายของคุณสมบัติในกระบวนการ แต่ฟังก์ชั่นหลัก (การนำเข้าไฟล์ NZB, ดาวน์โหลดเนื้อหา, แกะมันออกและโต้ตอบกับแอพตัวช่วยเช่น SickBeard และ CouchPotato) ยังคงมีอยู่ใน NZBGet.

    อย่างไรก็ตามได้รับการเตือนล่วงหน้าว่าการติดตั้ง NZBget เป็นเรื่องยุ่งยากที่ใหญ่กว่ามาก (และเกี่ยวข้องกับการรวบรวมทั้งแอพ NZBget และแอพช่วยเหลือที่ได้รับการติดตั้งแล้ว).

    ฉันต้องการอะไร?

    สำหรับบทช่วยสอนนี้เราสมมติว่าคุณมี Raspberry Pi ที่ใช้งานได้ซึ่งติดตั้ง Raspbian ไว้แล้ว ฉันมีคุณและคุณอยู่ที่นี่เพื่อแลกเปลี่ยน SABnzbd สำหรับ NZBget ข้ามไปยังส่วนถัดไป หากคุณยังใหม่ต่อกระบวนการและต้องการขึ้นเครื่องเราขอแนะนำให้เริ่มต้นด้วยบทความต่อไปนี้ตามลำดับที่เรามีรายการอยู่ที่นี่:

    1. คู่มือ HTG สำหรับการเริ่มต้นใช้งาน Raspberry Pi
    2. วิธีกำหนดค่า Raspberry Pi ของคุณสำหรับ Remote Shell, Desktop และ File Transfer
    3. วิธีการเปลี่ยน Raspberry Pi เป็นอุปกรณ์เก็บข้อมูลเครือข่ายพลังงานต่ำ

    ทุกอย่างในบทช่วยสอนแรกนั้นจำเป็นต้องมีบทช่วยสอนที่สอง (แต่การเข้าถึงระยะไกลนั้นมีประโยชน์อย่างเหลือเชื่อสำหรับโครงการนี้เนื่องจากกล่องดาวน์โหลดเป็นตัวเลือกที่สมบูรณ์แบบสำหรับการสร้างหัวขาด) และส่วนที่สำคัญที่สุดของบทช่วยสอนที่สามคือ ฮาร์ดไดรฟ์และกำหนดค่าให้เมาท์อัตโนมัติเมื่อบูต.

    นอกเหนือจากรายการการอ่านก่อนหน้าหากคุณไม่คุ้นเคยกับการใช้ Usenet มากเกินไปเราขอแนะนำให้คุณอ่านบทช่วยสอนต่อไปนี้:

    • คู่มือเชิงปฏิบัติเพื่อการเริ่มต้นใช้งาน Usenet

    หากคุณคุ้นเคยกับ Usenet แล้วและมีบัญชีกับผู้ให้บริการ Usenet ที่น่าเชื่อถือนั่นยอดเยี่ยมมาก ถ้าคุณ อย่า มีบัญชี Usenet คุณต้องอ่านคำแนะนำของเราเพื่อให้ได้ความเร็ว ซึ่งแตกต่างจากเพลงที่คุณจะได้รับจากการติดตามสาธารณะไปสู่การติดตามสาธารณะไม่มีสิ่งเช่นเซิร์ฟเวอร์ Usenet สาธารณะที่น่าเชื่อถือและฟรี คุณจะต้องได้รับบัญชีจากผู้ให้บริการที่เชื่อถือได้ - ดูคำแนะนำของเราสำหรับข้อมูลทั่วไปเกี่ยวกับ Usenet และเคล็ดลับเกี่ยวกับผู้ให้บริการที่จะต้องพิจารณา.

    การอัปเดต Apt-Get และติดตั้ง UNRAR

    หมายเหตุ: หากคุณเพิ่งติดตามพร้อมกับคู่มือ SABnzbd คุณสามารถข้ามส่วนนี้ได้อย่างปลอดภัยเนื่องจากคุณได้อัปเดตเครื่องมือ apt-get และติดตั้ง UNRAR แล้ว.

    ลำดับแรกของธุรกิจคือการอัปเดตและอัปเกรดโปรแกรมติดตั้ง apt-get ของคุณ หากคุณติดตามพร้อมกับคู่มือ Raspberry Pi อื่นของเราและอัปเดตทุกสิ่งคุณสามารถข้ามขั้นตอนนี้ได้.

    ที่เทอร์มินัลป้อนคำสั่งต่อไปนี้:

    sudo apt-get update

    sudo apt-get upgrade

    หากคุณยังไม่ได้อัปเดต / อัปเกรดเป็นระยะเวลาหนึ่งโปรดเตรียมพร้อมเพื่อรอกระบวนการอัปเกรดที่มีความยาว.

    เช่นเดียวกับการสอนการติดตั้ง SABnzbd เราจะต้องติดตั้งเครื่องมือเสริมเพื่อจัดการกับไฟล์เก็บถาวร.

    เพื่อให้การคลายไฟล์โดยอัตโนมัติเราจะต้องสร้างสำเนาของแอพที่ไม่มีชื่อฟรี โชคดีที่วิญญาณที่เป็นประโยชน์ของ RaspberryPi.StackExchange ได้อธิบายวิธีการทำเช่นนั้นให้ Raspbian.

    ที่เทอร์มินัลป้อนคำสั่งต่อไปนี้เพื่อให้คุณสามารถแก้ไขซอร์สของคุณและเพิ่มที่เก็บที่มี unrar-nonfree:

    sudo nano /etc/apt/sources.list

    ใน nano เพิ่มบรรทัดต่อไปนี้ในไฟล์. list:

    deb-src http://archive.raspbian.org/raspbian wheezy หลัก contrib ปลอด rpi

    กด CTRL + X เพื่อออกจากนาโนและ 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” ที่พรอมต์คำสั่ง หากติดตั้งอย่างถูกต้องแอป unrar จะยิงรายการสวิตช์และคำอธิบายทั้งหมดที่มี หากแพ็กเกจติดตั้งโดยไม่มีข้อผิดพลาดคุณสามารถจัดระเบียบตัวเองได้ด้วยคำสั่งต่อไปนี้:

    cd && rm -r ~ / unrar-nonfree

    ตอนนี้เราได้ติดตั้งแอป UNRAR แล้วก็ถึงเวลาเข้าสู่ธุรกิจการติดตั้งและกำหนดค่า NZBGet.

    การติดตั้งและกำหนดค่า NZBget

    ซึ่งแตกต่างจากกระบวนการติดตั้ง SABnzbd อันนี้ยาวมาก / เที่ยวยุ่งยิ่งอย่างมีนัยสำคัญดังนั้นให้พร้อมที่จะใช้เวลาสักครู่ที่พรอมต์ นอกเหนือจากการใช้เวลาให้มากขึ้นให้เตรียมพร้อมสำหรับการหยุดทำงานเมื่อใช้คำสั่ง "make" เพื่อรวบรวมแอป.

    ลำดับแรกของธุรกิจคือการสร้างไดเรกทอรีชั่วคราวเช่นเดียวกับที่เราทำกับการติดตั้ง UNRAR ซึ่งใช้งานได้ เช่นเดียวกับ 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 ไม่มีตัวติดตั้ง prepackaged ที่ดีสำหรับเราเราจะต้องติดตั้งการพึ่งพาทั้งหมดด้วยตนเอง หากคุณสงสัยว่าการพึ่งพาแต่ละรายการเป็นอย่างไรให้ตรวจสอบรายการข้อกำหนดเบื้องต้นที่นี่ ที่พรอมต์ป้อนคำสั่งต่อไปนี้:

    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 เล็ก ๆ ของเรา.

    บันทึก: หากคุณไม่แก้ไขไฟล์คุณจะได้รับข้อผิดพลาดในระหว่างกระบวนการกำหนดค่าเว้นแต่คุณจะผนวกคำสั่ง. / config ด้วย -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 / คิว
    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 = yes
    Server1.Encryption = ไม่มี
    Server1.Connections = 5

    เมื่อคุณแก้ไขไฟล์เสร็จให้กด CTRL + X แล้วบันทึก ก่อนที่เราจะเปิดตัว NZBget เรามีไฟล์ขนาดเล็กหนึ่งชุดที่จะคัดลอก กลับไปที่พรอมต์คำสั่งป้อนคำสั่งต่อไปนี้:

    cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / share / NZBget / post-proc

    สิ่งนี้จะคัดลอกสคริปต์การโพสต์ทั้งหมดจากโฟลเดอร์การติดตั้งชั่วคราวของเราไปยังโฟลเดอร์การประมวลผลโพสต์ถาวร ตอนนี้เราสามารถเรียกใช้ NZBget daemon และตรวจสอบให้แน่ใจว่าทุกอย่างทำงานได้ดี ป้อนคำสั่งต่อไปนี้:

    sudo nzbget -D

    ตอนนี้คุณสามารถนำทางไปยังที่อยู่ IP ของ Raspberry Pi ของคุณด้วยหมายเลขพอร์ตต่อไปนี้:

    http: // [IP ของคุณ Pi]: 6789

    เพื่อตรวจสอบ WebUI สำหรับ NZBget ชื่อผู้ใช้เริ่มต้นคือ“ nzbget” และรหัสผ่านเริ่มต้นคือ“ tegbzn6789”.

    เราจะไม่ใช้เวลามากที่นี่แค่นานพอที่จะแหย่และตรวจสอบให้แน่ใจว่าทุกอย่างทำงานอย่างถูกต้อง (เมื่อเราเสร็จสิ้นการกำหนดค่าของ NZBget และกระบวนการเริ่มต้นที่บูตแล้วคุณจะไม่มอง NZBget อีกต่อไปเพราะมันจะถูกเรียกใช้โดยแอพพลิเคชั่นผู้ช่วยทั้งหมดของคุณเช่น SickBeard และ CouchPotato).

    ขณะที่เราอยู่ที่นี่ใช้เวลาสักครู่ในการเพิ่มไฟล์ NZB หากคุณต้องการไฟล์ NZB ตรงไปที่ binsearch.info และค้นหาการกระจาย Linux ที่คุณชื่นชอบ.

    เมื่อคุณยืนยันว่าคุณสามารถเริ่มต้น NZBget และดาวน์โหลดไฟล์ได้แล้วก็ถึงเวลากำหนดค่า NZBget ให้เริ่มการบู๊ต หากคุณได้รับการติดตามพร้อมกับบทช่วยสอน Raspberry Pi ทั้งหมดของเรา (หรือเป็นทหารผ่านศึก Linux) กระบวนการทั้งหมดนี้ดูเหมือนจะค่อนข้างคุ้นเคย.

    ป้อนคำสั่งต่อไปนี้ที่พร้อมท์คำสั่ง:

    sudo nano /etc/init.d/nzbget

    ภายในไฟล์ให้วางรหัสต่อไปนี้:

    #! / bin / ดวลจุดโทษ
    ### BEGIN INIT INFO
    # ให้: NZBget
    # Required-Start: $ network $ remote_fs $ syslog
    # Required-Stop: $ เครือข่าย $ remote_fs $ syslog
    # ค่าเริ่มต้น - เริ่ม: 2 3 4 5
    # ค่าเริ่มต้น - หยุด: 0 1 6
    # คำอธิบายสั้น ๆ : เริ่ม NZBget ตอนเริ่มต้น
    # คำอธิบาย: เริ่ม NZBget
    ### END INIT INFO
    กรณี "$ 1" ใน
    start) echo -n "เริ่มบริการ: NZBget"
    / usr / local / bin / nzbget -D
    ;;
    หยุด) echo -n "หยุดบริการ: 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 update-rc.d ค่าเริ่มต้น nzbget

    รีบูตระบบของคุณและยืนยันว่า NZBget เริ่มต้นโดยอัตโนมัติ.


    ณ จุดนี้คุณพร้อมที่จะไปกับการติดตั้ง NZBget อย่างง่าย ขั้นตอนต่อไปคือไปที่คู่มือการทำงานอัตโนมัติของเราวิธีการดาวน์โหลดกล่องดาวน์โหลด Raspberry Pi ของคุณตลอดเวลาและทำตามคำแนะนำในการติดตั้ง เครื่องมือทุกอย่างที่เราใช้ในคำแนะนำกับ SABnzbd นั้นเข้ากันได้กับ NZBget ดังนั้นเพียงทำการทดแทนที่เหมาะสมในเมนูการตั้งค่า.