GNU/Linux >> Znalost Linux >  >> Linux

update-alternatives:příkaz nenalezen

Když instalujete Javu, obvykle to znamená jednu ze dvou věcí:instalujete Java Runtime Environment (JRE) nebo Java Development Kit (JDK). JRE poskytuje běhové prostředí, které vám umožňuje spouštět programy Java, zatímco JDK obsahuje JRE a další nástroje, které vám umožňují vyvíjet v Javě.

Chystáme se zde nainstalovat JDK, ale abychom to ještě zkomplikovali, existují různé implementace JDK — OpenJDK, Oracle Java, IBM Java — a ta, kterou budeme používat, je balíček default-jdk APT, který je dodáván s naším Instalace Ubuntu:

$ sudo apt update
$ sudo apt install default-jdk

Dále musíme nastavit proměnnou prostředí pro celý systém, aby ostatní programy používající Javu (například Elasticsearch) věděly, kde ji najít. Spuštěním následujícího příkazu získáte seznam instalací Java:

$ 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: 

Pokud máte na svém počítači více verzí Javy, budete vyzváni k výběru té, kterou preferujete. Pokud narazíte na níže uvedenou chybu:

update-alternatives: command not found

můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce.

Distribuce Příkaz
OS X brew install dpkg
Debian apt-get install dpkg
Ubuntu apt-get install dpkg
Alpine apk přidat dpkg
Kali Linux apt-get install dpkg
CentOS yum install chkconfig
Fedora dnf install chkconfig
Raspbian apt-get install dpkg
Docker docker spusťte cmd.cat/update-alternatives update-alternatives

Příklady příkazů update-alternatives

1. Přidejte symbolický odkaz:

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

2. Nakonfigurujte symbolický odkaz pro „java“:

$ sudo update-alternatives --config java

3. Odstraňte symbolický odkaz:

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

4. Zobrazte informace o zadaném příkazu:

$ update-alternatives --display java

5. Zobrazte všechny příkazy a jejich aktuální výběr:

$ update-alternatives --get-selections


Linux
  1. vdir:příkaz nenalezen

  2. uuidgen:příkaz nenalezen

  3. named-checkconf:příkaz nenalezen

  1. virt-sparsify:příkaz nenalezen

  2. yum-config-manager:příkaz nenalezen

  3. dpkg-deb:příkaz nenalezen

  1. Sudo:Příkaz nenalezen?

  2. yum:příkaz nenalezen

  3. arpspoof:příkaz nenalezen