[Script] Instalar la última versión de Thunderbird

Thunderbird
Supongamos que usamos Ubuntu en una pc antigua y que la versión de Thunderbird que trae por defecto es antiguo, también puede ser que no funcione correctamente, para solucionar este problema, se creo este post como complemento al de Firefox.

Es un método un tanto consolero pero muy sencillo una ves comprendido su funcionamiento, vamos a instalar la última versión de Thunderbird, sin usar apt ni paquetes deb, solo consola y pre-compilados.

Recordar que todos los comandos se corren desde la terminal de un usuario que pueda usar sudo.

Para Simplificar les paso este Script Bash para ejecutarlo desde terminal y que solo se encargue de todo.

Pueden usar Gedit y pegar el Código, Guardarlo con Extención “SH“, ejemplo thunderbird.sh

#!/bin/bash
Numero=$1
if [ ! -d "/usr/lib/thunderbird-$Numero" ]
then
echo "Thunderbird-$Numero No Instalado, Iniciando Instalación"
wget -c http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/$Numero/linux-i686/es-AR/thunderbird-$Numero.tar.bz2
tar xvjf thunderbird-$Numero.tar.bz2
rm thunderbird-$Numero.tar.bz2
mv thunderbird /usr/lib/thunderbird-$Numero
echo "#!/bin/bash" > /usr/lib/thunderbird-$Numero/thunderbird.sh
echo "cd /usr/lib/thunderbird-'$Numero'" >> /usr/lib/thunderbird-$Numero/thunderbird.sh
echo "./thunderbird \$1" >> /usr/lib/thunderbird-$Numero/thunderbird.sh
chmod -R 755 /usr/lib/thunderbird-$Numero
chmod +x /usr/lib/thunderbird-$Numero/thunderbird
chmod +x /usr/lib/thunderbird-$Numero/thunderbird.sh
chmod +x /usr/lib/thunderbird-$Numero/crashreporter
chmod +x /usr/lib/thunderbird-$Numero/thunderbird-bin
chmod +x /usr/lib/thunderbird-$Numero/mozilla-xremote-client
chmod +x /usr/lib/thunderbird-$Numero/updater
chmod +x /usr/lib/thunderbird-$Numero/run-mozilla.sh
rm /usr/bin/thunderbird
rm /usr/share/pixmaps/thunderbird.png
rm -R /usr/lib/thunderbird-$Numero/extensions
rm -R /usr/lib/thunderbird-$Numero/dicts
ln -s /usr/lib/thunderbird-$Numero/thunderbird.sh /usr/bin/thunderbird
ln -s /usr/lib/thunderbird-$Numero/thunderbird.sh /usr/bin/thunderbird-$Numero
ln -s /usr/lib/thunderbird-$Numero/chrome/icons/default/default256.png /usr/share/pixmaps/thunderbird.png
ln -s /usr/lib/thunderbird-$Numero/chrome/icons/default/default256.png /usr/share/pixmaps/thunderbird-$Numero.png
ln -s /usr/lib/thunderbird/extensions /usr/lib/thunderbird-$Numero/
ln -s /usr/share/myspell/dicts /usr/lib/thunderbird-$Numero/
else
echo "Thunderbird-$Numero Ya Instalado"
fi

Para Ejecutarlo sigan estos pasos

cambiamos permisos

sudo chmod 755 thunderbird.sh
sudo chmod +x thunderbird.sh

y por ultimo esta linea, recordar donde 3.1 es el numero de versión, es la actual.

sudo ./thunderbird.sh 3.1

Nota: algunos dirán para que tanto trabajo si con apt se puede en un segundo, si pero hay versiones de Thunderbird que no funcionan al 100% y en Ubuntu mas antiguos es una simple solución, ademas este script funciona en todos las versiones de Ubuntu actuales y antiguas.


Categorías

Software, Ubuntu

Luciano Lagassa

Administrador de Infraestructura y Seguridad Informática. Electrónico y Electricista Aficionado. Programador de Soluciones (PHP, Python, Gambas, VB, Bash). Usuario de GNU/Linux (Ubuntu, Centos, Arch). Todo es posible. Lo imposible simplemente me lleva más tiempo.

2 comentarios

  1.   test dijo

    Al Actualizarlo con ese,script y ejecutar thunderbird desde el terminal,hay alguas alertas sobre java???
    Le realice algunos cambios,y como zenity viene instalado en ubuntu,ha quedado mas vistoso…
    PD:comente(#) la linea rm ………para no tener que bajar el tar al realizar pruebas…

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

    #!/bin/bash
    Numero=$1
    if [ ! -d “/usr/lib/thunderbird-$Numero” ]
    then
    zenity –info –text “Thunderbird-$Numero, Iniciando Instalación” –timeout=3
    wget -c http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/$Numero/linux-i686/es-ES/thunderbird-$Numero.tar.bz2 2>&1 \
    | sed -u ‘s/\([ 0-9]\+K\)[ \.]*\([0-9]\+%\) \(.*\)/\2\n#Descargado : \1 (\2) à \3/’ \
    | zenity –progress –auto-close –width 400
    tar -xjf thunderbird-$Numero.tar.bz2 > /dev/null
    #rm thunderbird-$Numero.tar.bz2
    mv thunderbird /usr/lib/thunderbird-$Numero
    chmod +x /usr/lib/thunderbird-$Numero/thunderbird
    chmod +x /usr/lib/thunderbird-$Numero/crashreporter
    chmod +x /usr/lib/thunderbird-$Numero/thunderbird-bin
    chmod +x /usr/lib/thunderbird-$Numero/mozilla-xremote-client
    chmod +x /usr/lib/thunderbird-$Numero/updater
    chmod +x /usr/lib/thunderbird-$Numero/run-mozilla.sh
    rm /usr/bin/thunderbird
    ln -s /usr/lib/thunderbird-$Numero/thunderbird /usr/bin/thunderbird
    ln -s /usr/lib/thunderbird-$Numero/thunderbird /usr/bin/thunderbird-$Numero
    ln -s /usr/lib/thunderbird-$Numero/chrome/icons/default/default256.png /usr/share/pixmaps/thunderbird.png
    ln -s /usr/lib/thunderbird-$Numero/chrome/icons/default/default256.png /usr/share/pixmaps/thunderbird-$Numero.png
    ln -s /usr/lib/thunderbird/extensions /usr/lib/thunderbird-$Numero/
    ln -s /usr/share/myspell/dicts /usr/lib/thunderbird-$Numero/
    zenity –info –text “Instalación Finalizada” –timeout=3
    else
    zenity –info –text “Thunderbird-$Numero Ya está Instalado” –timeout=3
    fi

  2.   sergio dijo

    corregir el ultimo paso a sudo ./thunderbird.sh 3.1

Escribe un comentario