
Dies stellt bei der Installation von Paketen unter Ubuntu mit dem Befehl apt-get sicher, dass Sie in Zukunft im Terminal eine Variable verwenden können, die eine Binärdatei ausführt.
Wenn Sie den Quellcode beispielsweise des Java JDK manuell herunterladen, ist dies nicht der Fall.
Ich kann nicht javac helloworld.java
Ich muss tun/usr/java/jdk1.6.0_21/bin/javac helloworld.java
Meine Frage lautet: Reicht es aus, einfach einen Alias festzulegen, oder muss noch mehr getan werden?
Antwort1
Ob ein Alias ausreicht, hängt stark vom jeweiligen Programm und seiner Verwendung ab. Wenn Sie der einzige Benutzer auf Ihrem Computer sind, der das Programm verwendet, und Sie es immer von einer interaktiven Konsole aus aufrufen und nie in Skripten verwenden, reicht möglicherweise ein Alias aus (es sei denn, Sie bemerken, dass die Dinge nicht richtig funktionieren).
Wenn Sie den Befehl jedoch in Skripten verwenden oder sogar Starter dafür einfügen möchten (im GNOME-Menü, im Gnome-Panel, in einem Dock usw.), ist es bequemer, etwas anderes zu tun.
Ihre anderen Optionen sind 1) einen symbolischen Link zu definieren, beispielsweise von/usr/local/bin
cd /usr/local/bin
sudo ln -s /usr/java/jdk1.6.0_21/bin/javac javac
Dann javac helloworld.java
sollte es klappen.
Oder 2) ändern Sie Ihre Umgebungsvariable $PATH, um das betreffende Verzeichnis einzuschließen. Geben Sie beispielsweise in Ihre .bashrc- oder .profile-Datei usw. Folgendes ein:
export PATH=$PATH:/usr/java/jdk1.6.0_21/bin
Und dann können alle ausführbaren Dateien in diesem Ordner direkt aufgerufen werden.
Antwort2
Zum Einstellen der zu verwendenden Java-JVM ist das Tool „update-java-alternatives“ zu verwenden.
Antwort3
Ich weiß nicht, was das Setzen eines Alias bewirkt, aber als Alternative können Sie die folgende Zeile in Ihre.bashrc
export PATH="$PATH:/usr/java/jdk1.6.0_21/bin/"