Recentemente mostramos a você como transformar seu Raspberry Pi em uma máquina Usenet sempre ligada centrado no cliente SABnzbd Usenet rico em recursos. Agora estamos de volta para mostrar a você como usar NZBGet, uma ferramenta Usenet mais espartana, mas também muito leve.
Por que eu quero fazer isso?
Se você seguiu junto com nosso Como transformar um Raspberry Pi em uma máquina Usenet sempre ligada e você está perfeitamente satisfeito com os resultados, então você pode pular este tutorial completamente.
Se, por outro lado, você descobriu que o SABnzbd que consome muitos recursos está sobrecarregando muito seu Raspberry Pi (especialmente se você estiver executando-o lado a lado com um cliente BitTorrent), então mudar para NZBGet é uma ótima maneira para liberar recursos do sistema. Você perderá uma variedade de recursos no processo, mas a funcionalidade principal (importação de arquivos NZB, download de conteúdo, descompactação e interação com aplicativos auxiliares como SickBeard e CouchPotato) ainda está disponível com NZBGet.
Esteja avisado, no entanto, que instalar o NZBget é um aborrecimento significativamente maior (e envolve a compilação do NZBget e de aplicativos auxiliares corrigidos).
O que eu preciso?
Para este tutorial, presumimos que você tenha um Raspberry Pi funcional com Raspbian instalado e tenha seguido nossos tutoriais anteriores. Eu tenho você e você está aqui apenas para trocar SABnzbd por NZBget, pule para a próxima seção. Se você é novato no processo e deseja entrar a bordo, sugerimos começar com os seguintes artigos na ordem em que os listamos aqui:
- O guia HTG para começar a usar Raspberry Pi
- Como configurar o Raspberry Pi para shell remoto, área de trabalho e transferência de arquivos
- Como transformar um Raspberry Pi em um dispositivo de armazenamento de rede de baixo consumo
Tudo no primeiro tutorial é necessário, o segundo tutorial é opcional (mas o acesso remoto é incrivelmente útil para este projeto, já que uma caixa de download é uma candidata perfeita para uma construção sem cabeça), e a parte mais importante do terceiro tutorial é simplesmente configurar o disco rígido e configurando-o para montagem automática na inicialização.
Além da lista de leituras anteriores, se você não está muito familiarizado com os meandros da Usenet, recomendamos a leitura do seguinte tutorial:
- O Guia How-To Geek para começar a usar a Usenet
Se você já está familiarizado com a Usenet e tem uma conta com um provedor Usenet confiável, isso é incrível. Se vocês não tem uma conta Usenet, você absolutamente precisa ler nosso guia para se atualizar. Ao contrário dos torrents em que você pode passar de um rastreador público para um rastreador público, não existe um servidor Usenet público confiável e gratuito. Você precisará obter uma conta de um provedor confiável - consulte nosso guia para obter informações gerais sobre a Usenet e dicas sobre quais provedores considerar.
Atualizando Apt-Get e instalando UNRAR
Observação: se você acompanhou recentemente o guia SABnzbd, pode pular com segurança esta seção inteira, pois já atualizou sua ferramenta apt-get e instalou o UNRAR.
A primeira ordem do dia é atualizar e atualizar seu instalador apt-get. Se você acompanhou um de nossos outros guias do Raspberry Pi e atualizou tudo, pode pular esta etapa.
No terminal, digite os seguintes comandos:
sudo apt-get update
sudo apt-get upgrade
Se você não atualiza / atualiza há algum tempo, esteja preparado para aguardar um longo processo de atualização.
Assim como no tutorial de instalação do SABnzbd, precisaremos instalar uma ferramenta suplementar para lidar com os arquivos mortos.
Para automatizar a descompactação do arquivo, teremos que construir uma cópia do aplicativo gratuito, mas não intuitivamente nomeado como unrar-nonfree. Felizmente, uma alma prestativa no RaspberryPi.StackExchange descreveu apenas como fazer isso para Raspbian.
No terminal, digite o seguinte comando para permitir que você edite seu sources.list e adicione o repositório que contém unrar-nonfree:
Sudona / Etc / Apt / So rse s. Eu st
No nano, adicione a seguinte linha ao arquivo .list:
deb-src http://archive.raspbian.org/raspbian wheezy main contrib não livre rpi
Pressione CTRL + X para sair do nano e Y para salvar / sobrescrever o arquivo .list antigo. De volta ao prompt de comando, você precisará atualizar sua lista de fontes para que a alteração tenha efeito:
sudo apt-get update
Depois que a atualização for concluída (deve ser muito rápido se você atualizou anteriormente no tutorial), é hora de criar um diretório de trabalho e, em seguida, mover para ele:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Hora de baixar as dependências do unrar-nonfree:
sudo apt-get build-dep unrar-nonfree
Quando o processo terminar e você estiver de volta ao prompt, digite o seguinte comando para baixar o código-fonte e criar o pacote de instalação:
sudo apt-get source -b unrar-nonfree
Agora é hora de instalar o pacote. Se você estiver seguindo este tutorial após o lançamento de uma nova versão de unrar-nonfree, será necessário atualizar o nome do arquivo. Você pode verificar o número da versão digitando “ls” no prompt de comando para listar os arquivos baixados nas etapas anteriores:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Assim que a instalação for concluída, você pode testar rapidamente se o comando “unrar” está disponível para o sistema, simplesmente digitando “unrar” no prompt de comando. Se instalado corretamente, o aplicativo unrar irá atirar de volta uma lista de todas as opções disponíveis e suas descrições. Se o pacote foi instalado sem erros, você pode limpar tudo com o seguinte comando:
cd && rm -r ~ / unrar-nonfree
Agora que temos nosso aplicativo UNRAR instalado, é hora de começar a instalar e configurar o NZBGet.
Instalando e configurando NZBget
Ao contrário do processo de instalação do SABnzbd, este é significativamente mais longo / mais complicado, portanto, esteja pronto para gastar um pouco de tempo no prompt. Além de gastar um pouco mais de tempo no prompt, esteja preparado para algum tempo de inatividade ao usar o comando “make” para compilar aplicativos.
A primeira ordem do dia é fazer um diretório temporário, como fizemos com nossa instalação UNRAR, no qual trabalhar. Assim como com UNRAR, vamos ter que sujar as mãos construindo um instalador. No prompt, digite os seguintes comandos:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Agora precisamos baixar e extrair o NZBget. No momento em que este livro foi escrito, a versão estável é a versão 10.2. Verifica a NZBget web site para ter certeza de que você está baixando a versão estável mais recente.
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
Visto que NZBGet não tem um bom instalador pré-empacotado para nós, vamos precisar instalar manualmente todas as dependências. Se você está curioso para saber para que serve cada dependência, verifique a lista de pré-requisitos aqui . No prompt, digite os seguintes comandos:
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
Depois de instalar todas as dependências, precisamos realizar uma pequena operação de patch no libpar2. Você pode tecnicamente pular este patch mas o patch permite que você defina um limite de tempo no processo de reparo par. Isso é usado para dispositivos mais lentos, como nossa pequena caixa de download do Raspberry Pi.
Nota: se você não corrigir os arquivos, receberá um erro durante o processo de configuração, a menos que anexe o comando ./configure com –disable-libpar2-bugfixes-check
Para corrigir o libar2, digite os seguintes comandos no prompt:
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
Agora é hora de compilar e instalar o NZBget:
cd /temp-nzbget/nzbget-10.2
./configure
sudo make
sudo make install
Assim que o processo for concluído, temos mais uma tarefa antes de configurar o NZBget. Precisamos criar um conjunto de diretórios para o NZBget usar. Presumimos que você esteja usando a mesma estrutura de diretório que usamos em todos os nossos tutoriais do Raspberry Pi. Caso contrário, você precisa modificar seus diretórios de acordo.
No prompt de comando, digite os seguintes comandos para criar seus diretórios 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
Você pode alterar a estrutura de nomenclatura, mas também terá que passar pelos arquivos de configuração e alterar todos os nomes de pasta padrão (o que realmente não vale a pena).
Depois de criar as pastas, é hora de editar o arquivo de configuração NZBget. No prompt, digite o seguinte comando:
sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
Repentina / Etc / n zbge t. Kon f
O arquivo de configuração é fortemente anotado com comentários úteis (mas não incluiremos todas as linhas de comentário em nossas instruções aqui porque isso tornaria os blocos de texto desnecessariamente longos); leia o arquivo com cuidado para editar a seguinte parte do arquivo de configuração na seção ### PATHS:
MainDir = / media / USBHDD1 / shares / NZBget
Na seção ### NEWS-SERVERS, insira suas credenciais de login do servidor Usenet:
Server1.Host = yourserver.com
Server1.Port = 119
Server1.Username = username
Server1.Password = senha
Server1.JoinGroup = yes
Server1.Encryption = no
Server1.Connections = 5
Quando terminar de editar o arquivo, pressione CTRL + X e salve. Antes de lançar o NZBget, temos um pequeno lote de arquivos para copiar. De volta ao prompt de comando, digite o seguinte comando:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / shares / NZBget / post-proc
Isso copia todos os scripts de pós-processamento de nossa pasta de instalação temporária para a pasta de pós-processamento permanente. Agora podemos iniciar o daemon NZBget e ter certeza de que tudo está funcionando bem. Digite o seguinte comando:
sudo nzbget -D
Agora você pode navegar até o endereço IP do seu Raspberry Pi com o seguinte número de porta:
http: // [Your Pi's IP]: 6789
para verificar o WebUI para NZBget. O nome de usuário padrão é “nzbget” e a senha padrão é “tegbzn6789”.
Não vamos gastar muito tempo aqui, apenas o suficiente para fuçar e nos certificar de que tudo está funcionando corretamente. (Assim que terminarmos com a configuração do NZBget e o processo de inicialização, você não olhará mais para o NZBget, pois ele será chamado por todos os seus aplicativos auxiliares, como SickBeard e CouchPotato).
Enquanto estamos aqui, reserve um momento para adicionar um arquivo NZB - se você não quiser um arquivo NZB, vá para binsearch.info e procure sua distribuição Linux favorita.
Depois de confirmar que você pode iniciar o NZBget e baixar um arquivo, é hora de configurar o NZBget para iniciar na inicialização. Se você tem acompanhado todos os nossos tutoriais do Raspberry Pi (ou é um veterano do Linux), todo esse processo parecerá bastante familiar.
Digite o seguinte comando no prompt de comando:
Sudonna / Etc / Ini t. d / n zb get t
No arquivo, cole o seguinte código:
#! / bin / sh
### BEGIN INIT INFO
# Fornece: NZBget
# Required-Start: $ network $ remote_fs $ syslog
# Required-Stop: $ network $ remote_fs $ syslog
# Início padrão: 2 3 4 5
# Parada-padrão: 0 1 6
# Breve descrição: Inicie o NZBget na inicialização
# Descrição: Iniciar NZBget
### END INIT INFO
caso "$ 1" em
start) echo -n "Iniciar serviços: NZBget"
/ usr / local / bin / nzbget -D
;;
parar) echo -n "Parar serviços: NZBget"
/ usr / local / bin / nzbget -Q
;;
reiniciar)
$ 0 parada
$ 0 início
;;
*) Echo "Uso: $ 0 start | stop | restart"
saída 1
;;
esac
saída 0
Pressione CTRL + X, salve seu trabalho e saia do nano. Agora precisamos alterar as permissões no arquivo e atualizar o rc.d. Digite os seguintes comandos no prompt:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget defaults
Reinicialize seu sistema e confirme se o NZBget inicia automaticamente.
Neste ponto, você está pronto para iniciar uma instalação simples do NZBget. A próxima etapa é acessar nosso guia de automação, Como automatizar sua caixa de download sempre ativa do Raspberry Pi e siga as instruções de instalação. Cada ferramenta que usamos no guia com SABnzbd também é compatível com NZBget, portanto, basta fazer as substituições adequadas nos menus de configurações.