Instalando Eclipse Luna en Debian Wheezy

English version of this post.
Debian es una distribución de Linux que actualiza sus versiones de los paquetes en largos intervalos de tiempo, cuando se trata de instalar nuevo software, siempre existe la posibilidad de que las nuevas versiones de software que se encuentran en los repositorios oficiales no estén actualizadas.

Debian se centra en la estabilidad y la seguridad en lugar de tener las versiones de software de vanguardia, soy un usuario regular de Debian y lo uso en todos lados, también, me gusta crear código y me gusta tener las últimas versiones de las herramientas que utilizo, por suerte podemos instalar cualquier paquete que queremos y no tenemos que utilizar los repositorios oficiales necesariamente, al menos no para nuestra computadora/laptop, ¡es Linux!,

También, me gusta automatizar cualquier tarea repetitiva que pueda y de esa manera ahorrar tiempo que puedo invertir programando en vez de hacer tareas tediosas, es por eso que he decidido hacer un script de instalación para instalar la nueva versión de eclipse al momento, Luna.

Luna tiene algunos problemas con la versión por default de la librería glibc que viene en Debian Wheezy pero con un pequeño cambio en el archivo eclipse.ini se resuelve el problema y todo funciona con normalidad, mas información aquí, aquí les dejo el script para instalar Luna y una pequeña descripción de lo que hace.

  • Actualiza el sistema
  • Descarga eclipse luna para sistemas de 64 bit
  • Remueve versiones anteriores en caso de existir
  • Descomprime, mueve y establece permisos al directorio descargado
  • Crea un acceso directo y agrega un menu de gnome
  • Agrega el hack al archivo eclipse.ini
  • Limpia

Este script es especialmente útil en el caso de tener que instalar Eclipse Luna en múltiples sistemas rápidamente.

dev_ides.sh

# Run as root
echo "************************************************"
echo "Script that installs development ides for \
     doing programming in different languages " 
echo "************************************************"
  
# Before the install make sure our system is up to date
apt-get update
apt-get upgrade
  
# Script Config
eclipseZip="eclipse-cpp-luna-R-linux-gtk-x86_64.tar.gz"
eclipseUrl="http://eclipse.mirror.rafal.ca/technology/epp/downloads/release/luna/R/$eclipseZip"
eclipseDir="eclipse-cpp"
  
echo "->> First remove previous install if exists.."
rm -rf /opt/$eclipseDir
rm /usr/bin/$eclipseDir
rm /usr/share/applications/$eclipseDir.desktop
  
echo "->> Downloading eclipse Luna.."
curl $eclipseUrl > /home/$eclipseZip
  
echo "->> Extracting eclipse Luna.."
tar -xzf /home/$eclipseZip -C /home
  
echo "->> Moving extracted files and setting permissions.."
mv /home/eclipse /opt/$eclipseDir
chown -R root:root /opt/$eclipseDir
chmod -R +r /opt/$eclipseDir
  
echo "->> Cleaning downloaded files.."
rm /home/$eclipseZip
  
echo "->> Creating and configuring executable.."
eclipse=$(<./config/$eclipseDir)
cat <<EOF >/usr/bin/$eclipseDir
$eclipse
EOF
  
chmod 755 /usr/bin/$eclipseDir
  
echo "->> Creating a gnome menu item.."
eclipse_desktop=$(<./config/$eclipseDir.desktop)
cat <<EOF >/usr/share/applications/$eclipseDir.desktop
$eclipse_desktop
EOF
  
echo "->> Adding hack for debian wheezy to make eclipse luna work, according to -> https://bugs.eclipse.org/bugs/show_bug.cgi?id=430736 inserting config line to eclipse.ini"
sed -i.bak 's/.*--launcher.appendVmargs.*/&\n--launcher.GTK_version\n2/' /opt/$eclipseDir/eclipse.ini
  
echo "->> Install Finished Launching for the First Time.."
/opt/$eclipseDir/eclipse -clean &

¡Disfruten! 🙂
-Yohan

2 thoughts on “Instalando Eclipse Luna en Debian Wheezy

  1. Drakath11 says:

    Hello, when creating and configuring executable I get:
    ./config/: No such file or directory

    I was hoping you could help.
    Thanks.

    Wheezy stable

  2. Eric Wedel says:

    > ./config/: No such file or directory

    You can find better examples of the eclipse “executable” and gnome menu item files (what ./config/ in the above script is supposed to contain) at this link:

    http://www.if-not-true-then-false.com/2010/linux-install-eclipse-on-fedora-centos-red-hat-rhel/

    Works fine for Debian, even though that link is for kepler on fedora. 🙂

    But the eclipse ini file fix which Yohan provides for luna on wheezy is afaik original to this page and very helpful. Thanks Yohan!

    regards, Eric

Leave a Reply

Your email address will not be published. Required fields are marked *