Aplicaciones y Complementos para GNU/Linux


Saludos: Integrantes de la Gran Comunidad de Usuarios del Software Libre (No necesariamente gratis) y Usuarios del Linux Post Install – Script Bicentenario (CMSL / U-LPI-SB), Compañeros, Colegas y Autodidactas del Siglo XXI, Ingenieros, Licenciados y Técnicos de áreas afines a las Tecnologías de la Información.

Saludo de Bienvenida

________________________________________________________

Esta sección del Blog tiene como objetivo servir de apoyo para que ustedes puedan instalar fácilmente algunas aplicaciones (apps) y complementos (plugins) en sus Sistemas Operativos GNU/Linux basados en DEBIAN y Ubuntu principalmente, mediante la ejecución de ordenes de comando sencillas y comprensibles para cualquier usuario básico/medio/avanzado sobre el Terminal (Consola) de GNU/Linux, el cual es muy útil, si se aprende a usar, ya que permite automatizar actividades rutinarias e importantes dentro de nuestro Sistema Operativo GNU/Linux para así optimizar nuestros Recursos y Tiempo, es decir, si se aprenden ha hacer Script de Bash Shell.

Todo esto con la intención de seguir intentando desmitificar otro de esos paradigmas sobre GNU/Linux que muchos de los Usuarios de Sistemas Operativos Privativos y uno que otro Linuxero Novato tienen todavía metido entre ceja y ceja. El mito de “GNU/Linux es muy complejo porque todo lo importante es manual vía terminal” y “No sé como realizar un Script de Bash Shell en un Sistema Operativo GNU/Linux desde un Terminal”.

Bueno aquí lo tienen, y demuéstrenle a los escépticos e incrédulos que no es cierto, que solo es desconocimiento o falta de experiencia técnica. Estos son pequeños “Tips” que nos facilitan realizar esas operaciones técnicas reservadas por lo general para personas expertas (Administradores de Sistemas y/o Servidores) en DEBIAN o nuestro Sistema Operativo Nacional basado en DEBIAN, “Canaima GNU/Linux”.

________________________________________________________

Recuerda donar por lo menos 1$ US a este u otro Proyecto de apoyo o desarrollo de Software Libre, GNU, Linux o Codigo Abierto.

Dona al Proyecto TIC - TAC
Dona al Proyecto TIC – TAC

________________________________________________________

Bueno aquí les va la información:

