22Aug
Recentemente, mostramos como transformar o seu Raspberry Pi em uma máquina Usenet sempre centrada em torno do cliente SABnzbd Usenet rico em recursos. Agora estamos de volta para mostrar como usar o NZBGet, uma ferramenta Usenet mais espartano, mas também muito leve.
Por que eu quero fazer isso?
Se você seguiu junto com o nosso Como Transformar um Pijo de Framboesa em uma Máquina Usenet Sempre Usada e você está perfeitamente feliz com os resultados, então você pode ignorar este tutorial completamente.
Se, por outro lado, você descobriu que o SABnzbd com recursos intensivos está taxando demais o seu Raspberry Pi( especialmente se você o está executando lado a lado com um cliente BitTorrent), então mudar para NZBGet é um ótimomaneira de liberar recursos do sistema. Você perderá uma variedade de recursos no processo, mas a funcionalidade básica( importação de arquivos NZB, download de conteúdo, descompactando e interagindo com aplicativos auxiliares como SickBeard e CouchPotato) ainda está disponível com o NZBGet.
Seja avisado, no entanto, que a instalação do NZBget é um aborrecimento significativamente maior( e envolve a compilação de aplicativos NZBget e patches auxiliares).
O que eu preciso?
Para este tutorial, assumimos que você possui um Raspberry Pi funcional com o Raspbian instalado e acompanhou os nossos tutoriais anteriores. Eu tenho você e você está apenas para trocar SABnzbd por NZBget, vá para a próxima seção. Se você é novo para o processo e deseja embarcar, sugerimos que comece com os seguintes artigos na ordem em que os temos listados aqui:
- O Guia HTG para começar com Raspberry Pi
- Como configurar o seu framboesa Pi paraRemote Shell, desktop e transferência de arquivos
- Como transformar um Pi de framboesa em um dispositivo de armazenamento de rede de baixa potência
Tudo no primeiro tutorial é necessário, o segundo tutorial é opcional( mas o acesso remoto é incrivelmente útil para este projeto como um downloadbox é um candidato perfeito para uma compilação sem cabeça) e a parte mais importante do terceiro tutorial é simplesmente configurar o disco rígido e configurá-lo para montar automaticamente no arranque.
Além da lista de leitura anterior, se você não está muito familiarizado com os prós e contras da Usenet, sugerimos fortemente a leitura do seguinte tutorial:
- O Guia Geek How-To para começar com o Usenet
Se você já estáfamiliarizado com a Usenet e tenha uma conta com um provedor confiável Usenet, isso é incrível. Se você não tem com uma conta Usenet, você precisa ler nosso guia para se atualizar. Ao contrário dos torrents, onde você pode passar de um rastreador público ao rastreador público, não há como 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 o Usenet e dicas sobre quais os fornecedores a considerar.
Atualizando Apt - Obter e instalar UNRAR
Nota: Se você seguiu recentemente junto com o guia SABnzbd, você pode ignorar esta seção inteira porque você atualizou sua ferramenta apt-get e instalou o UNRAR.
A primeira ordem de negócios é atualizar e atualizar seu instalador apt-get. Se você seguiu junto com um dos nossos outros guias Raspberry Pi e atualizou tudo, pode ignorar este passo.
No terminal, digite os seguintes comandos:
sudo apt-get update
sudo apt-get upgrade
Se você não atualizou / atualizou em um tempo, esteja preparado para aguardar um longo processo de atualização.
Assim como no tutorial de instalação do SABnzbd, precisamos instalar uma ferramenta suplementar para lidar com arquivos.
Para automatizar a descompactação do arquivo, teremos que criar uma cópia do aplicativo gratuito, mas não intuitivamente chamado, unrar-não livre. Felizmente, uma alma útil no RaspberryPi. StackExchange delineou como fazer isso para o 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:
sudo nano /etc/apt/ sources.list
Em nano, adicione a seguinte linha ao arquivo. list:
Deb-src http: //archive.raspbian.org/ raspbian wheezy principal contrib não-livre rpi
Pressione CTRL + X para sair nano e Y para salvar / substituir o antigo arquivo. list. De volta ao prompt de comando, você precisará atualizar sua lista de fontes para que a alteração entre em vigor:
sudo apt-get update
Após a conclusão da atualização( deve ser bastante rápido se você atualizou anteriormente no tutorial), é hora de criar um diretório de trabalho e, em seguida, mova para ele:
mkdir ~ / unrar-nonfree & amp;cd ~ / unrar-nonfree
Tempo para baixar as dependências do unrar-nonfree:
sudo apt-get build-dep não-livre
Quando o processo terminar e você está de volta no prompt, digite o seguinte comando para baixar o código-fonte ecrie o pacote de instalação:
sudo apt-get source -b unrar-nonfree
Agora é hora de instalar o pacote. Se você estiver seguindo este tutorial depois que uma nova versão de unrar-nonfree for lançada, você precisará atualizar o nome do arquivo. Você pode verificar o número da versão digitando "ls" no prompt de comando para listar os arquivos que baixamos nas etapas anteriores:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Uma vez concluída a instalação, você pode testar rapidamente paraveja se o comando "unrar" está disponível para o sistema simplesmente digitando "unrar" no prompt de comando. Se instalado corretamente, o aplicativo de registro retornará uma lista de todas as opções disponíveis e suas descrições. Se o pacote for instalado sem erro, você pode arrumar depois de si mesmo com o seguinte comando:
cd & &rm -r ~ / unrar-não-livre
Agora que temos o nosso aplicativo UNRAR instalado, é hora de começar o negócio de instalar e configurar o NZBGet.
Instalando e Configurando o NZBget
Ao contrário do processo de instalação do SABnzbd, este é significativamente mais longo / mais complicado, então esteja pronto para passar 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 de negócios é fazer um diretório temporário, como fizemos com a nossa instalação UNRAR, para trabalhar. Assim como com o UNRAR, vamos ter que ficar sujas ao construir um instalador. No prompt, digite os seguintes comandos:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Agora, precisamos baixar e extrair NZBget. A partir desta escrita, a versão estável é a versão 10.2.Verifique o site NZBget para garantir que você esteja baixando a versão estável mais atual.
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
Uma vez que o NZBGet não possui um bom instalador pré-embalado para nós, vamos precisarpara instalar manualmente todas as dependências. Se você está curioso sobre o que é cada dependência, confira 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-getinstale libgnutls-dev
sudo apt-get install libxml2-dev
Depois de instalar todas as dependências, precisamos executar uma pequena operação de patch no libpar2.Você pode ignorar tecnicamente este patch , mas o patch permite que você defina um limite de tempo no processo de reparo. Isso é usado para dispositivos mais lentos, como a nossa pequena caixa de download do Raspberry Pi.
Nota: se você não corrigir os arquivos, você receberá um erro durante o processo de configuração, a menos que você anexe o comando. /configure com -disable-libpar2-bugfixes-verifique
Para corrigir libar2, insira os seguintes comandos noprompt:
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 & lt;libpar2-0.2-bugfixes.patch
sudo patch & lt;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
Uma vez que esse processo esteja completo, temos mais uma tarefa antes de configurar o NZBget. Precisamos criar um conjunto de diretórios para o NZBget usar. Estamos assumindo que você está usando a mesma estrutura de diretório que usamos nos nossos tutoriais 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/ fila
sudo mkdir /media/USBHDD1/shares/NZBget/ tmp
sudo mkdir /media/USBHDD1/shares/NZBget/ pós-proc
Vocêpode alterar a estrutura de nomeação, mas também você precisa passar pelos arquivos de configuração e alterar todos os nomes de pastas 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
sudo nano /etc/ nzbget.conf
O arquivo de configuração está altamente anotado com comentários úteis( mas não vamos incluir todas as linhas de comentáriosem nossas instruções aqui, porque isso tornaria os blocos de texto desnecessariamente longos);Leia cuidadosamente o arquivo cuidadosamente 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 = nome de usuário
Server1.Password = senha
Server1.JoinGroup = sim
Server1.Encryption = não
Server1.Connections = 5
Depois de terminar de editar o arquivo, pressione CTRL +X e salve. Antes de iniciar 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
Copia todos os scripts de pós-processamento da nossa pasta de instalação temporária para a pasta de pós-processamento permanente. Agora, podemos lançar o daemon NZBget e ter certeza de que tudo está funcionando. Digite o seguinte comando:
sudo nzbget -D
Agora você pode navegar para o endereço IP do seu Raspberry Pi com o seguinte número de porta:
http: // [O IP do seu Pi]: 6789
para verificar a WebUI para NZBget. O nome de usuário padrão é "nzbget" e a senha padrão é "tegbzn6789".
Não vamos passar muito tempo aqui, apenas o tempo suficiente para empurrar e garantir que tudo esteja funcionando corretamente.(Uma vez que terminamos com a configuração do NZBget e o processo de inicialização inicial, você não olhará para o NZBget mais, pois será chamado por todas as suas aplicações auxiliares, como SickBeard e CouchPotato).
Enquanto estamos aqui, aproveite um momento para adicionar um arquivo NZB - se você estiver por falta de um arquivo NZB, vá para binsearch.info e procure sua distribuição de Linux favorita.
Depois de confirmar que você pode iniciar o NZBget e baixar um arquivo, é hora de configurar o NZBget para começar na inicialização. Se você acompanhou todos os nossos tutoriais Raspberry Pi( ou é um veterano Linux), todo esse processo parecerá bastante familiar.
Digite o seguinte comando no prompt de comando:
sudo nano /etc/init.d/ nzbget
No arquivo, cole o seguinte código:
#!/bin/ sh
### COMEÇA INIT INFO
# Fornece: NZBget
# Obrigatório-Iniciar: $ network $ remote_fs $ syslog
# Necessário-Parar: $ network $ remote_fs $ syslog
# Padrão-Iniciar: 2 3 4 5
#Default-Stop: 0 1 6
# Descrição curta: Iniciar NZBget na inicialização
# Descrição: Inicie NZBget
### END INIT INFO Caso
"$ 1" no início
) 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 parar
$ 0 iniciar
; ;
*) echo "Uso: $ 0 start | stop | reiniciar"
saída 1
; ;
esac
saída 0
Pressione CTRL + X, salve seu trabalho e saia 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 padrões
Reinicie seu sistema e confirme se o NZBget é iniciado automaticamente.
Neste ponto, você está pronto para ir com uma instalação simples do NZBget. O próximo passo é dirigir-se ao nosso guia de automação, como automatizar a sua caixa de transferência de framboes e sempre acompanhar as instruções de instalação. Todas as ferramentas que usamos no guia com o SABnzbd também são compatíveis com o NZBget, então faça as substituições apropriadas nos menus de configurações.