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!
9 comentarios, deja el tuyo
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.
Tranquilo Torvalds.
Comparar software privativo con drogas? En serio se puede ser tan ciego?
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!
El tutorial parece muy completo. Gracias 😀
Solo quisiera corregir que el anime no es cómic japonés. Eso es Manga xD
Jaja, Se pasa con eso del comic, anime= animación ! Jaja
Por otra parte buen tuto, telegram esta genial.
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.
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!
Excelente!
Muchas gracias!
Hace tiempo quería instalar correctamente popcorn!
Muy bien!
Excelentes opciones