Instalar Plex server en raspbian
El día de hoy he andado navegando por los foros de Plex y he encontrado un nuevo método de instalación, el cual consiste en instalar un .deb
.
Podemos construir el paquete nosotros mismos o instalarlo con el paquete precompilado de Synology, vale la pena mencionar que solo funciona para Pi con arquitectura arm7 no funciona en la versión B+.
Los pasos son:
Arreglar los locales:
locale -a
Mi salida es la siguiente:
C
C.UTF-8
en_US.utf8
POSIX
Si tienen una salida diferente pueden arreglarlo con el siguiente comando y seleccionando en_US.UTF-8:
dpkg-reconfigure locales
1. Por medio de repositorio
Agregar la llave publica de pev2day quienes son los que mantienen el repositorio:
wget -O - http://dev2day.de/pms/dev2day-pms.gpg.key | sudo apt-key add -
Añadir el repositorio a nuestra lista. Reemplazar distribución con "wheezy" o "jessie" acorde a su sistema:
sudo echo "deb http://dev2day.de/pms/ [distribución] main" >> /etc/apt/sources.list.d/pms.list
Actualizar los repositorios y por ultimo instalar el servidor de Plex.
sudo apt-get update
sudo apt-get install plexmediaserver
2. Instalar paquete precompilado
Ahora solo queda descargar el paquete con el siguiente comando:
wget --trust-server-names https://dev2day.de/plex-latest
Lo cual descargara la ultima versión del paquete.
El siguiente comando es para instalar el archivo:
sudo dpkg -i plex*
Y eso es todo, el servidor está instalado.
3. Construir el paquete
El siguiente metodo es para construir nuestro propio paquete.
Descargar el siguiente archivo el cual es un esqueleto que nos ayudara a crear el paquete de forma mas sencilla:
wget http://dev2day.de/skeleton.tgz
tar xzf skeleton.tgz
Esto crear un directorio skeleton ahora dentro habrá que poner el contenido de los archivos de package.tgz de Synology arm7 PMS spk.
Para descargar este archivo hay que usar este comando:
wget https://downloads.plex.tv/plex-media-server/0.9.11.7.803-87d0708/PlexMediaServer-0.9.11.7.803-87d0708-arm7.spk
Nota que 0.9.11.7.803-87d0708
es la versión de plex a utilizar.
Los siguientes comandos son para extraer el contenido y moverlo a skeleton/usr/lib/plexmediaserver
:
mv PlexMediaServer-0.9.11.7.803-87d0708-arm7.spk PlexMediaServer.tar
tar xvf PlexMediaServer.tar
tar xzf package.tgz -C skeleton/usr/lib/plexmediaserver
Eliminar el archivo dsm_config:
cd skeleton/usr/lib/plexmediaserver
rm -r dsm_config
Arreglar el permiso de algunas librerías:
find . -iname "*.so" -exec chmod 644 {} \;
find . -iname "*.so.*" -exec chmod 644 {} \;
Abrir el archivo skeleton/DEBIAN/control
y cambiar la versión y el mantainer.
Construir el paquete:
fakeroot dpkg-deb --build skeleton ./