Como instalar o NZBGet para download leve da Usenet no seu Raspberry Pi

Índice:

Como instalar o NZBGet para download leve da Usenet no seu Raspberry Pi
Como instalar o NZBGet para download leve da Usenet no seu Raspberry Pi

Vídeo: Como instalar o NZBGet para download leve da Usenet no seu Raspberry Pi

Vídeo: Como instalar o NZBGet para download leve da Usenet no seu Raspberry Pi
Vídeo: Abrir planilhas Excel em janelas separadas - YouTube 2024, Abril
Anonim
Recentemente mostramos a você como transformar seu Raspberry Pi em uma máquina Usenet sempre centralizada em torno do cliente SABnzbd Usenet rico em recursos. Agora voltamos para mostrar como usar o NZBGet, uma ferramenta Usenet mais espartana, mas também muito leve.
Recentemente mostramos a você como transformar seu Raspberry Pi em uma máquina Usenet sempre centralizada em torno do cliente SABnzbd Usenet rico em recursos. Agora voltamos para mostrar como usar o NZBGet, uma ferramenta Usenet mais espartana, mas também muito leve.

Por que eu quero fazer isso?

Se você seguiu com o nosso Como transformar um Raspberry Pi em uma máquina Usenet sempre ativa e está perfeitamente satisfeito com os resultados, 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ê o estiver executando lado a lado com um cliente BitTorrent), então mudar para o NZBGet é uma ótima maneira. para liberar recursos do sistema. Você perderá vários recursos no processo, mas a funcionalidade principal (importar arquivos NZB, fazer download de conteúdo, desempacotá-lo e interagir com aplicativos auxiliares, como SickBeard e CouchPotato), ainda está disponível no NZBGet.

Esteja avisado, no entanto, que a instalação do NZBget é um problema significativamente maior (e envolve a compilação de aplicativos auxiliares NZBget e patches).

O que eu preciso?

Para este tutorial, supomos que você tenha um Raspberry Pi funcional com o Raspbian instalado e tenha seguido os 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ê for novato no processo e quiser participar, sugerimos começar com os seguintes artigos na ordem em que estão listados aqui:
Para este tutorial, supomos que você tenha um Raspberry Pi funcional com o Raspbian instalado e tenha seguido os 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ê for novato no processo e quiser participar, sugerimos começar com os seguintes artigos na ordem em que estão listados aqui:
  1. O guia HTG para começar com o Raspberry Pi
  2. Como configurar seu Raspberry Pi para shell remoto, desktop e transferência de arquivos
  3. 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, pois uma caixa de download é um candidato perfeito para uma versão sem cabeça), e a parte mais importante do terceiro tutorial é simplesmente configurar o disco rígido e configurá-lo para montagem automática na inicialização.

Além da lista de leitura anterior, se você não estiver muito familiarizado com os meandros da Usenet, recomendamos sugerir a leitura do seguinte tutorial:

O How-To Geek Guia para começar com Usenet

Se você já conhece a Usenet e tem uma conta com um provedor de Usenet confiável, isso é incrível. Se vocês não tem uma conta Usenet, você absolutamente precisa ler o nosso guia para se atualizar. Ao contrário de torrents, onde você pode passar de um rastreador público para um rastreador público, não existe um servidor público Usenet confiável e gratuito. Você precisará obter uma conta de um fornecedor confiável - consulte nosso guia para obter informações gerais sobre a Usenet e dicas sobre quais fornecedores considerar.

Atualizando o Apt-Get e Instalando o UNRAR

Nota: Se você acompanhou recentemente o guia SABnzbd, pode pular esta seção inteira com segurança, pois já atualizou sua ferramenta apt-get e instalou o UNRAR.

A primeira tarefa é atualizar e atualizar seu instalador do apt-get. Se você seguiu um dos nossos outros guias do Raspberry Pi e atualizou tudo, você pode pular este passo.

No terminal, digite os seguintes comandos:

sudo apt-get update

sudo apt-get upgrade

Se você não atualizar / atualizar há algum tempo, esteja preparado para aguardar um longo processo de atualização.

Assim como no tutorial de instalação do SABnzbd, precisamos instalar uma ferramenta complementar para lidar com arquivos de arquivos.

Para automatizar a descompactação do arquivo, teremos que criar uma cópia do aplicativo gratuito, mas não intuitivamente chamado de não-livre. Felizmente, uma alma útil no RaspberryPi.StackExchange descreveu exatamente 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

