GNU/Linux >> Tutoriales Linux >  >> Linux

actualizar-alternativas:comando no encontrado

Cuando instala Java, generalmente significa una de dos cosas:está instalando Java Runtime Environment (JRE) o Java Development Kit (JDK). El JRE proporciona el tiempo de ejecución que le permite ejecutar programas Java, mientras que el JDK contiene el JRE, así como otras herramientas, que le permiten desarrollar en Java.

Vamos a instalar el JDK aquí, pero para complicar aún más las cosas, existen diferentes implementaciones del JDK (OpenJDK, Oracle Java, IBM Java) y la que usaremos es el paquete APT default-jdk, que viene con nuestro Instalación de Ubuntu:

$ sudo apt update
$ sudo apt install default-jdk

A continuación, debemos establecer una variable de entorno en todo el sistema para que otros programas que usen Java (por ejemplo, Elasticsearch) sepan dónde encontrarla. Ejecute el siguiente comando para obtener una lista de las instalaciones de 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: 

Si tiene varias versiones de Java en su máquina, se le pedirá que seleccione la que prefiera. Si encuentra el siguiente error:

update-alternatives: command not found

puede intentar instalar el siguiente paquete según su elección de distribución.

Distribución Comando
OS X instalar cerveza dpkg
Debian apt-get install dpkg
Ubuntu apt-get install dpkg
Alpino apk agregar dpkg
Kali Linux apt-get install dpkg
Cent OS yum instalar chkconfig
Fedora dnf instalar chkconfig
Raspbian apt-get install dpkg
Docker docker ejecuta cmd.cat/update-alternatives update-alternatives

Ejemplos de comandos de actualización-alternativas

1. Añade un enlace simbólico:

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

2. Configure un enlace simbólico para “java”:

$ sudo update-alternatives --config java

3. Eliminar un enlace simbólico:

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

4. Mostrar información sobre un comando específico:

$ update-alternatives --display java

5. Muestra todos los comandos y su selección actual:

$ update-alternatives --get-selections


Linux
  1. kvm-img:comando no encontrado

  2. vdir:comando no encontrado

  3. bc:comando no encontrado

  4. zypper:comando no encontrado

  5. jasmine-node:comando no encontrado

virt-manager:comando no encontrado

net-snmp-create-v3-user:comando no encontrado

xeyes:comando no encontrado

GoBuster:comando no encontrado

mmm:comando no encontrado

arpspoof:comando no encontrado