22Aug
Recientemente le mostramos cómo convertir su Raspberry Pi en una máquina de Usenet siempre en uso centrada en el cliente SABnzbd Usenet rico en funciones. Ahora volvemos a mostrarte cómo usar NZBGet, una herramienta de Usenet más espartana pero también muy liviana.
¿Por qué quiero hacer esto?
Si siguió con nuestro Cómo convertir una Raspberry Pi en una máquina de Usenet siempre encendida y está completamente satisfecho con los resultados, entonces puede saltear este tutorial por completo.
Si, por otro lado, has descubierto que SABnzbd, que consume muchos recursos, está gravando demasiado tu Raspberry Pi( especialmente si lo estás ejecutando lado a lado con un cliente BitTorrent), entonces cambiar a NZBGet es una gran ventaja.forma de liberar recursos del sistema. Perderá una variedad de características en el proceso, pero la funcionalidad principal( importar archivos NZB, descargar contenido, desempaquetarla e interactuar con aplicaciones de ayuda como SickBeard y CouchPotato) todavía está disponible con NZBGet.
Tenga en cuenta, sin embargo, que la instalación de NZBget es una molestia significativamente mayor( e implica la compilación de NZBget y aplicaciones de ayuda parcheadas).
¿Qué necesito?
Para este tutorial, suponemos que tiene instalada una Raspberry Pi funcional con Raspbian y la hemos seguido junto con nuestros tutoriales anteriores. Te tengo y estás aquí para cambiar SABnzbd por NZBget, pasa a la siguiente sección. Si eres nuevo en el proceso y quieres unirte a él, te sugerimos que comiences con los siguientes artículos en el orden en que los hemos enumerado aquí:
- La guía de HTG para comenzar con Raspberry Pi
- Cómo configurar tu Raspberry Pi paraRemote Shell, Desktop y File Transfer
- Cómo convertir una Raspberry Pi en un dispositivo de almacenamiento de red de baja potencia
Todo en el primer tutorial es necesario, el segundo tutorial es opcional( pero el acceso remoto es increíblemente útil para este proyecto como una descargabox es un candidato perfecto para una construcción sin cabeza), y la parte más importante del tercer tutorial es simplemente configurar el disco duro y configurarlo para que se monte automáticamente al arrancar.
Además de la lista de lecturas anteriores, si no está demasiado familiarizado con los pormenores de Usenet, le sugerimos leer el siguiente tutorial:
- . La guía práctica de cómo empezar con Usenet
. Si ya estáfamiliarizarse con Usenet y tener una cuenta con un proveedor de Usenet confiable, eso es increíble. Si no tiene una cuenta de Usenet, es absolutamente necesario que lea nuestra guía para ponerse al día. A diferencia de los torrents en los que puedes pasar del rastreador público al rastreador público, no existe un servidor de Usenet público confiable y gratuito. Necesitará obtener una cuenta de un proveedor confiable; consulte nuestra guía para obtener información general sobre Usenet y consejos sobre qué proveedores considerar.
Actualización de Apt-Get e instalación de UNRAR
Nota: Si ha seguido recientemente junto con la guía SABnzbd, puede omitir toda esta sección porque ya ha actualizado su herramienta apt-get e instalado UNRAR.
La primera orden del día es actualizar y actualizar su instalador apt-get. Si siguió con una de nuestras otras guías de Raspberry Pi y actualizó todo, puede omitir este paso.
En la terminal, ingrese los siguientes comandos:
sudo apt-get update
sudo apt-get upgrade
Si no ha actualizado / actualizado por un tiempo, prepárese para esperar un largo proceso de actualización.
Al igual que con el tutorial de instalación de SABnzbd, necesitaremos instalar una herramienta complementaria para manejar los archivos comprimidos.
Para automatizar el desempaquetado de archivos, vamos a tener que crear una copia de la aplicación libre pero no titulada Unrar-NonFree. Afortunadamente, un alma servicial en el RaspberryPi. StackExchange delineó cómo hacerlo para Raspbian.
En el terminal, ingrese el siguiente comando para permitirle editar su sources.list y agregar el repositorio que contiene unrar-nonfree:
sudo nano /etc/apt/ sources.list
En nano, agregue la siguiente línea al archivo. list:
deb-src http: //archive.raspbian.org/ raspbian wheezy contrib principal no libre rpi
Presione CTRL + X para salir de nano y Y para guardar / sobrescribir el archivo. list anterior. De vuelta en el símbolo del sistema, deberá actualizar su lista de fuentes para que el cambio surta efecto:
sudo apt-get update
Una vez finalizada la actualización( debe ser bastante rápido si actualizaste anteriormente en el tutorial), es hora de crear un directorio de trabajo y luego pasar a él:
mkdir ~ / unrar-nonfree & amp;cd ~ / unrar-nonfree
Tiempo para descargar las dependencias de unrar-nonfree:
sudo apt-get build-dep unrar-nonfree
Cuando el proceso finaliza y está de vuelta en el prompt, ingrese el siguiente comando para descargar el código fuente ycompilar el paquete de instalación:
sudo apt-get source -b unrar-nonfree
Ahora es el momento de instalar el paquete. Si sigue este tutorial después de que se publique una nueva versión de unrar-nonfree, tendrá que actualizar el nombre del archivo. Puede verificar el número de versión escribiendo "ls" en el símbolo del sistema para listar los archivos que descargó en los pasos anteriores:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Una vez que se complete la instalación, puede probar rápidamentever si el comando "unrar" está disponible para el sistema simplemente escribiendo "unrar" en el símbolo del sistema. Si se instala correctamente, la aplicación unrar mostrará una lista de todos los conmutadores disponibles y sus descripciones. Si el paquete se instaló sin error, puede ordenarlo usted mismo con el siguiente comando:
cd & &rm -r ~ / unrar-nonfree
Ahora que tenemos nuestra aplicación UNRAR instalada, es hora de dedicarnos a la tarea de instalar y configurar NZBGet.
Instalación y configuración de NZBget
A diferencia del proceso de instalación de SABnzbd, este es significativamente más largo / más complicado, así que prepárese para dedicar un poco de tiempo a la petición. Además de gastar un poco más de tiempo en el aviso, prepárese para algún tiempo de inactividad al usar el comando "hacer" para compilar aplicaciones.
La primera orden del día es crear un directorio temporal, como lo hicimos con nuestra instalación UNRAR, en la cual trabajar. Al igual que con UNRAR, vamos a tener que ensuciarnos las manos construyendo un instalador. Cuando se le solicite, ingrese los siguientes comandos:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Ahora tenemos que descargar y extraer NZBget. Al escribir estas líneas, la versión estable es la versión 10.2.Consulte el sitio web de NZBget para asegurarse de que está descargando la versión estable más reciente.
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
Dado que NZBGet no tiene un buen instalador preenvasado para nosotros, vamos a necesitarpara instalar manualmente todas las dependencias. Si tiene curiosidad acerca de para qué sirve cada dependencia, consulte la lista de requisitos previos aquí.Cuando se le solicite, ingrese los siguientes 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
Después de que haya instalado todas las dependencias, debemos realizar una pequeña operación de parche en libpar2.Puede omitir técnicamente este parche pero el parche le permite establecer un límite de tiempo en el proceso de parreparación. Esto se usa para dispositivos más lentos como nuestro pequeño cuadro de descarga de Raspberry Pi.
Nota: si no aplica parches a los archivos, obtendrá un error durante el proceso de configuración, a menos que agregue el comando. /configure con -disable-libpar2-bugfixes-check
Para parchear libar2 ingrese los siguientes comandos en elmensaje:
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 parche & lt;libpar2-0.2-bugfixes.patch
sudo parche & lt;libpar2-0.2-cancel.patch
. /configure
sudo make
sudo make install
Ahora es el momento de compilar e instalar NZBget:
cd /temp-nzbget/nzbget-10.2
. /configure
sudo make
sudo make install
Una vez que se completa ese proceso, tenemos una tarea más antes de configurar NZBget. Necesitamos crear un conjunto de directorios para usar en NZBget. Estamos asumiendo que está utilizando la misma estructura de directorios que hemos estado utilizando a lo largo de nuestros tutoriales de Raspberry Pi. De lo contrario, debe modificar sus directorios en consecuencia.
En el símbolo del sistema, escriba los siguientes comandos para crear sus directorios 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/ cola
sudo mkdir /media/USBHDD1/shares/NZBget/ tmp
sudo mkdir /media/USBHDD1/shares/NZBget/ post-proc
Ustedpuede cambiar la estructura de nombres, pero luego también tiene que ir a través de los archivos de configuración y cambiar todos los nombres de las carpetas predeterminadas( lo que realmente no vale la pena).
Una vez que haya creado las carpetas, es hora de editar el archivo de configuración de NZBget. Cuando se le solicite, ingrese el siguiente comando:
sudo cp /usr/local/share/nzbget/ nzbget.conf /etc/ nzbget.conf
sudo nano /etc/ nzbget.conf
El archivo de configuración está fuertemente anotado con comentarios útiles( pero no vamos a incluir todas las líneas de comentarios)en nuestras instrucciones aquí porque haría innecesariamente largos los bloques de texto);Lea detenidamente el archivo para editar la siguiente porción del archivo de configuración en la sección ### PATHS:
MainDir = /media/USBHDD1/shares/ NZBget
En la sección ### NEWS-SERVERS, ingrese las credenciales de inicio de sesión de su servidor Usenet:
Server1.Host =yourserver.com
Server1.Port = 119
Server1.Username = username
Server1.Password = contraseña
Server1.JoinGroup = yes
Server1.Encryption = no
Server1.Connections = 5
Cuando termine de editar el archivo, presione CTRL +X y guardar. Antes de lanzar NZBget, tenemos un pequeño lote de archivos para copiar. De vuelta en el símbolo del sistema, ingrese el siguiente comando:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* /media/USBHDD1/shares/NZBget/ post-proc
Esto copia todas las secuencias de comandos posteriores al procesamiento desde nuestra carpeta de instalación temporal a la carpeta de postprocesamiento permanente. Ahora podemos lanzar el daemon NZBget y asegurarnos de que todo esté funcionando bien. Ingrese el siguiente comando:
sudo nzbget -D
Ahora puede navegar a la dirección IP de su Raspberry Pi con el siguiente número de puerto:
http: // [IP de su Pi]: 6789
para verificar la WebUI para NZBget. El nombre de usuario predeterminado es "nzbget" y la contraseña predeterminada es "tegbzn6789".
No pasaremos mucho tiempo aquí, solo lo suficiente como para hurgar y asegurarnos de que todo funcione correctamente.(Una vez que hayamos terminado con la configuración de NZBget y el proceso de inicio en el arranque, ya no mirarás mucho a NZBget, ya que todas tus aplicaciones de ayuda, como SickBeard y CouchPotato, te invocarán).
Mientras estemos aquí, tómese un momento para agregar un archivo NZB; si está buscando un archivo NZB, diríjase a binsearch.info y busque su distribución de Linux favorita.
Una vez que haya confirmado que puede iniciar NZBget y descargar un archivo, es hora de configurar NZBget para que comience en el arranque. Si ha seguido todos nuestros tutoriales de Raspberry Pi( o es un veterano de Linux), todo este proceso le parecerá bastante familiar.
Introduzca el siguiente comando en el símbolo del sistema:
sudo nano /etc/init.d/ nzbget
Dentro del archivo, pegue el siguiente código:
#!/bin/ sh
### COMENZAR INIT INFO
# Proporciona: NZBget
# Obligatorio-Inicio: $ red $ remote_fs $ syslog
# Obligatorio-Stop: $ network $ remote_fs $ syslog
# Default-Start: 2 3 4 5
#Default-Stop: 0 1 6
# Short-Description: Comience NZBget al arrancar
# Descripción: Inicie NZBget
### END INIT INFO
case "$ 1" en
start) echo -n "Inicie servicios: NZBget"
/usr/local/bin/ nzbget-D
; ;
stop) echo -n "Detener servicios: NZBget"
/usr/local/bin/ nzbget -Q
; ;
restart)
$ 0 stop
$ 0 start
; ;
*) echo "Uso: $ 0 start | stop | restart"
exit 1
; ;
esac
exit 0
Presione CTRL + X, guarde su trabajo y salga de nano. Ahora necesitamos cambiar los permisos en el archivo y actualizar el rc.d. Ingrese los siguientes comandos en el indicador:
sudo chmod 755 /etc/init.d/ nzbget
sudo update-rc.d nzbget valores predeterminados
Reinicie su sistema y confirme que NZBget se inicie automáticamente.
En este punto, ya está listo para usar una instalación simple de NZBget. El siguiente paso es dirigirse a nuestra guía de automatización, Cómo automatizar su cuadro de descarga de Raspberry Pi siempre activo, y seguir las instrucciones de instalación. Cada herramienta que utilizamos en la guía con SABnzbd también es compatible con NZBget, de modo que solo realice las sustituciones adecuadas en los menús de configuración.