
Al instalar paquetes en Ubuntu con el comando apt-get, esto asegurará que en el futuro pueda usar una variable en la terminal, que ejecutará un archivo binario.
Si descarga manualmente la fuente, por ejemplo del Java JDK, esto no es así.
no puedo hacer javac helloworld.java
tengo que hacer/usr/java/jdk1.6.0_21/bin/javac helloworld.java
Mi pregunta es: ¿es suficiente simplemente establecer un alias o hay que hacer más?
Respuesta1
Que un alias sea suficiente o no dependerá mucho del programa en cuestión y de cómo lo utilices. Si usted es el único usuario en su máquina que usa el programa, y siempre lo llama desde una consola interactiva y nunca lo usa dentro de scripts, entonces un alias podría ser suficiente (a menos que note que las cosas no funcionan correctamente).
Pero si desea utilizar el comando en scripts, o incluso ponerle lanzadores (en el menú de GNOME o en el panel de GNOME o en un Dock, etc.), entonces será más conveniente hacer otra cosa.
Sus otras opciones son 1) definir un enlace simbólico, desde, por ejemplo,/usr/local/bin
cd /usr/local/bin
sudo ln -s /usr/java/jdk1.6.0_21/bin/javac javac
Entonces, javac helloworld.java
debería funcionar.
O 2), modifique su variable ambiental $PATH para incluir el directorio en cuestión, por ejemplo, en su .bashrc o .profile, etc., coloque:
export PATH=$PATH:/usr/java/jdk1.6.0_21/bin
Y luego se pueden llamar directamente a todos los ejecutables de esa carpeta.
Respuesta2
update-java-alternatives es la herramienta que se debe utilizar para configurar la JVM de Java que se utilizará.
Respuesta3
No sé qué hará la configuración de un alias, pero como alternativa, puedes agregar la siguiente línea en tu.bashrc
export PATH="$PATH:/usr/java/jdk1.6.0_21/bin/"