당신의 나무 딸기 Pi에 경량 유즈넷 다운로드를위한 NZBGet를 설치하는 방법
우리는 최근 귀하의 라즈베리 파이를 기능이 풍부한 SABnzbd 유즈넷 클라이언트를 중심으로하는 유즈넷 시스템에 항상 올려 놓는 방법을 보여주었습니다. 이제 우리는 스파르탄뿐만 아니라 매우 가벼운 유즈넷 도구 인 NZBGet을 사용하는 방법을 보여줍니다..
왜 내가 이것을하고 싶은가요??
라스베리 파이를 Always-On 유즈넷 머신으로 바꾸는 방법과 함께 따라 해 본 결과에 만족한다면이 튜토리얼을 건너 뛸 수 있습니다.
반면에 리소스 집약적 인 SABnzbd가 Raspberry Pi에 너무 많은 세금을 부과한다는 사실을 발견 한 경우 (특히 BitTorrent 클라이언트와 함께 실행하는 경우) NZBGet으로 전환하는 것이 좋습니다 시스템 자원을 비울 수 있습니다. 이 과정에서 다양한 기능을 잃게되지만 핵심 기능 (NZB 파일 가져 오기, 콘텐츠 다운로드, 압축 풀기, SickBeard 및 CouchPotato와 같은 도우미 응용 프로그램과의 상호 작용)은 NZBGet에서 계속 사용할 수 있습니다.
그러나 NZBget을 설치하는 것이 상당히 큰 번거 로움 (그리고 NZBget과 패치 된 도우미 응용 프로그램 모두를 컴파일하는 것과 관련된).
내가 무엇이 필요 하나?
이 튜토리얼에서는 Raspbian이 설치된 기능이있는 Raspberry Pi가 있고 이전 튜토리얼을 따라했다고 가정합니다. 나는 가지고 있고 너는 NZBget을 위해 SABnzbd를 바꿔서 여기에있다. 다음 섹션으로 넘어 간다. 이 과정에서 아주 새로운 사람들이고 기내에 오르고 싶다면 여기에 나열된 순서대로 다음 기사부터 시작하는 것이 좋습니다.
- 라스베리 파이 시작하기 HTG 가이드
- 원격 셸, 데스크톱 및 파일 전송을 위해 Raspberry Pi를 구성하는 방법
- 라스베리 파이를 저전력 네트워크 저장 장치로 변환하는 방법
첫 번째 튜토리얼의 모든 것이 필수적이며 두 번째 튜토리얼은 선택 사항입니다 (그러나 다운로드 상자가 헤드리스 빌드의 완벽한 후보이므로 원격 액세스는이 프로젝트에 매우 편리합니다). 세 번째 튜토리얼의 가장 중요한 부분은 하드 드라이브를 부팅 할 때 자동 마운트되도록 구성.
이전 독서 목록 외에도 유즈넷의 기능에 익숙하지 않다면 다음 자습서를 읽어 보시기 바랍니다.
- How-To Geek 유즈넷 시작하기 가이드
이미 유즈넷에 익숙하고 신뢰할 수있는 유즈넷 공급자에 대한 계정을 갖고 있다면 정말 좋습니다. 만약 너라면 하지마. 유즈넷 계정을 가지고 있다면 속도를 높이려면 가이드를 반드시 읽어야합니다. 공개 추적기에서 공개 추적기로 건너 뛸 수있는 급류와 달리 신뢰할 수 있고 무료 공개 유즈넷 서버는 없습니다. 신뢰할 수있는 공급자로부터 계정을 얻어야합니다. Usenet에 대한 일반 정보 및 고려해야 할 공급자에 대한 정보는 안내서를 참조하십시오..
Apt - UNRAR 설치 및 설치 업데이트
참고 : 최근에 SABnzbd 가이드를 따라 간다면, 이미 apt-get 도구를 업데이트하고 UNRAR을 설치 했으므로이 전체 섹션을 건너 뛰어도됩니다.
비즈니스의 첫 번째 순서는 apt-get 설치 프로그램을 업데이트하고 업그레이드하는 것입니다. 다른 Raspberry Pi 가이드 중 하나와 함께 따라하고 모든 것을 업데이트 한 경우이 단계를 건너 뛸 수 있습니다.
터미널에서 다음 명령을 입력하십시오.
sudo apt-get update
sudo apt-get upgrade
잠시 동안 업데이트 / 업그레이드하지 않은 경우 장기간 업그레이드 프로세스를 기다릴 준비를하십시오..
SABnzbd 설치 자습서와 마찬가지로 파일 아카이브를 처리하기위한 보조 도구를 설치해야합니다..
파일 압축 풀기를 자동화하기 위해 우리는 자유롭지 만 직관적이지 않은 unrar-nonfree 앱의 사본을 만들어야 할 것입니다. 다행히도, RaspberryPi.StackExchange에서 도움이되는 영혼은 Raspbian을 위해 그렇게하는 방법을 설명했습니다..
터미널에서 sources.list를 편집하고 unrar-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
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
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에는 미리 패키지화 된 설치 프로그램이 없으므로 모든 종속성을 수동으로 설치해야합니다. 각 의존성이 무엇인지 궁금하다면, 여기에서 전제 조건 목록을 확인하십시오. 프롬프트에서 다음 명령을 입력하십시오.
sudo apt-get install libncurses5-dev
sudo apt-get install sigc++
sudo apt-get install libpar2-0-dev
sudo apt-get libssl-dev 설치하기
sudo apt-get install libgnutls-dev
sudo apt-get 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
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
./ 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
구성 파일에는 유용한 주석이 많이 달렸습니다 (그러나 텍스트 블록이 불필요하게 길어지기 때문에이 지침의 모든 주석 행을 여기에 포함하지는 않습니다). 파일을 자세히 읽어 내려 ### PATHS 섹션에있는 구성 파일의 다음 부분을 편집하십시오.
MainDir = / media / USBHDD1 / shares / NZBget
### NEWS-SERVERS 섹션에서 Usenet Server 로그인 자격 증명을 입력하십시오.
Server1.Host = yourserver.com
Server1.Port = 119
Server1.Username = 사용자 이름
Server1.Password = 암호
Server1.JoinGroup = 예
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
이제 다음 포트 번호를 사용하여 Raspberry Pi의 IP 주소로 이동할 수 있습니다.
http : // [당신의 파이의 IP] : 6789
NZBget 용 WebUI를 확인하십시오. 기본 사용자 이름은 "nzbget"이고 기본 암호는 "tegbzn6789"입니다..
우리는 여기에 많은 시간을 할애하지 않고, 주위를 훑어보고 모든 것이 제대로 실행되고 있는지 확인할 수있을만큼 충분히 길지 않을 것입니다. (NZBget 구성과 부팅 시작 프로세스가 끝나면 SickBeard 및 CouchPotato와 같은 모든 도우미 응용 프로그램에서 호출되므로 NZBget을 더 이상 볼 수 없습니다..
우리가 여기있는 동안 잠시 NZB 파일을 추가하십시오 - NZB 파일을 원한다면 binsearch.info로 가서 좋아하는 리눅스 배포판을 찾으십시오.
NZBget을 시작하고 파일을 다운로드 할 수 있다는 것을 확인한 후에는 부팅 할 때 NZBget이 시작되도록 구성해야합니다. 우리의 모든 Raspberry Pi 튜토리얼 (또는 Linux 베테랑)을 따라하고 계시다면,이 모든 과정은 매우 친숙하게 보일 것입니다..
명령 프롬프트에서 다음 명령을 입력하십시오.
sudo nano /etc/init.d/nzbget
파일에서 다음 코드를 붙여 넣습니다.
#! / bin / sh
### 시작 정보
# 제공 : NZBget
# 필수 - 시작 : $ network $ remote_fs $ syslog
# 필수 - 중지 : $ network $ remote_fs $ syslog
# 기본값 - 시작 : 2 3 4 5
# Default-Stop : 0 1 6
# 짧은 설명 : 부팅시 NZBget 시작
# 설명 : NZBget 시작
### END INIT 정보
case "$ 1"in
시작) echo -n "서비스 시작 : NZBget"
/ usr / local / bin / nzbget -D
;;
stop) echo -n "서비스 중지 : NZBget"
/ usr / local / bin / nzbget -Q
;;
재시작)
정지 $ 0
$ 0 시작
;;
*) echo "사용법 : $ 0 start | stop | restart"
1 번 출구
;;
에삭
출구 0
CTRL + X를 눌러 작업을 저장하고 nano를 종료하십시오. 이제 파일에 대한 권한을 변경하고 rc.d를 업데이트해야합니다. 프롬프트에서 다음 명령을 입력하십시오.
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget 기본값
시스템을 재부팅하고 NZBget이 자동으로 시작되는지 확인하십시오..
이 시점에서, 당신은 간단한 NZBget 설치로 갈 준비가되었습니다. 다음 단계는 우리의 자동화 가이드 인 Always-On Raspberry Pi 다운로드 상자를 자동화하는 방법에 대해 설명하고 설치 지침을 따르는 것입니다. SABnzbd 가이드에서 사용하는 모든 도구는 NZBget과 호환되므로 설정 메뉴에서 적절한 대체를 수행하십시오..