我們最近向您展示瞭如何將Raspberry Pi變成一個以功能豐富的SABnzbd Usenet客戶機為中心的永遠線上的Usenet機器。現在我們回來向您展示如何使用NZBGet,這是一個更斯巴達但也非常輕量級的Usenet工具。
如果你按照我們的方法把一個樹莓Pi變成一個永遠線上的Usenet機器,並且你對結果非常滿意,那麼你可以完全跳過這個教程。
另一方面,如果您發現資源密集型SABnzbd對Raspberry Pi的負擔太大(尤其是在與BitTorrent客戶端並行執行時),那麼切換到NZBGet是釋放系統資源的好方法。在這個過程中,你會失去各種各樣的功能,但是核心功能(匯入NZB檔案、下載內容、解包以及與SickBeard和couchpoto等助手應用程式互動)仍然可以在NZBGet中使用。
然而,要預先警告的是,安裝NZBget是一個更大的麻煩(包括編譯NZBget和修補的helper應用程式)。
在本教程中,我們假設您已經安裝了一個帶有Raspbian的函式式Raspberry Pi,並遵循了我們以前的教程。我有你的,你只是來這裡交換SABnzbd的NZBget,跳到下一節。如果您對這一流程是全新的,並且希望加入,我們建議您按照此處列出的順序從以下文章開始:
第一個教程中的所有內容都是必需的,第二個教程是可選的(但是遠端訪問對於這個專案來說非常方便,因為下載框是無頭構建的完美候選),第三個教程中最重要的部分就是簡單地設定硬碟並配置它在引導時自動裝載。
除了之前的閱讀清單之外,如果您不太熟悉Usenet的細節,我們強烈建議您閱讀以下教程:
如果你已經熟悉Usenet並且有一個可靠的Usenet提供商的帳戶,那就太棒了。如果你沒有一個Usenet帳戶,你絕對需要閱讀我們的指南來跟上速度。與torrents不同的是,在torrents中,你可以從一個公共跟蹤器跳到另一個公共跟蹤器,沒有可靠的免費公共Usenet伺服器。您需要從可靠的供應商那裡獲得一個帳戶——請參閱我們關於USENET的一般資訊和損壞的建議。
注意:如果您最近遵循了SABnzbd指南,您可以安全地跳過這一部分,因為您已經更新了apt-get工具並安裝了unrr。
第一個業務順序是更新和升級apt get安裝程式。如果您跟隨我們的另一個樹莓Pi指南並更新了所有內容,您可以跳過此步驟。
在終端上,輸入以下命令:
sudo apt-get update
sudo apt-get upgrade
如果您有一段時間沒有更新/升級,請準備等待一個漫長的升級過程。
就像SABnzbd安裝教程一樣,我們需要安裝一個補充工具來處理檔案歸檔。
為了自動化檔案解包,我們將不得不構建一個免費但命名不直觀的unrr nonfree應用程式的副本。幸運的是,一個樂於助人的靈魂樹莓.StackExchange概述瞭如何為拉斯賓這樣做。
在終端上,輸入以下命令以允許您編輯源.list並新增包含unrr nonfree的儲存庫:
sudo nano /etc/apt/sources.list
在nano中,將以下行新增到.list檔案中:
deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
按CTRL+X退出nano,按Y儲存/覆蓋舊的.list檔案。回到命令提示符處,您需要更新源列表才能使更改生效:
sudo apt-get update
更新完成後(如果您在本教程的前面進行了更新,應該會非常快),是時候建立一個工作目錄,然後移動到它:
mkdir ~/unrar-nonfree && cd ~/unrar-nonfree
下載unrr nonfree依賴項的時間:
sudo apt-get build-dep unrar-nonfree
當程序完成並返回提示時,輸入以下命令以下載原始碼並生成安裝包:
sudo apt-get source -b unrar-nonfree
現在是時候安裝軟體包了。如果您在unrr nonfree的新版本釋出後遵循本教程,則需要更新檔名。您可以透過在命令提示符處鍵入“ls”來檢查版本號,以列出我們在前面步驟中下載的檔案:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
安裝完成後,只需在命令提示符下鍵入“unrr”,即可快速測試系統是否可以使用命令“unrr”。如果安裝正確,unrr應用程式將回擊所有可用交換機及其描述的列表。如果安裝包沒有錯誤,您可以使用以下命令進行整理:
cd && rm -r ~/unrar-nonfree
現在我們已經安裝了unrr應用程式,是時候開始安裝和配置NZBGet了。
與SABnzbd安裝過程不同的是,這個過程要長得多/更為複雜,因此請準備好在提示時花費一點時間。在使用“make”命令編譯應用程式時,除了在提示符處花費更多的時間外,還要為一些停機時間做好準備。
第一個任務是建立一個臨時目錄,就像我們在unrr安裝中所做的那樣,在其中工作。就像unrr一樣,我們將不得不著手構建一個安裝程式。在提示下,輸入以下命令:
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上執行一個小的補丁操作。從技術上講,您可以跳過此修補程式,但該修補程式允許您設定par修復過程的時間限制。這是用於較慢的裝置,如我們的小樹莓皮下載框。
注意:如果不修補這些檔案,在配置過程中會出現錯誤,除非您使用–disable-libpar2-bugfixes-check附加./configure命令
要修補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 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使用。我們假設您使用的目錄結構與我們在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
配置檔案中有大量有用的註釋(但我們不會在這裡的說明中包含所有註釋行,因為這會使文字塊變得不必要的長);請仔細閱讀該檔案,以編輯###路徑部分中配置檔案的以下部分:
MainDir=/media/USBHDD1/shares/NZBget
在####NEWS-SERVERS部分輸入您的Usenet伺服器登入憑據:
Server1.Host=yourserver.com Server1.Port=119 Server1.Username=username Server1.Password=password Server1.JoinGroup=yes Server1.Encryption=no Server1.Connecti***=5
編輯完檔案後,單擊CTRL+X並儲存。在我們啟動NZBget之前,我們有一小批檔案要複製。返回命令提示,輸入以下命令:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* /media/USBHDD1/shares/NZBget/post-proc
這將所有的後期處理指令碼從臨時安裝資料夾複製到永久後處理資料夾。現在我們可以啟動NZBget守護程序,並確保所有工作正常。輸入以下命令:
sudo nzbget -D
現在,您可以使用以下埠號導航到Raspberry Pi的IP地址:
http://[Your Pi's IP]:6789
檢視NZBget的WebUI。預設使用者名稱為“nzbget”,預設密碼為“tegbzn6789”。
我們不會在這裡花太多時間,只需要花足夠長的時間四處走動,確保一切正常執行。(一旦我們完成了NZBget配置並在引導過程中啟動,您就不會再多看NZBget了,因為它將被您的所有助手應用程式呼叫,比如SickBeard和couchpoto)。
在這裡,花點時間新增一個NZB檔案—如果您需要NZB檔案,請訪問bin搜尋資訊尋找你最喜歡的Linux發行版。
一旦您確認可以啟動NZBget並下載檔案,現在是配置NZBget以從啟動時開始的時候了。如果您一直在關注我們的所有Raspberry Pi教程(或者是Linux資深人士),整個過程看起來都會非常熟悉。
在命令提示下輸入以下命令:
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,儲存您的工作,然後退出nano。現在我們需要更改檔案的許可權並更新rc.d。在提示符處輸入以下命令:
sudo chmod 755 /etc/init.d/nzbget sudo update-rc.d nzbget defaults
重新啟動系統並確認NZBget自動啟動。
現在,您可以開始一個簡單的NZBget安裝了。下一步是前往我們的自動化指南,如何自動化您的Raspberry Pi下載框,並遵循安裝說明。我們在SABnzbd指南中使用的每個工具也都與NZBget相容,所以只需在設定選單中進行適當的替換即可。
它可以作為媒體中心,機器人的大腦,網路伺服器,甚至是數碼相框。小樹莓皮似乎知道很少的限制。。。你甚至可以在上面執行舊的Windows遊戲而不需要模擬! ...
需要在虛擬機器中安裝Linux嗎?無論您是第一次嘗試,還是想在不使用雙引導的情況下執行Linux,虛擬機器(VM)都是一個明智的選擇。 ...
Raspberry Pi基金會發布了PC和Mac上的PIXEL。PIXEL是桌面環境,使Raspbian作業系統看起來不錯。這意味著,任何人都可以享受同樣的體驗,即使是從樹莓皮切換到PC或Mac。 ...
需要錄製Linux桌面嗎?也許你想演示一些軟體或者給Linux新手一些視覺化的步驟來提高他們的熟悉度。 ...
自2012年釋出以來,Raspberry Pi的Raspbian作業系統進行了一些修改,但桌面環境基本保持不變。畫素改變了這一點。 ...
想**一個基於Raspberry Pi的media center,但發現基本的Kodi安裝沒有提供足夠的功能?別擔心,有一個經過考驗的替代品:Android電視! ...
儘管Raspberry-Pi有很多作業系統可用,但您可能更願意使用基於Linux的作業系統。但缺少觸控式螢幕支援又如何呢? ...
尋找一個輕量級的樹莓皮發行版沒有負擔的桌面環境?你在想Raspbian Lite,對吧?好吧,別這樣。還有一個你需要嘗試的選擇:節食。 ...
尋找一個智慧,易於使用的Raspberry Pi媒體伺服器解決方案與客戶端應用程式的良好選擇?也許你看了Plex或Kodi,但發現它們似乎不對。如果是這樣的話,值得一試。 ...
想辦法讓你的樹莓皮發揮最大功效嗎?執行一個只需要更多東西的專案?雖然看起來很奇怪,但Linux可能是個問題,所以為什麼不考慮使用非Linux作業系統呢?一些已經發布,或改編,用於覆盆子皮。 ...