No nano, adicione a seguinte linha ao arquivo.list:

deb-src https://archive.raspbian.org/raspbian wheezy main contrib non-free rpi

Pressione CTRL + X para sair de 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 entre em vigor:

sudo apt-get update

Depois que a atualização for concluída (deve ser bem irritante se você tiver atualizado anteriormente no tutorial), é hora de criar um diretório de trabalho e depois ir para ele:

mkdir ~/unrar-nonfree && cd ~/unrar-nonfree

Tempo para baixar as dependências do unrar-non-free:

sudo apt-get build-dep unrar-nonfree

Quando o processo terminar e você voltar ao prompt, digite o seguinte comando para fazer o download do 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 depois que uma nova versão do unrar-non-free for lançada, 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 que baixamos nas etapas anteriores:

sudo dpkg -i unrar_4.1.4-1_armhf.deb

Quando a instalação estiver completa, você poderá 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 retornará uma lista de todos os switches disponíveis e suas descrições. Se o pacote instalado sem erro, você pode arrumar depois de si mesmo com o seguinte comando:

cd && rm -r ~/unrar-nonfree

Agora que temos nosso aplicativo UNRAR instalado, é hora de começar a trabalhar com a instalação e configuração do 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 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.
Ao contrário do processo de instalação do SABnzbd, este é significativamente mais longo / mais complicado, então 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 de trabalhos é criar um diretório temporário, como fizemos com nossa instalação do UNRAR, no qual trabalhar. Assim como com o 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 desta publicação, a versão estável é a versão 10.2. Verifique o site do NZBget para verificar se você está fazendo o download da versão estável mais atual.

sudo wget https://sourceforge.net/projects/nzbget/files/nzbget-10.2.tar.gz sudo tar -xvf nzbget-10.2.tar.gz cd nzbget-10.2

Como o NZBGet não tem um bom instalador pré-instalado para nós, precisaremos instalar manualmente todas as dependências. Se você está curioso para saber 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-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 na libpar2. Você pode tecnicamente pular 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, receberá um erro durante o processo de configuração, a menos que você anexe o comando./configure com –disable-libpar2-bugfixes-check

Para corrigir a libar2, digite os seguintes comandos no prompt:

sudo wget https://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

Quando esse processo estiver concluído, 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órios que usamos ao longo dos nossos tutoriais do Raspberry Pi. Se não, 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 nomes, mas também 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 do 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 é altamente anotado com comentários úteis (mas não incluiremos todas as linhas de comentários em nossas instruções porque isso tornaria os blocos de texto desnecessariamente longos); leia atentamente o arquivo para editar a parte seguinte 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 Usenet Server:

Server1.Host=yourserver.com Server1.Port=119 Server1.Username=username Server1.Password=password Server1.JoinGroup=yes Server1.Encryption=no Server1.Connections=5

Quando terminar de editar o arquivo, pressione CTRL + X e salve. Antes de lançarmos 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 lançar o daemon NZBget e garantir que tudo esteja funcionando bem. 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:

https://[Your Pi's IP]:6789

para verificar a WebUI para NZBget. O nome de usuário padrão é "nzbget" e a senha padrão é "tegbzn6789".

Não passaremos muito tempo aqui, apenas o tempo suficiente para investigar e garantir que tudo esteja funcionando corretamente. (Assim que terminarmos a configuração do NZBget e o processo de inicialização, você não verá mais o NZBget, pois ele será chamado por todos os aplicativos auxiliares, como o SickBeard e o CouchPotato).

Enquanto estivermos aqui, reserve um momento para adicionar um arquivo NZB. Se você deseja um arquivo NZB, acesse binsearch.info e procure sua distribuição favorita do Linux.

Depois de confirmar que você pode iniciar o NZBget e fazer o download de um arquivo, é hora de configurar o NZBget para iniciar na inicialização. Se você acompanhou 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:

sudo nano /etc/init.d/nzbget

Dentro do arquivo, cole o seguinte código:

#!/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

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 que o NZBget é iniciado automaticamente.

Neste momento, você está pronto para começar com uma instalação simples do NZBget. O próximo passo é dirigir-se ao nosso guia de automação, Como automatizar sua caixa de download Raspberry Pi sempre ligada e seguir 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, portanto, basta fazer as substituições apropriadas nos menus de configurações.

Recomendado: