Tips para instalar Popcorn Time, Spotify y Telegram sobre DEBIAN

Saludos, estimados miembros de la Comunidad de Usuarios del Software Libre (No necesariamente gratis) y Usuarios de Sistemas Operativos GNU/Linux. En esta oportunidad vengo a compartir unos pequeños Tips (Trucos) que recientemente he aprendido al tratar de satisfacer requerimientos propios y ajenos sobre Software Libre.

Comentaremos un poco sobre cada aplicación y mostraremos como debería ser el código de un script de Bash Shell que nos permita facilitar su instalación en cualquier PC:

Popcorn Time:  Es una aplicación que transmite (reproduce) y descarga películas, programas de televisión (series) y Animes (Comics Japoneses) en linea (vía Internet) desde archivos torrents. Su uso es muy sencillo, se descarga, se descomprime, se ejecuta, se selecciona una película o episodio, se selecciona la calidad de reproducción y los subtítulos adecuados, por ultimo clic en reproducir y a disfrutar!

En Linux: una vez descargado el paquete para GNU/Linux correspondiente a la arquitectura deseada (32 Bit = iX86 / 64 Bits = amd64), el mismo archivo “tar.xz” descargado y el Script de Bash Shell deben ir juntos en la misma ruta (preferiblemente “/home/$USERNAME”) y ejecutarse con la orden de comando $ bash mi_script_popcorntime.sh .

El contenido del mismo deberá ser más o menos este:


USER_NAME=`cat /etc/passwd | grep 1000 | cut -d: -f1`
HOME_USER_NAME=/home/$USER_NAME
cd $HOME_USER_NAME

rm -rf /opt/PopcornTime*
rm -rf /root/.Popcorn-Time
rm -f /root/.local/share/icons/popcorntime.png
rm -rf $HOME_USER_NAME/.local/share/.Popcorn-Time
rm -f $HOME_USER_NAME/.local/share/icons/popcorntime.png
rm -f /usr/bin/Popcorn-Time
rm -f $HOME_USER_NAME/Escritorio/Popcorn-Time.desktop
rm -f $HOME_USER_NAME/Desktop/Popcorn-Time.desktop
rm -f $HOME_USER_NAME/.local/share/applications/Popcorn-Time.desktop
rm -f /usr/share/applications/Popcorn-Time.desktop

update-menus
mv PopcornTimeCEYIFY* /opt/
cd /opt/
tar Jxvf PopcornTimeCEYIFY*
mv PopcornTimeCEYIFY-32 PopcornTime
mv PopcornTimeCEYIFY-64 PopcornTime
chmod 777 -R PopcornTime
rm -f *.tar.xz
cd /opt/PopcornTime
./install

# Nota: Conteste afirmativamente presionando la letra "y" en la ventana siguiente

ln -f -s /opt/PopcornTime/Popcorn-Time /usr/bin/Popcorn-Time

echo '
[Desktop Entry]
Name=Popcorn Time
GenericName=Movie Browser online
GenericName[es]=Visualizador de Peliculas en linea
Comment=Ver peliculas y series de TV instantaneamente
Exec=/opt/PopcornTime/Popcorn-Time
Icon=/opt/PopcornTime/popcorntime.png
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
StartupNotify=false
Categories=AudioVideo;Video;Network;Player;P2P;Application;
Type=Application
' > /opt/PopcornTime/Popcorn-Time.desktop

chown $USER_NAME:$USER_NAME -R /opt/PopcornTime/
chmod 755 /opt/PopcornTime/Popcorn-Time.desktop
ln -s /opt/PopcornTime/Popcorn-Time.desktop $HOME_USER_NAME/Escritorio/Popcorn-Time.desktop
chmod +x $HOME_USER_NAME/Escritorio/Popcorn-Time.desktop
ln -s /opt/PopcornTime/Popcorn-Time.desktop $HOME_USER_NAME/Desktop/Popcorn-Time.desktop
chmod +x $HOME_USER_NAME/Desktop/Popcorn-Time.desktop
ln -s /opt/PopcornTime/Popcorn-Time.desktop $HOME_USER_NAME/.local/share/applications/Popcorn-Time.desktop
ln -s /opt/PopcornTime/Popcorn-Time.desktop /usr/share/applications/Popcorn-Time.desktop

su - $USER_NAME -c "xdg-open 'http://popcorntime.ag/'" &
cd $HOME_USER_NAME
clear

echo ''
echo ''
echo '#--------------------------------------------------------------#'
echo '# GRACIAS POR USAR EL LINUX POST INSTALL - SCRIPT BICENTENARIO #'
echo '#--------------------------------------------------------------#'
echo ''
echo ''

sleep 3

Spotify:  Es una plataforma musical internacional muy reconocida empleada para la reproducción de música vía difusión en continuo, es decir, es un servicio comercial de reproducción de música en línea a través del protocolo P2P. Su uso es muy sencillo, descargar la aplicación desde su página web y luego registrarse en ella. Acceder con el usuario y contraseña, configurar y guardar todas las preferencias necesarias y administrar su plan de usuario escogido. Una vez instalada la aplicación, al ejecutarla, el usuario ingresa su usuario y contraseña. Y listo, según el plan al que haya accedido, podrá disfrutar de más o menos beneficios.

En Linux: En vez de descargarnos el paquete para GNU/Linux correspondiente a la arquitectura deseada (32 Bit = iX86 / 64 Bits = amd64), lo instaleromos desde el repositorio. Por lo cual, el Script de Bash Shell a crear puede estar en cualquier ruta y ser  ejecutado con la orden de comando $ bash mi_script_spotify.sh .

El contenido del mismo deberá ser más o menos este:


USER_NAME=`cat /etc/passwd | grep 1000 | cut -d: -f1`
HOME_USER_NAME=/home/$USER_NAME
cd $HOME_USER_NAME

apt purge spotify-client
rm -rf /opt/spotify/
update-menus

echo deb http://repository.spotify.com stable non-free | tee /etc/apt/sources.list.d/spotify.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D2C19886
apt update

apt install libpangoxft-1.0-0 libssl1.0.0
apt install spotify-client

wget -c https://launchpadlibrarian.net/201289896/libgcrypt11_1.5.3-2ubuntu4.2_amd64.deb
# wget -c http://mirrors.ocf.berkeley.edu/tanglu/pool/main/libg/libgcrypt11/libgcrypt11_1.5.4-3_amd64.deb
# wget -c https://launchpadlibrarian.net/201289903/libgcrypt11_1.5.3-2ubuntu4.2_i386.deb
# wget -c http://mirrors.ocf.berkeley.edu/tanglu/pool/main/libg/libgcrypt11/libgcrypt11_1.5.4-3_i386.deb
dpkg -i libgcrypt*.deb

chown $USER_NAME:$USER_NAME -R /opt/spotify/
chmod 755 -r /opt/spotify/

ln -s /opt/spotify/spotify-client/spotify.desktop $HOME_USER_NAME/Escritorio/spotify.desktop
chmod +x $HOME_USER_NAME/Escritorio/spotify.desktop

ln -s /opt/spotify/spotify-client/spotify.desktop $HOME_USER_NAME/Desktop/spotify.desktop
chmod +x $HOME_USER_NAME/Desktop/spotify.desktop

ln -s /opt/spotify/spotify-client/spotify.desktop $HOME_USER_NAME/.local/share/applications/spotify.desktop
ln -s /opt/spotify/spotify-client/spotify.desktop /usr/share/applications/spotify.desktop

update-menus

su - $USER_NAME -c spotify

clear

echo ''
echo ''
echo '#--------------------------------------------------------------#'
echo '# GRACIAS POR USAR EL LINUX POST INSTALL - SCRIPT BICENTENARIO #'
echo '#--------------------------------------------------------------#'
echo ''
echo ''

sleep 3

Telegram Desktop:  Es el cliente de escritorio oficial para Telegram, que es a su vez una aplicación de mensajería muy veloz y segura, rápida, simple y gratis. Se puede instalar en todos los dispositivos al mismo tiempo, permitiendo la sincronización de los mensajes a la perfección a través de cualquiera de los mismos (teléfonos, tabletas o computadores). Su uso es muy sencillo, se descarga, se descomprime, se ejecuta, se introduce el numero de teléfono, se recibe un código en el mismo que se introduce en el cliente instalado, y listo ya puede chatear y a disfrutar!

En Linux: una vez descargado el paquete para GNU/Linux correspondiente a la arquitectura deseada (32 Bit = iX86 / 64 Bits = amd64), el mismo archivo “tar.xz” descargado y el Script de Bash Shell deben ir juntos en la misma ruta (preferiblemente “/home/$USERNAME”) y ejecutarse con la orden de comando $ bash mi_script_telegram.sh .

El contenido del mismo deberá ser más o menos este:


USER_NAME=`cat /etc/passwd | grep 1000 | cut -d: -f1`
HOME_USER_NAME=/home/$USER_NAME
cd $HOME_USER_NAME

rm -rf /opt/Telegram*
rm -rf /root/.Telegram*
rm -rf $HOME_USER_NAME/.Telegram*
rm -f $HOME_USER_NAME/Escritorio/Telegram.desktop
rm -f $HOME_USER_NAME/Desktop/Telegram.desktop
rm -f $HOME_USER_NAME/.local/share/applications/Telegram.desktop
rm -f /usr/share/applications/Telegram.desktop
update-menus

mv tsetup* /opt/
cd /opt/
tar Jxvf tsetup*
rm -f *.tar.xz
chmod 777 -R Telegram
chown $USER_NAME:$USER_NAME -R /opt/Telegram/
su - $USER_NAME -c "/opt/Telegram/Telegram"
cp $HOME_USER_NAME/.TelegramDesktop/tdata/icon.png /opt/Telegram/
chmod 755 /opt/Telegram/icon.png

