GNU/Linux >> LINUX-Kenntnisse >  >> Linux

update-alternatives:Befehl nicht gefunden

Wenn Sie Java installieren, bedeutet dies normalerweise eines von zwei Dingen:Sie installieren die Java Runtime Environment (JRE) oder das Java Development Kit (JDK). Die JRE stellt die Laufzeit bereit, mit der Sie Java-Programme ausführen können, während das JDK die JRE sowie andere Tools enthält, mit denen Sie in Java entwickeln können.

Wir werden das JDK hier installieren, aber um die Dinge noch komplizierter zu machen, gibt es verschiedene Implementierungen des JDK – OpenJDK, Oracle Java, IBM Java – und diejenige, die wir verwenden werden, ist das APT-Paket default-jdk, das mit unserem geliefert wird Ubuntu-Installation:

$ sudo apt update
$ sudo apt install default-jdk

Als Nächstes müssen wir eine systemweite Umgebungsvariable festlegen, damit andere Programme, die Java verwenden (z. B. Elasticsearch), wissen, wo sie zu finden sind. Führen Sie den folgenden Befehl aus, um eine Liste der Java-Installationen abzurufen:

$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
  1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
  2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode

Press [enter] to keep the current choice[*], or type selection number: 

Wenn Sie mehrere Versionen von Java auf Ihrem Computer haben, werden Sie aufgefordert, diejenige auszuwählen, die Sie bevorzugen. Wenn Sie auf den folgenden Fehler stoßen:

update-alternatives: command not found

Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren.

Verteilung Befehl
OS X brew install dpkg
Debian apt-get install dpkg
Ubuntu apt-get install dpkg
Alpin apk füge dpkg hinzu
Kali-Linux apt-get install dpkg
CentOS yum installiere chkconfig
Fedora dnf installiere chkconfig
Raspbian apt-get install dpkg
Docker docker run cmd.cat/update-alternatives update-alternatives

Beispiele für update-alternatives-Befehle

1. Fügen Sie einen symbolischen Link hinzu:

$ sudo update-alternatives --install path/to/symlink command_name path/to/command_binary priority

2. Konfigurieren Sie einen symbolischen Link für „java“:

$ sudo update-alternatives --config java

3. Entfernen Sie einen symbolischen Link:

$ sudo update-alternatives --remove java /opt/java/jdk1.8.0_102/bin/java

4. Informationen zu einem bestimmten Befehl anzeigen:

$ update-alternatives --display java

5. Alle Befehle und ihre aktuelle Auswahl anzeigen:

$ update-alternatives --get-selections


Linux
  1. Sudo:Befehl nicht gefunden?

  2. kvm-img:Befehl nicht gefunden

  3. bc:Befehl nicht gefunden

  4. zypper:Befehl nicht gefunden

  5. gedit:Befehl nicht gefunden

virt-manager:Befehl nicht gefunden

xeyes:Befehl nicht gefunden

GoBuster:Befehl nicht gefunden

yum:Befehl nicht gefunden

Jasmin-Knoten:Befehl nicht gefunden

arpspoof:Befehl nicht gefunden