Navegador Firefox


  1. #!/bin/bash
  2. DIR_INICIO=$(echo $PWD)
  3. USER_NAME=$(cat /etc/passwd | grep 1001 | cut -d: -f1)
  4. # Sustituya el numero 1001 por el IDUSER del Usuario donde desea crear los
  5. # enlaces simbolicos (accesos directos) del programa a instalar.
  6. HOME_USER_NAME=/home/$USER_NAME
  7. rm -rf /opt/firefox*
  8. rm -f /usr/bin/firefox*
  9. rm -rf /usr/bin/firefox*
  10. rm -f $HOME_USER_NAME/Escritorio/firefox.desktop
  11. rm -f $HOME_USER_NAME/Desktop/firefox.desktop
  12. rm -f $HOME_USER_NAME/.local/share/applications/firefox.desktop
  13. rm -f /usr/share/applications/firefox.desktop
  14. update-menus
  15. cd /opt
  16. mv $DIR_INICIO/*firefox*.tar.bz2 .
  17. tar xvjf *firefox*.tar.bz2
  18. mv -f firefox /opt/
  19. ln -f -s /opt/firefox/firefox /usr/bin/firefox
  20. echo '
    [Desktop Entry]
    Name=Mozilla Firefox Portable
    GenericName=Web Browser Portable
    GenericName[es]=Navegador web Portable
    Comment=Navegador de Internet Portable
    Exec=/opt/firefox/firefox
    Icon=/opt/firefox/browser/chrome/icons/default/default32.png
    Terminal=false
    Type=Application
    Encoding=UTF-8
    Categories=Network;Application;
    MimeType=x-scheme-handler/mozilla;
    X-KDE-Protocols=mozilla
    ' > /opt/firefox/firefox.desktop
  21. chown $USER_NAME. -R /opt/firefox*
  22. chmod 777 -R /opt/firefox*
  23. ln -s /opt/firefox/firefox.desktop $HOME_USER_NAME/Escritorio/firefox.desktop
  24. chmod +x $HOME_USER_NAME/Escritorio/firefox.desktop
  25. ln -s /opt/firefox/firefox.desktop $HOME_USER_NAME/Desktop/firefox.desktop
  26. chmod +x $HOME_USER_NAME/Desktop/firefox.desktop
  27. ln -s /opt/firefox/firefox.desktop $HOME_USER_NAME/.local/share/applications/firefox.desktop
  28. ln -s /opt/firefox/firefox.desktop /usr/share/applications/firefox.desktop
  29. update-menus
  30. rm -f /opt/*firefox*.*
  31. cd $DIR_INICIO
  32. clear

Nota: Descargue los instaladores desde la Dirección Web (URL) siguiente:

https://ftp.mozilla.org/pub/firefox/releases/


Navegador Tor


  1. #!/bin/bash
  2. DIR_INICIO=$(echo $PWD)
  3. USER_NAME=$(cat /etc/passwd | grep 1001 | cut -d: -f1)
  4. # Sustituya el numero 1001 por el IDUSER del Usuario donde desea crear los
  5. # enlaces simbolicos (accesos directos) del programa a instalar.
  6. HOME_USER_NAME=/home/$USER_NAME
  7. rm -rf /opt/tor-browser*
  8. rm -f /usr/bin/tor-browser*
  9. rm -rf /usr/bin/tor-browser*
  10. rm -f $HOME_USER_NAME/Escritorio/tor-browser.desktop
  11. rm -f $HOME_USER_NAME/Desktop/tor-browser.desktop
  12. rm -f $HOME_USER_NAME/.local/share/applications/tor-browser.desktop
  13. rm -f /usr/share/applications/tor-browser.desktop
  14. update-menus
  15. cd /opt
  16. mv $DIR_INICIO/*tor-browser*.tar.xz .
  17. tar Jxvf *tor-browser*.*
  18. echo '
    [Desktop Entry]
    Name=TOR Browser
    GenericName=TOR Browser
    GenericName[es]=Navegador web TOR
    Comment=Navegador de Internet seguro
    Exec=/usr/bin/tor-browser
    Icon=/opt/tor-browser_es-ES/Browser/browser/icons/mozicon128.png
    Terminal=false
    Type=Application
    Encoding=UTF-8
    Categories=Network;Application;
    MimeType=x-scheme-handler/mozilla;
    X-KDE-Protocols=mozilla
    ' > /opt/tor-browser_es-ES/tor-browser.desktop
  19. ln -f -s /opt/tor-browser_es-ES/Browser/start-tor-browser /usr/bin/tor-browser
  20. chmod +x /usr/bin/tor-browser
  21. chmod 777 /usr/bin/tor-browser
  22. chown $USER_NAME:$USER_NAME -R /opt/tor-browser*
  23. chmod 777 -R /opt/tor-browser*
  24. ln -s /opt/tor-browser_es-ES/tor-browser.desktop $HOME_USER_NAME/Escritorio/tor-browser.desktop
  25. chown $USER_NAME:$USER_NAME $HOME_USER_NAME/Escritorio/tor-browser.desktop
  26. chmod 755 $HOME_USER_NAME/Escritorio/tor-browser.desktop
  27. chmod +x $HOME_USER_NAME/Escritorio/tor-browser.desktop
  28. ln -s /opt/tor-browser_es-ES/tor-browser.desktop $HOME_USER_NAME/Desktop/tor-browser.desktop
  29. chown $USER_NAME:$USER_NAME $HOME_USER_NAME/Desktop/tor-browser.desktop
  30. chmod 755 $HOME_USER_NAME/Desktop/tor-browser.desktop
  31. chmod +x $HOME_USER_NAME/Desktop/tor-browser.desktop
  32. ln -s /opt/tor-browser_es-ES/tor-browser.desktop $HOME_USER_NAME/.local/share/applications/tor-browser.desktop
  33. chown $USER_NAME:$USER_NAME $HOME_USER_NAME/.local/share/applications/tor-browser.desktop
  34. chmod 755 $HOME_USER_NAME/.local/share/applications/tor-browser.desktop
  35. chmod +x $HOME_USER_NAME/.local/share/applications/tor-browser.desktop
  36. ln -s /opt/tor-browser_es-ES/tor-browser.desktop /usr/share/applications/tor-browser.desktop
  37. chown $USER_NAME:$USER_NAME /usr/share/applications/tor-browser.desktop
  38. chmod 755 /usr/share/applications/tor-browser.desktop
  39. chmod +x /usr/share/applications/tor-browser.desktop
  40. rm -f /opt/*tor-browser*.*
  41. cd $DIR_INICIO
  42. clear

Nota: Descargue los instaladores desde la Dirección Web (URL) siguiente:

https://www.torproject.org/projects/torbrowser.html.en


Flash Player


  1. #!/bin/bash
  2. DIR_INICIO=$(echo $PWD)
  3. cd /opt
  4. mv $DIR_INICIO/*flash_player*.* .
  5. tar -zxvf *flash_player*.*
  6. mkdir /usr/lib/chromium-browser
  7. mkdir /usr/lib/chromium-browser/plugins
  8. cp libflashplayer.so /usr/lib/chromium-browser/plugins
  9. mkdir /usr/lib/firefox
  10. mkdir /usr/lib/firefox/plugins
  11. cp libflashplayer.so /usr/lib/firefox/plugins
  12. mkdir /usr/lib/iceape
  13. mkdir /usr/lib/iceape/plugins
  14. cp libflashplayer.so /usr/lib/iceape/plugins
  15. mkdir /usr/lib/iceweasel
  16. mkdir /usr/lib/iceweasel/plugins
  17. cp libflashplayer.so /usr/lib/iceweasel/plugins
  18. mkdir /usr/lib/midbrowser
  19. mkdir /usr/lib/midbrowser/plugins
  20. cp libflashplayer.so /usr/lib/midbrowser/plugins
  21. mkdir /usr/lib/mozilla
  22. mkdir /usr/lib/mozilla/plugins
  23. cp libflashplayer.so /usr/lib/mozilla/plugins
  24. mkdir /usr/lib/mozilla-firefox
  25. mkdir /usr/lib/mozilla-firefox/plugins
  26. cp libflashplayer.so /usr/lib/mozilla-firefox/plugins
  27. mkdir /usr/lib/opera
  28. mkdir /usr/lib/opera/plugins
  29. cp libflashplayer.so /usr/lib/opera/plugins
  30. mkdir /usr/lib/xulrunner
  31. mkdir /usr/lib/xulrunner/plugins
  32. cp libflashplayer.so /usr/lib/xulrunner/plugins
  33. mkdir /usr/lib/xulrunner-addons
  34. mkdir /usr/lib/xulrunner-addons/plugins
  35. cp libflashplayer.so /usr/lib/xulrunner-addons/plugins
  36. cp -r usr/* /usr
  37. ldd /usr/lib/mozilla/plugins/libflashplayer.so
  38. ldd /usr/lib/kde4/kcm_adobe_flash_player.so
  39. ldd /usr/bin/flash-player-properties
  40. rm -rf /opt/LGPL
  41. rm -rf /opt/usr/
  42. rm -f /opt/*.*
  43. clear

Nota: Descargue los instaladores desde la Dirección Web (URL) siguiente:

https://get.adobe.com/es/flashplayer/otherversions/

Valida y Activa Adobe Flash Player en tu navegador desde la Dirección Web (URL) siguiente:

https://www.adobe.com/es/software/flash/about/

Recordatorio: En la mayoria de los Navegadores web modernos esta bloqueado el uso de AFP de forma predeterminada e irreversible.


Java


  1. #!/bin/bash
  2. DIR_INICIO=$(echo $PWD)
  3. USER_NAME=$(cat /etc/passwd | grep 1001 | cut -d: -f1)
  4. # Sustituya el numero 1001 por el IDUSER del Usuario donde desea crear los
  5. # enlaces simbolicos (accesos directos) del programa a instalar.
  6. HOME_USER_NAME=/home/$USER_NAME
  7. cd /opt
  8. mv $DIR_INICIO/jdk-* .
  9. clear
  10. echo "  Introduzca el numero de Version de Java JDK (Ejemplo, 7 o 8): "
  11. read NUM_VER
  12. NV=${NUM_VER}
  13. echo ""
  14. echo ""
  15. echo "  Introduzca el numero de SubVersion de Java JDK (Ejemplo, 80 o 45): "
  16. read NUM_SUBVER
  17. NSV=${NUM_SUBVER}
  18. VERSION=jdk1.$NV.0_$NSV
  19. echo ""
  20. echo ""
  21. echo "  NOTA: Este parametro solo es usado para descargar el paquete .tar.gz "
  22. echo "  Si no lo conoce y ya tiene los paquetes descargados escriba cualquier "
  23. echo "  valor como por ejemplo (Ejemplo, b14 o b15) "
  24. echo "  Introduzca el numero de revision de Java JDK (Ejemplo, b14 o b15): "
  25. read NUM_REV
  26. NREV=${NUM_REV}
  27. echo ""
  28. echo ""
  29. echo "  Introduzca el Tipo de Arquitectura del Paquete de Java JDK (Ejemplo, 1 para 32 Bit y 2 para 64 Bit): "
  30. read T_ARQ
  31. ARQ_PC=${T_ARQ}
  32. if [ "$ARQ_PC" = "1" ]; then
    ARQ1=i586
    ARCHIVOJDK=jdk-"$NV"u$NSV-linux-$ARQ1.tar.gz
    ARQUITECTURA=i386
    else
    ARQ2=x64
    ARCHIVOJDK=jdk-"$NV"u$NSV-linux-$ARQ2.tar.gz
    ARQUITECTURA=amd64
    fi
  33. sleep 5
  34. echo ""
  35. echo ""
  36. echo " CONFIRME QUE ESTE ES EL PAQUETE JAVA JDK QUE COLOCO PARA SU INSTALACION"
  37. echo ""
  38. echo ""
  39. echo " $ARCHIVOJDK - $VERSION - $NREV - $ARQUITECTURA"
  40. echo ""
  41. echo ""
  42. echo " EN CASO DE NO SER CIERTO, CANCELE EL PROCESO CON CTRL+C, DE LO CONTRARIO"
  43. echo " ESPERE 15 SEGUNDOS MIENTRAS EL PROGRAMA CONTINUA EL PROCESO DE INSTALACION."
  44. echo ""
  45. echo ""
  46. sleep 15
  47. tar -zxvf $ARCHIVOJDK -C /usr/lib/jvm/
  48. # ACTUALIZACION VARIABLES DE ENTORNO PARA JAVA JDK
  49. echo "JAVA_HOME=/usr/lib/jvm/$VERSION" >> /etc/profile
  50. echo "PATH=$PATH:$HOME/bin:$JAVA_HOME/bin" >> /etc/profile
  51. echo "export JAVA_HOME" >> /etc/profile
  52. echo "export PATH" >> /etc/profile
  53. # INSTALACION Y CONFIGURACION DE LA VERSION ACTUAL DE JAVA JDK
  54. update-alternatives --install /usr/bin/java java /usr/lib/jvm/$VERSION/bin/java 1
  55. update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/$VERSION/bin/javac 1
  56. update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/$VERSION/bin/javaws 1
  57. update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/$VERSION/bin/jar 1
  58. update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/$VERSION/jre/lib/$ARQUITECTURA/libnpjp2.so 1
  59. update-alternatives --set java /usr/lib/jvm/$VERSION/bin/java
  60. update-alternatives --set javac /usr/lib/jvm/$VERSION/bin/javac
  61. update-alternatives --set javaws /usr/lib/jvm/$VERSION/bin/javaws
  62. update-alternatives --set jar /usr/lib/jvm/$VERSION/bin/jar
  63. update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/$VERSION/jre/lib/$ARQUITECTURA/libnpjp2.so
  64. # CONFIGURACION DE VERSION ACTUAL DE JAVA JDK EN MOZILLA FIREFOX Y OPERA BROWSER
  65. cd /usr/lib/mozilla/plugins/
  66. rm -f libnpjp2.so
  67. ln -s /usr/lib/jvm/$VERSION/jre/lib/$ARQUITECTURA/libnpjp2.so
  68. # VERIFICACION Y GUARDADO DE LA ACTUALIZACION DE LA VERSION ACTUAL DE JAVA JDK
  69. java -version
  70. javac -version
  71. . /etc/profile
  72. # FINALIZACION DE INSTALACION DE JAVA JDK
  73. rm -f jdk-*
  74. cd $HOME_USER_NAME
  75. rm -f jdk-*
  76. clear

Nota: Descargue los instaladores desde la Dirección Web (URL) siguiente:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Valida y Activa Java JRE en tu navegador desde la Dirección Web (URL) siguiente:

https://www.java.com/en/download/installed.jsp

Recordatorio: En la mayoria de los Navegadores web modernos esta bloqueado el uso de Java JRE de forma predeterminada e irreversible.


Microsoft Fonts

(Fuentes de MS Windows y Office)


  1. #!/bin/bash
  2. DIR_INICIO=$(echo $PWD)
  3. tar -zxvf msttcorefonts.tar.gz
  4. mv msttcorefonts /usr/share/fonts/truetype
  5. chmod 777 -R /usr/share/fonts/truetype/msttcorefonts
  6. rm -f $DIR_INICIO/msttcorefonts.tar.gz
  7. clear

Nota: Comprima sus propias fuentes de MS Windows y Office en un archivo llamado msttcorefonts.tar.gz para su propia personalización de fuentes en LibreOffice.


Kernel Linux


  1. #!/bin/bash
  2. DIR_INICIO=$(echo $PWD)
  3. kernel=`uname -r`
  4. clear
  5. echo " "
  6. echo " "
  7. echo " Su version actual de kernel instalado es: $kernel"
  8. echo " "
  9. echo " "
  10. echo " Se procedera a instalar los paquetes necesarios para la compilacion del nuevo Kernel"
  11. echo "  Introduzca el numero de Version de Kernel a instalar (Ejemplo: 2.3.6, 3.19 o 4.0): "
  12. read NUM_VER
    NV=${NUM_VER}
  13. sleep 3
  14. echo ""
  15. echo ""
  16. echo " CONFIRME QUE ESTE ES EL PAQUETE DE KERNEL QUE COLOCO PARA SU INSTALACION"
  17. echo ""
  18. echo ""
  19. echo " linux-$NV.tar.xz"
  20. echo ""
  21. echo ""
  22. echo " EN CASO DE NO SER CIERTO, CANCELE EL PROCESO CON CTRL+C, DE LO CONTRARIO"
  23. echo " ESPERE 15 SEGUNDOS MIENTRAS EL PROGRAMA CONTINUA EL PROCESO DE INSTALACION."
  24. echo ""
  25. echo ""
  26. sleep 15
  27. apt install kernel-package build-essential libncurses5-dev libssl-dev fakeroot -y
  28. cd /usr/src
  29. mv $DIR_INICIO/linux-$NV.tar.xz .
  30. tar Jxvf linux-$NV.tar.xz
  31. ln -s linux-$NV linux
  32. cd /usr/src/linux
  33. make clean && make mrproper
  34. cp /boot/config-$kernel ./.config
  35. echo ""
  36. echo ""
  37. echo " SE ABRIRA EL MENU DE CONFIGURACION DEL KERNEL, CONFIGURE LOS PARAMETROS"
  38. echo " DE SU ELECCION, EN CASO DE SER NECESARIO. SOLO RECUERDE MARCAR O"
  39. echo " DESMARCAR LA OPCION DE 64 BIT DEPENDIENDO DEL TIPO DE KERNEL A GENERAR."
  40. echo ""
  41. echo " LUEGO SALVE LA CONFIGURACION PRESIONANDO EL BOTON DE GUARDAR (SAVE) Y"
  42. echo " DESPUES PRESIONANDO EL BOTON DE SALIR (EXIT)"
  43. echo ""
  44. echo " EN CASO DE NO SER CIERTO, CANCELE EL PROCESO CON CTRL+C, DE LO CONTRARIO"
  45. echo " ESPERE 30 SEGUNDOS MIENTRAS EL PROGRAMA CONTINUA EL PROCESO DE INSTALACION."
  46. echo ""
  47. echo ""
  48. sleep 30
  49. make menuconfig
  50. make-kpkg clean
  51. #############################################################
    # HABILITE LAS ULTIMAS 3 ORDENES SI OCURRE EL SIGUIENTE ERROR:
    #
    # make[1]: *** [certs] Error 2, necesario para 'certs/x509_certificate_list'.
    #
    # sed -i 's/CONFIG_MODULE_SIG_KEY/#CONFIG_MODULE_SIG_KEY/' /usr/src/linux/.config
    # sed -i 's/CONFIG_SYSTEM_TRUSTED_KEYRING/#CONFIG_SYSTEM_TRUSTED_KEYRING/' /usr/src/linux/.config
    # sed -i 's/CONFIG_SYSTEM_TRUSTED_KEYS/#CONFIG_SYSTEM_TRUSTED_KEYS/' /usr/src/linux/.config
    #############################################################
    #############################################################
    # HABILITE LAS ULTIMAS 3 ORDENES SI OCURRE EL SIGUIENTE ERROR:
    #
    # install: no se puede efectuar `stat' sobre 'REPORTING-BUGS': No existe el fichero o el directorio
    #
    # touch /usr/src/linux-4.11/REPORTING-BUGS
    # chmod 664 /usr/src/linux-4.11/REPORTING-BUGS
    #############################################################
  52. fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
  53. cd /usr/src
  54. rm -f linux-$NV.tar.xz
  55. dpkg -i *.deb
  56. clear

PRONTO MUCHOS MÁS…

Aquí les dejo esta encuesta para medir el apoyo logrado:

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

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

Recuerda donar por lo menos 1$ US a este u otro Proyecto de apoyo o desarrollo de Software Libre, GNU, Linux o Código Abierto.

_____________________________________________________________

Dona al Proyecto TIC - TAC
Dona al Proyecto TIC – TAC

_____________________________________________________________

Atrévete, usa Software Libre y GNU/Linux, sobre todo Canaima GNU / Linux, el Sistema Operativo Libre oficial de la República Bolivariana de Venezuela.

La Lucha es Global y somos Ciudadanos Globales.

Todos a luchar por un Mundo Mejor.