#####################################################################

echo '
[Desktop Entry]
Name=Telegram Desktop
GenericName=Telegram Desktop
GenericName[es]=Telegram Cliente para el escritorio
Comment=Cliente para el escritorio de telegram
Exec=/opt/Telegram/Telegram
Icon=/opt/Telegram/icon.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Network;Application;
' > /opt/Telegram/Telegram.desktop

chown $USER_NAME:$USER_NAME -R /opt/Telegram/
chmod 755 /opt/Telegram/Telegram.desktop

ln -s /opt/Telegram/Telegram.desktop $HOME_USER_NAME/Escritorio/Telegram.desktop
chmod +x $HOME_USER_NAME/Escritorio/Telegram.desktop

ln -s /opt/Telegram/Telegram.desktop $HOME_USER_NAME/Desktop/Telegram.desktop
chmod +x $HOME_USER_NAME/Desktop/Telegram.desktop

ln -s /opt/Telegram/Telegram.desktop $HOME_USER_NAME/.local/share/applications/Telegram.desktop
ln -s /opt/Telegram/Telegram.desktop /usr/share/applications/Telegram.desktop

update-menus

su - $USER_NAME -c "https://desktop.telegram.org/" &

clear

echo ''
echo ''
echo '#--------------------------------------------------------------#'
echo '# GRACIAS POR USAR EL LINUX POST INSTALL - SCRIPT BICENTENARIO #'
echo '#--------------------------------------------------------------#'
echo ''
echo ''

sleep 3

Nota: Si usted desea o puede gráficamente (desde la interfase de usuario) descomprimir el paquete y ejecutarlo directamente sin un enlace (acceso directo) del menú o escritorio haga caso omiso ha el contenido del Script. Si crea un script recuerde securizarlo y optimizarlo correctamente, es decir, crearle las rutinas necesarias para que entre otras cosas solo lo pueda ejecutarlo el superusuario root, pueda ejecutarse desde cualquier ruta, valide su arquitectura y la del paquete, entre otras muy útiles.

Yo personalmente creo que debemos facilitar y promover el uso de Aplicaciones Standalone u Online (Webapps / SaaSS) sobre GNU/Linux de cualquier índole (Libres / Abiertas / Gratis / Privativas / Cerradas / Pagas), siempre y cuando prioricemos, favorezcamos y creemos nuestras propias Aplicaciones Standalone u Online (Libres / Abiertas / Gratis) como serias alternativas a las demás (Privativas / Cerradas Pagas)”.

Así que espero que esta publicación les sea de mucha utilidad!

IMÁGENES DE REFERENCIA


9 comentarios

  1.   Juancho dijo

    Ofrecer software privativo es como ofrecer drogas o tabaco, es asqueroso.
    Estas mencionando Spotify, un servicio comercial que es de codigo cerrado. Cuando dejen de lucrar con este servicio, cuando sea libre lo usare, incluso usan el maldito Gestion Digital de Derechos. Es MIERDA.
    Si quieres ser libre, no escuches música en MP3, ni mucho menos en flash o en formatos de Apple, estas exponiendote a malware! Muerte al privativo, larga vida al Software Libre.

    1.    Anon801 dijo

      Tranquilo Torvalds.
      Comparar software privativo con drogas? En serio se puede ser tan ciego?

  2.   Ing. Jose Albert dijo

    Estimado, estuve buscando alternativas a spotify y lo único que encontré fue esto:

    http://www.soundnodeapp.com/

    Ya lo hice funcionar en mi GNU/Linux y pronto haré una publicación al respecto como alternativa a spotify. Lastima que no puedo pasarte un print screen ahorita para que lo veas funcionar!

    Pero recuerda, ser un RMS sin ser como él, no es algo consistente, ética, moral y profesionalmente!

    Saludos!

  3.   Anon801 dijo

    El tutorial parece muy completo. Gracias 😀

    Solo quisiera corregir que el anime no es cómic japonés. Eso es Manga xD

    1.    Madoka Magica dijo

      Jaja, Se pasa con eso del comic, anime= animación ! Jaja
      Por otra parte buen tuto, telegram esta genial.

  4.   eVeR dijo

    Gracias por el aporte pero… ¿te das cuenta lo poco práctico, intuitivo y educativo es transmitir un script de bash para descargar archivos que están en constante cambio? Encima los scripts no están explicados casi. No le veo la utilidad real a esto.

  5.   Ing. Jose Albert dijo

    Estimado, tu respuesta está escrita en alguno de los diez anteriores artículos escritos, ya me da flojera repetir lo mismo una y otra vez, a quien solo lee de forma descontextualizada una publicación y no la serie!

  6.   Seba dijo

    Excelente!
    Muchas gracias!
    Hace tiempo quería instalar correctamente popcorn!

  7.   sebastianbianchini dijo

    Muy bien!
    Excelentes opciones

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.