Cómo instalar NZBGet para la descarga liviana de Usenet en tu Raspberry Pi
Recientemente le mostramos cómo convertir su Raspberry Pi en una máquina de Usenet siempre centrada en el cliente de Usenet de SABnzbd. Ahora regresamos para mostrarle cómo usar NZBGet, una herramienta 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 Usenet siempre activa y está perfectamente satisfecho con los resultados, puede saltarse este tutorial por completo..
Si, por otro lado, descubrió que el uso intensivo de recursos de SABnzbd está sobrecargando su Raspberry Pi (especialmente si lo está ejecutando en paralelo con un cliente de BitTorrent), entonces cambiar a NZBGet es una excelente manera para liberar recursos del sistema. Perderá una variedad de funciones en el proceso, pero la funcionalidad principal (importar archivos NZB, descargar contenido, descomprimirlo e interactuar con aplicaciones auxiliares como SickBeard y CouchPotato) aún está disponible con NZBGet.
Tenga en cuenta, sin embargo, que la instalación de NZBget es una molestia significativamente mayor (e implica compilar tanto NZBget como las aplicaciones de ayuda parcheadas).
Qué necesito?
Para este tutorial, asumimos que tienes una Raspberry Pi funcional con Raspbian instalada y que has seguido nuestros tutoriales anteriores. Tengo que tienes y solo estás aquí para cambiar SABnzbd por NZBget, salta a la siguiente sección. Si usted es nuevo en el proceso y desea incorporarse, le sugerimos comenzar con los siguientes artículos en el orden en que aparecen aquí:
- La guía HTG para comenzar con Raspberry Pi
- Cómo configurar tu Raspberry Pi para shell remoto, escritorio y transferencia de archivos
- Cómo convertir una Raspberry Pi en un dispositivo de almacenamiento de red de bajo consumo
Todo en el primer tutorial es necesario, el segundo tutorial es opcional (pero el acceso remoto es increíblemente útil para este proyecto, ya que un cuadro de descarga es un candidato perfecto para una compilación sin cabeza), y la parte más importante del tercer tutorial es simplemente configurar El disco duro y configurándolo para auto-montar en el arranque..
Además de la lista de lecturas anteriores, si no está demasiado familiarizado con los entresijos de Usenet, le recomendamos que lea el siguiente tutorial:
- La guía de procedimientos prácticos para comenzar con Usenet
Si ya está familiarizado con Usenet y tiene una cuenta con un proveedor confiable de Usenet, eso es increíble. Si tu no hacer tener una cuenta de Usenet, absolutamente necesita leer nuestra guía para ponerse al día. A diferencia de los torrents en los que puede obtener saltando de un tracker público a un tracker público, no existe un servidor público de Usenet confiable y gratuito. Deberá obtener una cuenta de un proveedor confiable. Consulte nuestra guía para obtener información general sobre Usenet y consejos sobre qué proveedores considerar..
Actualizando Apt-Get e Instalando UNRAR
Nota: Si recientemente siguió la guía SABnzbd, puede omitir esta sección de manera segura ya que ya ha actualizado su herramienta apt-get e instalado UNRAR.
La primera tarea es actualizar y actualizar su instalador apt-get. Si siguió 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 en 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 de archivos..
Para automatizar el desempaquetado de archivos, tendremos que compilar una copia de la aplicación gratuita, pero intuitivamente denominada unrar-nonfree. Afortunadamente, un alma útil en RaspberryPi.StackExchange describió cómo hacerlo para Raspbian.
En la 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 main contrib non-free rpi
Presione CTRL + X para salir de nano e 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 (debería ser bastante ágil si actualizó anteriormente en el tutorial), es hora de crear un directorio de trabajo y luego pasar a él:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Tiempo para descargar las dependencias de unrar-nonfree:
sudo apt-get build-dep unrar-nonfree
Cuando el proceso finalice y vuelva a aparecer el indicador, ingrese el siguiente comando para descargar el código fuente y compilar el paquete de instalación:
sudo apt-get source -b unrar-nonfree
Ahora es el momento de instalar el paquete. Si está siguiendo este tutorial después de que se lance una nueva versión de unrar-nonfree, deberá actualizar el nombre del archivo. Puede verificar el número de versión escribiendo "ls" en el símbolo del sistema para enumerar los archivos que descargamos en los pasos anteriores:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Una vez que se completa la instalación, puede probar rápidamente 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 recuperará una lista de todos los interruptores disponibles y sus descripciones. Si el paquete se instaló sin error, puede ordenarlo después con el siguiente comando:
cd && rm -r ~ / unrar-nonfree
Ahora que tenemos instalada nuestra aplicación UNRAR, es hora de comenzar con el negocio 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 / complicado, así que prepárate para pasar un poco de tiempo en el indicador. Además de dedicar un poco más de tiempo a la solicitud, prepárese para un tiempo de inactividad cuando utilice el comando "make" para compilar aplicaciones.
La primera tarea es hacer un directorio temporal, como hicimos con nuestra instalación de UNRAR, en la cual trabajar. Al igual que con UNRAR, tendremos que ensuciarnos las manos construyendo un instalador. Cuando se le indique, ingrese los siguientes comandos:
sudo mkdir / temp-nzbget
cd / temp-nzbget
Ahora necesitamos descargar y extraer NZBget. A partir de este escrito, la versión estable es la versión 10.2. Visite el sitio web de NZBget para asegurarse de que está descargando la versión estable más actual.
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
Ya que NZBGet no tiene un instalador preempaquetado agradable para nosotros, necesitaremos instalar manualmente todas las dependencias. Si tiene curiosidad por saber qué es cada dependencia, consulte la lista de requisitos previos aquí. Cuando se le indique, 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-get install libgnutls-dev
sudo apt-get install libxml2-dev
Una vez que haya instalado todas las dependencias, debemos realizar una pequeña operación de parche en libpar2. Técnicamente puedes saltarte este parche. pero El parche le permite establecer un límite de tiempo en el proceso de reparación parcial. Esto se usa para dispositivos más lentos, como nuestra pequeña caja de descarga de Raspberry Pi.
Nota: si no parchea 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 cuando se le solicite:
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 .
parche sudo < libpar2-0.2-bugfixes.patch
parche sudo < libpar2-0.2-cancel.patch
./ configurar
sudo hacer
sudo make install
Ahora es el momento de compilar e instalar NZBget:
cd /temp-nzbget/nzbget-10.2
./ configurar
sudo hacer
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 que NZBget los use. Suponemos que está utilizando la misma estructura de directorios que hemos estado usando en nuestros tutoriales de Raspberry Pi. Si no, necesita modificar sus directorios en consecuencia.
En el símbolo del sistema, ingrese los siguientes comandos para crear sus directorios de 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
Puedes cambiar la estructura de nombres, pero también debes revisar los archivos de configuración y cambiar todos los nombres de carpetas predeterminados (lo que no merece la pena).
Una vez que haya creado las carpetas, es hora de editar el archivo de configuración de NZBget. Cuando se le indique, 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á muy anotado con comentarios útiles (pero no vamos a incluir todas las líneas de comentarios en nuestras instrucciones aquí porque haría que los bloques de texto fueran innecesariamente largos); lea detenidamente el archivo para editar la siguiente parte del archivo de configuración en la sección ### PATHS:
MainDir = / media / USBHDD1 / shares / NZBget
En la sección ### NOTICIAS-SERVIDORES ingrese sus credenciales de inicio de sesión del Servidor Usenet:
Server1.Host = yourserver.com
Server1.Port = 119
Server1.Username = nombre de usuario
Server1.Password = contraseña
Server1.JoinGroup = yes
Server1.Encryption = no
Server1.Connections = 5
Una vez que termine de editar el archivo, presione CTRL + X y guarde. 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 todos los scripts de procesamiento posterior de nuestra carpeta de instalación temporal a la carpeta de procesamiento posterior permanente. Ahora podemos lanzar el demonio NZBget y asegurarnos de que todo funciona 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 tu pi]: 6789
para revisar la WebUI para NZBget. El nombre de usuario predeterminado es "nzbget" y la contraseña predeterminada es "tegbzn6789".
No pasaremos mucho tiempo aquí, solo el tiempo suficiente 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 de arranque, ya no verás NZBget, ya que todas las aplicaciones de ayuda, como SickBeard y CouchPotato lo llamarán).
Mientras estamos aquí, tómese un momento para agregar un archivo NZB; si necesita 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 se inicie en el arranque. Si has estado siguiendo todos nuestros tutoriales de Raspberry Pi (o eres un veterano de Linux), todo este proceso te resultará bastante familiar..
Ingrese 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
### COMIENCE LA INFORMACIÓN DE INICIO
# Proporciona: NZBget
# Requerido-Inicio: $ network $ remote_fs $ syslog
# Required-Stop: $ network $ remote_fs $ syslog
# Predeterminado-Inicio: 2 3 4 5
# Predeterminado-Stop: 0 1 6
# Descripción breve: Iniciar NZBget en el arranque
# Descripción: Start NZBget
### FIN DE LA INFORMACIÓN DE INICIO
caso "$ 1" en
inicio) echo -n "Iniciar servicios: NZBget"
/ usr / local / bin / nzbget -D
;;
detener) echo -n "Detener servicios: NZBget"
/ usr / local / bin / nzbget -Q
;;
reiniciar)
$ 0 para
$ 0 de inicio
;;
*) Echo "Uso: $ 0 inicio | detener | reiniciar"
salida 1
;;
esac
salida 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 cuando se le solicite:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget defaults
Reinicie su sistema y confirme que NZBget se inicia automáticamente.
En este punto, está listo para comenzar con una instalación simple de NZBget. El siguiente paso es dirigirse a nuestra guía de automatización, Cómo automatizar su caja de descarga de Raspberry Pi siempre encendida, y seguir las instrucciones de instalación. Todas las herramientas que usamos en la guía con SABnzbd también son compatibles con NZBget, así que simplemente haga las sustituciones adecuadas en los menús de configuración..