Instalar el driver ABD en Linux


Si pretende  desde Linux  ,o cualquiera de de sus variantes, ejecutar alguna aplicación java    que necesite acceder a su terminal  Android ,como  por ejemplo alguna utilidad para configurar su smartphone ( XiaomiADBFastbootTools.jar ,etc ) es muy probable que obtenga el siguiente error:

ERROR: Can,'t find ADB/Fastboot

Como se puede intuir el error nos esta informando que en nuestro sistema no disponemos del  driver ADB/Fastboot

En este post por ello mostaremos cómo instalar ADB y fastboot en Ubuntu 16.04, 14.04, 16.10, lo cual es bastante fácil.

¿Qué es ADB y Fastboot?

ADB y fastboot son dos componentes de Android SDK Platform-Tools .

ADB significa Android Debug Bridge. Es una utilidad de línea de comandos que le permite hacer lo siguiente:

      • Controlar su dispositivo Android a través de USB desde su ordenador
      • Copiar archivos de un lado a otro
      • Instalar y desinstalar aplicaciones
      • Ejecutar comandos de shell
      • Y mucho más

Fastboot es una herramienta de línea de comandos para flashear y dispositivos Android, iniciar un dispositivo Android en modo fastboot, etc.

Para  instalar ADB y Fastboot en Ubuntu 16.04, 16.10, 14.04  simplemente ejecute los siguientes comandos en una ventana de terminal para instalarlos desde el repositorio de Ubuntu.

sudo apt update
sudo apt install android-tools-adb android-tools-fastboot

Para verificar la versión ADB, ejecutar

version adb

Salida de muestra:

Android Debug Bridge versión 1.0.32

Habilitar la depuración de USB en su dispositivo Android

Mientras su dispositivo Android está desconectado del USB, vaya a la configuración de Android, desplácese hacia abajo y toque About phoneo About device. Luego toque Número de compilación 7 veces, lo que le convierte en desarrollador.

Ahora regrese a la configuración, vea un nuevo botón llamado Developer options. Toque ese botón y habilite la depuración de USB.

Probar la instalación

Para verificar si ADB funciona correctamente, conecte su dispositivo Android a su computadora Ubuntu mediante un cable USB. Después de eso, escriba el siguiente comando en la ventana de su terminal Ubuntu.

 adb devices

Se le pedirá que permita la depuración de USB desde la computadora Ubuntu como en la captura de pantalla a continuación. Selecciona OK.

adb ubuntu

Luego, escriba adb devicesejecutar el comando nuevamente y seleccione su dispositivo Android.

Si obtiene el siguiente error,

????????????    no permissions

Entonces todo lo que necesita hacer es reiniciar adb daemon, es decir ejecutar

sudo adb kill-server

Y entonces volver a arrancar el demonio:

sudo adb start-server

¡Eso es todo , ya no deberia tener mas errores a la hora de jeecutar una apliacion java    que necesite acceder a su terminal  Android ,como  por ejemplo alguna utilidad para configurar su smartphone (  XiaomiADBFastbootTools.jar ,etc)

 

 

 

 

 

 

 

 

LOG DE EJEMPLO DE INSTALACION

soloelectronicos@ubuntusoloelectronicos:~/Descargas$ sudo apt update
[sudo] contraseña para soloelectronicos:
Lo sentimos, vuelva a intentarlo.
[sudo] contraseña para soloelectronicos:
Obj:1 http://ppa.launchpad.net/thopiekar/cura/ubuntu bionic InRelease
Des:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB]
Obj:3 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
Obj:4 http://es.archive.ubuntu.com/ubuntu bionic InRelease
Obj:5 https://repo.skype.com/deb stable InRelease
Des:6 http://es.archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB]
Des:7 http://es.archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB]
Des:8 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [38,7 kB]
Des:9 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [42,1 kB]
Des:10 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2.464 B]
Des:11 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [915 kB]
Des:12 http://es.archive.ubuntu.com/ubuntu bionic-updates/main i386 Packages [669 kB]
Des:13 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 DEP-11 Metadata [301 kB]
Des:14 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [273 kB]
Des:15 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe DEP-11 64×64 Icons [458 kB]
Des:16 http://es.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 DEP-11 Metadata [2.468 B]
Des:17 http://es.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [7.968 B]
Descargados 2.963 kB en 3s (980 kB/s)
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Se pueden actualizar 4 paquetes. Ejecute «apt list –upgradable» para verlos.
soloelectronicos@ubuntusoloelectronicos:~/Descargas$ sudo apt install android-tools-adb android-tools-fastboot
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
El paquete indicado a continuación se instaló de forma automática y ya no es necesario.
libllvm6.0
Utilice «sudo apt autoremove» para eliminarlo.
Se instalarán los siguientes paquetes adicionales:
adb android-libadb android-libbacktrace android-libbase android-libboringssl android-libcrypto-utils
android-libcutils android-libetc1 android-libf2fs-utils android-liblog android-libsparse android-libunwind
android-libutils android-libziparchive android-sdk-platform-tools android-sdk-platform-tools-common dmtracedump
etc1tool f2fs-tools fastboot graphviz hprof-conv libann0 libcdt5 libcgraph6 libf2fs-format4 libf2fs5 libgts-0.7-5
libgts-bin libgvc6 libgvpr2 liblab-gamut1 libpathplan4 p7zip p7zip-full sqlite3
Paquetes sugeridos:
graphviz-doc p7zip-rar sqlite3-doc
Se instalarán los siguientes paquetes NUEVOS:
adb android-libadb android-libbacktrace android-libbase android-libboringssl android-libcrypto-utils
android-libcutils android-libetc1 android-libf2fs-utils android-liblog android-libsparse android-libunwind
android-libutils android-libziparchive android-sdk-platform-tools android-sdk-platform-tools-common
android-tools-adb android-tools-fastboot dmtracedump etc1tool f2fs-tools fastboot graphviz hprof-conv libann0
libcdt5 libcgraph6 libf2fs-format4 libf2fs5 libgts-0.7-5 libgts-bin libgvc6 libgvpr2 liblab-gamut1 libpathplan4
p7zip p7zip-full sqlite3
0 actualizados, 38 nuevos se instalarán, 0 para eliminar y 4 no actualizados.
Se necesita descargar 5.614 kB de archivos.
Se utilizarán 21,4 MB de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n] S
Des:1 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-liblog amd64 1:8.1.0+r23-5~18.04 [44,2 kB]
Des:2 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libbase amd64 1:8.1.0+r23-5~18.04 [31,3 kB]
Des:3 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libboringssl amd64 8.1.0+r23-2~18.04 [535 kB]
Des:4 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libcrypto-utils amd64 1:8.1.0+r23-5~18.04 [10,9 kB]
Des:5 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libcutils amd64 1:8.1.0+r23-5~18.04 [32,0 kB]
Des:6 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libadb amd64 1:8.1.0+r23-5~18.04 [128 kB]
Des:7 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 adb amd64 1:8.1.0+r23-5~18.04 [97,4 kB]
Des:8 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 p7zip amd64 16.02+dfsg-6 [358 kB]
Des:9 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 p7zip-full amd64 16.02+dfsg-6 [1.164 kB]
Des:10 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libunwind amd64 8.1.0+r23-2~18.04 [51,4 kB]
Des:11 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libbacktrace amd64 1:8.1.0+r23-5~18.04 [54,4 kB]
Des:12 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libetc1 amd64 1:8.1.0+r23-2~18.04 [17,9 kB]
Des:13 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libf2fs5 amd64 1.11.0-1.1~18.04 [14,3 kB]
Des:14 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libf2fs-format4 amd64 1.11.0-1.1~18.04 [18,0 kB]
Des:15 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libsparse amd64 1:8.1.0+r23-5~18.04 [25,7 kB]
Des:16 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libf2fs-utils amd64 8.1.0+r23-2~18.04 [11,1 kB]
Des:17 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libutils amd64 1:8.1.0+r23-5~18.04 [56,9 kB]
Des:18 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libziparchive amd64 1:8.1.0+r23-5~18.04 [32,9 kB]
Des:19 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-sdk-platform-tools-common all 27.0.0+10~18.04.2 [12,2 kB]
Des:20 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 f2fs-tools amd64 1.11.0-1.1~18.04 [157 kB]
Des:21 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libann0 amd64 1.1.2+doc-6 [24,8 kB]
Des:22 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libcdt5 amd64 2.40.1-2 [19,6 kB]
Des:23 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libcgraph6 amd64 2.40.1-2 [40,8 kB]
Des:24 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libgts-0.7-5 amd64 0.7.6+darcs121130-4 [150 kB]
Des:25 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libpathplan4 amd64 2.40.1-2 [22,6 kB]
Des:26 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libgvc6 amd64 2.40.1-2 [601 kB]
Des:27 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libgvpr2 amd64 2.40.1-2 [169 kB]
Des:28 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 liblab-gamut1 amd64 2.40.1-2 [178 kB]
Des:29 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 graphviz amd64 2.40.1-2 [601 kB]
Des:30 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 dmtracedump amd64 8.1.0+r23-3~18.04 [26,3 kB]
Des:31 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 etc1tool amd64 8.1.0+r23-1~18.04 [18,4 kB]
Des:32 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 fastboot amd64 1:8.1.0+r23-5~18.04 [65,5 kB]
Des:33 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 hprof-conv amd64 8.1.0+r23-2~18.04 [13,2 kB]
Des:34 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 sqlite3 amd64 3.22.0-1ubuntu0.3 [752 kB]
Des:35 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-sdk-platform-tools amd64 27.0.0+10~18.04.2 [10,8 kB]
Des:36 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libgts-bin amd64 0.7.6+darcs121130-4 [41,3 kB]
Des:37 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-tools-adb all 1:8.1.0+r23-5~18.04 [13,6 kB]
Des:38 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-tools-fastboot all 1:8.1.0+r23-5~18.04 [13,6 kB]
Descargados 5.614 kB en 2s (2.433 kB/s)
Extrayendo plantillas para los paquetes: 100%
Seleccionando el paquete android-liblog previamente no seleccionado.
(Leyendo la base de datos … 168490 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar …/00-android-liblog_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-liblog (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libbase previamente no seleccionado.
Preparando para desempaquetar …/01-android-libbase_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libbase (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libboringssl previamente no seleccionado.
Preparando para desempaquetar …/02-android-libboringssl_8.1.0+r23-2~18.04_amd64.deb …
Desempaquetando android-libboringssl (8.1.0+r23-2~18.04) …
Seleccionando el paquete android-libcrypto-utils previamente no seleccionado.
Preparando para desempaquetar …/03-android-libcrypto-utils_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libcrypto-utils (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libcutils previamente no seleccionado.
Preparando para desempaquetar …/04-android-libcutils_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libcutils (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libadb previamente no seleccionado.
Preparando para desempaquetar …/05-android-libadb_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libadb (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete adb previamente no seleccionado.
Preparando para desempaquetar …/06-adb_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando adb (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete p7zip previamente no seleccionado.
Preparando para desempaquetar …/07-p7zip_16.02+dfsg-6_amd64.deb …
Desempaquetando p7zip (16.02+dfsg-6) …
Seleccionando el paquete p7zip-full previamente no seleccionado.
Preparando para desempaquetar …/08-p7zip-full_16.02+dfsg-6_amd64.deb …
Desempaquetando p7zip-full (16.02+dfsg-6) …
Seleccionando el paquete android-libunwind previamente no seleccionado.
Preparando para desempaquetar …/09-android-libunwind_8.1.0+r23-2~18.04_amd64.deb …
Desempaquetando android-libunwind (8.1.0+r23-2~18.04) …
Seleccionando el paquete android-libbacktrace previamente no seleccionado.
Preparando para desempaquetar …/10-android-libbacktrace_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libbacktrace (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libetc1 previamente no seleccionado.
Preparando para desempaquetar …/11-android-libetc1_1%3a8.1.0+r23-2~18.04_amd64.deb …
Desempaquetando android-libetc1 (1:8.1.0+r23-2~18.04) …
Seleccionando el paquete libf2fs5:amd64 previamente no seleccionado.
Preparando para desempaquetar …/12-libf2fs5_1.11.0-1.1~18.04_amd64.deb …
Desempaquetando libf2fs5:amd64 (1.11.0-1.1~18.04) …
Seleccionando el paquete libf2fs-format4:amd64 previamente no seleccionado.
Preparando para desempaquetar …/13-libf2fs-format4_1.11.0-1.1~18.04_amd64.deb …
Desempaquetando libf2fs-format4:amd64 (1.11.0-1.1~18.04) …
Seleccionando el paquete android-libsparse previamente no seleccionado.
Preparando para desempaquetar …/14-android-libsparse_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libsparse (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libf2fs-utils previamente no seleccionado.
Preparando para desempaquetar …/15-android-libf2fs-utils_8.1.0+r23-2~18.04_amd64.deb …
Desempaquetando android-libf2fs-utils (8.1.0+r23-2~18.04) …
Seleccionando el paquete android-libutils previamente no seleccionado.
Preparando para desempaquetar …/16-android-libutils_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libutils (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libziparchive previamente no seleccionado.
Preparando para desempaquetar …/17-android-libziparchive_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libziparchive (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-sdk-platform-tools-common previamente no seleccionado.
Preparando para desempaquetar …/18-android-sdk-platform-tools-common_27.0.0+10~18.04.2_all.deb …
Desempaquetando android-sdk-platform-tools-common (27.0.0+10~18.04.2) …
Seleccionando el paquete f2fs-tools previamente no seleccionado.
Preparando para desempaquetar …/19-f2fs-tools_1.11.0-1.1~18.04_amd64.deb …
Desempaquetando f2fs-tools (1.11.0-1.1~18.04) …
Seleccionando el paquete libann0 previamente no seleccionado.
Preparando para desempaquetar …/20-libann0_1.1.2+doc-6_amd64.deb …
Desempaquetando libann0 (1.1.2+doc-6) …
Seleccionando el paquete libcdt5 previamente no seleccionado.
Preparando para desempaquetar …/21-libcdt5_2.40.1-2_amd64.deb …
Desempaquetando libcdt5 (2.40.1-2) …
Seleccionando el paquete libcgraph6 previamente no seleccionado.
Preparando para desempaquetar …/22-libcgraph6_2.40.1-2_amd64.deb …
Desempaquetando libcgraph6 (2.40.1-2) …
Seleccionando el paquete libgts-0.7-5:amd64 previamente no seleccionado.
Preparando para desempaquetar …/23-libgts-0.7-5_0.7.6+darcs121130-4_amd64.deb …
Desempaquetando libgts-0.7-5:amd64 (0.7.6+darcs121130-4) …
Seleccionando el paquete libpathplan4 previamente no seleccionado.
Preparando para desempaquetar …/24-libpathplan4_2.40.1-2_amd64.deb …
Desempaquetando libpathplan4 (2.40.1-2) …
Seleccionando el paquete libgvc6 previamente no seleccionado.
Preparando para desempaquetar …/25-libgvc6_2.40.1-2_amd64.deb …
Desempaquetando libgvc6 (2.40.1-2) …
Seleccionando el paquete libgvpr2 previamente no seleccionado.
Preparando para desempaquetar …/26-libgvpr2_2.40.1-2_amd64.deb …
Desempaquetando libgvpr2 (2.40.1-2) …
Seleccionando el paquete liblab-gamut1 previamente no seleccionado.
Preparando para desempaquetar …/27-liblab-gamut1_2.40.1-2_amd64.deb …
Desempaquetando liblab-gamut1 (2.40.1-2) …
Seleccionando el paquete graphviz previamente no seleccionado.
Preparando para desempaquetar …/28-graphviz_2.40.1-2_amd64.deb …
Desempaquetando graphviz (2.40.1-2) …
Seleccionando el paquete dmtracedump previamente no seleccionado.
Preparando para desempaquetar …/29-dmtracedump_8.1.0+r23-3~18.04_amd64.deb …
Desempaquetando dmtracedump (8.1.0+r23-3~18.04) …
Seleccionando el paquete etc1tool previamente no seleccionado.
Preparando para desempaquetar …/30-etc1tool_8.1.0+r23-1~18.04_amd64.deb …
Desempaquetando etc1tool (8.1.0+r23-1~18.04) …
Seleccionando el paquete fastboot previamente no seleccionado.
Preparando para desempaquetar …/31-fastboot_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando fastboot (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete hprof-conv previamente no seleccionado.
Preparando para desempaquetar …/32-hprof-conv_8.1.0+r23-2~18.04_amd64.deb …
Desempaquetando hprof-conv (8.1.0+r23-2~18.04) …
Seleccionando el paquete sqlite3 previamente no seleccionado.
Preparando para desempaquetar …/33-sqlite3_3.22.0-1ubuntu0.3_amd64.deb …
Desempaquetando sqlite3 (3.22.0-1ubuntu0.3) …
Seleccionando el paquete android-sdk-platform-tools previamente no seleccionado.
Preparando para desempaquetar …/34-android-sdk-platform-tools_27.0.0+10~18.04.2_amd64.deb …
Desempaquetando android-sdk-platform-tools (27.0.0+10~18.04.2) …
Seleccionando el paquete libgts-bin previamente no seleccionado.
Preparando para desempaquetar …/35-libgts-bin_0.7.6+darcs121130-4_amd64.deb …
Desempaquetando libgts-bin (0.7.6+darcs121130-4) …
Seleccionando el paquete android-tools-adb previamente no seleccionado.
Preparando para desempaquetar …/36-android-tools-adb_1%3a8.1.0+r23-5~18.04_all.deb …
Desempaquetando android-tools-adb (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-tools-fastboot previamente no seleccionado.
Preparando para desempaquetar …/37-android-tools-fastboot_1%3a8.1.0+r23-5~18.04_all.deb …
Desempaquetando android-tools-fastboot (1:8.1.0+r23-5~18.04) …
Configurando libgts-0.7-5:amd64 (0.7.6+darcs121130-4) …
Configurando libpathplan4 (2.40.1-2) …
Configurando liblab-gamut1 (2.40.1-2) …
Configurando android-libetc1 (1:8.1.0+r23-2~18.04) …
Configurando android-liblog (1:8.1.0+r23-5~18.04) …
Configurando sqlite3 (3.22.0-1ubuntu0.3) …
Configurando android-libboringssl (8.1.0+r23-2~18.04) …
Configurando p7zip (16.02+dfsg-6) …
Configurando libann0 (1.1.2+doc-6) …
Configurando hprof-conv (8.1.0+r23-2~18.04) …
Configurando libgts-bin (0.7.6+darcs121130-4) …
Configurando etc1tool (8.1.0+r23-1~18.04) …
Configurando android-sdk-platform-tools-common (27.0.0+10~18.04.2) …
Configurando libcdt5 (2.40.1-2) …
Configurando libcgraph6 (2.40.1-2) …
Configurando libf2fs5:amd64 (1.11.0-1.1~18.04) …
Configurando libgvc6 (2.40.1-2) …
Configurando android-libcrypto-utils (1:8.1.0+r23-5~18.04) …
Configurando android-libbase (1:8.1.0+r23-5~18.04) …
Configurando libgvpr2 (2.40.1-2) …
Configurando libf2fs-format4:amd64 (1.11.0-1.1~18.04) …
Configurando android-libcutils (1:8.1.0+r23-5~18.04) …
Configurando p7zip-full (16.02+dfsg-6) …
Configurando android-libsparse (1:8.1.0+r23-5~18.04) …
Configurando android-libf2fs-utils (8.1.0+r23-2~18.04) …
Configurando android-libadb (1:8.1.0+r23-5~18.04) …
Configurando f2fs-tools (1.11.0-1.1~18.04) …
Configurando graphviz (2.40.1-2) …
Configurando android-libunwind (8.1.0+r23-2~18.04) …
Configurando dmtracedump (8.1.0+r23-3~18.04) …
Configurando android-libbacktrace (1:8.1.0+r23-5~18.04) …
Configurando adb (1:8.1.0+r23-5~18.04) …
Configurando android-tools-adb (1:8.1.0+r23-5~18.04) …
Configurando android-libutils (1:8.1.0+r23-5~18.04) …
Configurando android-libziparchive (1:8.1.0+r23-5~18.04) …
Configurando fastboot (1:8.1.0+r23-5~18.04) …
Configurando android-tools-fastboot (1:8.1.0+r23-5~18.04) …
Configurando android-sdk-platform-tools (27.0.0+10~18.04.2) …
Procesando disparadores para libc-bin (2.27-3ubuntu1) …
Procesando disparadores para man-db (2.8.3-2ubuntu0.1) …
Procesando disparadores para initramfs-tools (0.130ubuntu3.9) …
update-initramfs: Generating /boot/initrd.img-4.15.0-96-generic
soloelectronicos@ubuntusoloelectronicos:~/Descargas$ adb version
Android Debug Bridge version 1.0.39
Version 1:8.1.0+r23-5~18.04
Installed as /usr/lib/android-sdk/platform-tools/adb
soloelectronicos@ubuntusoloelectronicos:~/Descargas$

Actualizar java en Ubuntu


Para conseguir que un fichero .jar funcione en Ubuntu deben cumplirse dos requisitos

      1. Tener instalada la máquina virtual de java
      2. Definir el programa a utilizar para abrir los ficheros .jar

Comentar que existen dos versiones

      1. El JRE o Java Runtime Enviroment que no es más que el conjunto de aplicaciones y librerías necesarias para poder usar una aplicación Java (prácticamente la máquina virtual y algunas herramientas más)
      2. El JDK o Java Development Kit que está formado por el JRE mencionado en el punto anterior y todo lo necesario para poder desarrollar aplicaciones en este lenguaje de programación.

Si tiene instalado el JRE,bastara con hacer click con el botón derecho sobre un fichero .jar y seleccionar  en el formulario que nos aparece, escribir a continuación escribiremos

java -jar

Bueno ¿y  si no nos funciona?  

Pues en ocasiones si intentamos instalar el JRE  en Ubuntu   puede  ser casi  un verdadera  odisea pues es frecuente que  muestre un  error similar al siguiente:

introducir el código aquí sudo apt install oracle-java8-set-default
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
, pero algún
otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo         
se encuentra disponible desde alguna otra fuente
Sin embargo, los siguientes paquetes lo reemplazan:
oracle-java12-set-default oracle-java11-set-default-local

E: El paquete «oracle-java8-set-default» no tiene un candidato para la 
instalación

También si  intenta con el siguiente  comando nos da el mismo error

sudo apt install oracle-java8-installer

Puede   que muestre este mensaje :

 los siguientes paquetes lo reemplazan: oracle-java12-set-default oracle-java11-set-default-local

El problema es que si adicionamos  también el repositorio de webupd8 esos paquetes se encuentran en otro  repositorio .

sudo add-apt-repository ppa:webupd8team/java – 

Pero   aun así , si lo intentamos instalar  seguimos obteniendo el mismo error

Este es un log de ejemplo de lo que pueda usted también sufriendo intentando instalar el jdk por ejemplo para  crear aplicaciones en java con el Ide de Eclpise  o simplemente porque necesita  ejecutar un jar  desde Ubuntu Linux Mint o cualquier otra version de Linux: 




soloelectronicos@ubuntusoloelectronicos:~$ sudo add-apt-repository ppa:webupd8team/java
[sudo] contraseña para soloelectronicos:
The Oracle JDK License has changed for releases starting April 16, 2019.

The new Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle JDK licenses. The new license permits certain uses, such as personal use and development use, at no cost -- but other uses authorized under prior Oracle JDK licenses may no longer be available. Please review the terms carefully before downloading and using this product. An FAQ is available here: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Oracle Java downloads now require logging in to an Oracle account to download Java updates, like the latest Oracle Java 8u211 / Java SE 8u212. Because of this I cannot update the PPA with the latest Java (and the old links were broken by Oracle).

For this reason, THIS PPA IS DISCONTINUED.

For Oracle Java 11, see a different PPA -> https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html

That same PPA also has Oracle Java 13 -> https://www.linuxuprising.com/2019/09/install-oracle-java-13-on-ubuntu-linux.html

and Oracle Java 14 ->
https://www.linuxuprising.com/2020/03/how-to-install-oracle-java-14-jdk14-on.html

Old description:

Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK8). There are no actual Java files in this PPA.

Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Update: Oracle Java 9 has reached end of life: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

The PPA supports Ubuntu 18.10, 18.04, 16.04, 14.04 and 12.04.

More info (and Ubuntu installation instructions):
- http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Debian installation instructions:
- Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Más información: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Pulse [ENTRAR] para continuar o Ctrl+C para cancelar la adición.

Obj:1 http://ppa.launchpad.net/thopiekar/cura/ubuntu bionic InRelease
Des:2 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease [15,4 kB]
Obj:3 http://es.archive.ubuntu.com/ubuntu bionic InRelease
Des:4 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB]
Obj:5 https://repo.skype.com/deb stable InRelease
Des:6 http://es.archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB]
Des:7 http://es.archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB]
Des:8 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [38,7 kB]
Des:9 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [42,1 kB]
Des:10 http://es.archive.ubuntu.com/ubuntu bionic-updates/main i386 Packages [669 kB]
Des:11 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2.464 B]
Des:12 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [915 kB]
Des:13 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 DEP-11 Metadata [301 kB]
Des:14 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe i386 Packages [1.014 kB]
Des:15 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [1.065 kB]
Des:16 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [273 kB]
Des:17 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe DEP-11 64x64 Icons [458 kB]
Des:18 http://es.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 DEP-11 Metadata [2.468 B]
Des:19 http://es.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [7.968 B]
Descargados 5.057 kB en 4s (1.376 kB/s)
Leyendo lista de paquetes... Hecho
soloelectronicos@ubuntusoloelectronicos:~$ sudo apt update
Obj:1 http://ppa.launchpad.net/thopiekar/cura/ubuntu bionic InRelease
Obj:2 http://es.archive.ubuntu.com/ubuntu bionic InRelease
Des:3 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB]
Obj:4 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
Des:5 http://es.archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB]
Obj:6 https://repo.skype.com/deb stable InRelease
Des:7 http://es.archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB]
Des:8 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [38,6 kB]
Des:9 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 DEP-11 Metadata [301 kB]
Des:10 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [42,1 kB]
Des:11 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2.464 B]
Des:12 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [273 kB]
Des:13 http://es.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 DEP-11 Metadata [2.468 B]
Des:14 http://es.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [7.968 B]
Descargados 920 kB en 3s (307 kB/s)
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se pueden actualizar 12 paquetes. Ejecute «apt list --upgradable» para verlos.
soloelectronicos@ubuntusoloelectronicos:~$ sudo apt install oracle-java8-installer
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
El paquete oracle-java8-installer no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente

E: El paquete «oracle-java8-installer» no tiene un candidato para la instalación

soloelectronicos@ubuntusoloelectronicos:~$ apt list --upgradable
Listando... Hecho
binutils/bionic-updates,bionic-security 2.30-21ubuntu1~18.04.3 amd64 [actualizable desde: 2.30-21ubuntu1~18.04.2]
binutils-common/bionic-updates,bionic-security 2.30-21ubuntu1~18.04.3 amd64 [actualizable desde: 2.30-21ubuntu1~18.04.2]
binutils-x86-64-linux-gnu/bionic-updates,bionic-security 2.30-21ubuntu1~18.04.3 amd64 [actualizable desde: 2.30-21ubuntu1~18.04.2]
gnome-software/bionic-updates 3.28.1-0ubuntu4.18.04.15 amd64 [actualizable desde: 3.28.1-0ubuntu4.18.04.14]
gnome-software-common/bionic-updates,bionic-updates 3.28.1-0ubuntu4.18.04.15 all [actualizable desde: 3.28.1-0ubuntu4.18.04.14]
libbinutils/bionic-updates,bionic-security 2.30-21ubuntu1~18.04.3 amd64 [actualizable desde: 2.30-21ubuntu1~18.04.2]
libjson-glib-1.0-0/bionic-updates 1.4.2-3ubuntu0.18.04.1 amd64 [actualizable desde: 1.4.2-3]
libjson-glib-1.0-common/bionic-updates,bionic-updates 1.4.2-3ubuntu0.18.04.1 all [actualizable desde: 1.4.2-3]
libnautilus-extension1a/bionic-updates 1:3.26.4-0~ubuntu18.04.5 amd64 [actualizable desde: 1:3.26.3-0ubuntu4]
python3-update-manager/bionic-updates,bionic-updates 1:18.04.11.12 all [actualizable desde: 1:18.04.11.10]
update-manager/bionic-updates,bionic-updates 1:18.04.11.12 all [actualizable desde: 1:18.04.11.10]
update-manager-core/bionic-updates,bionic-updates 1:18.04.11.12 all [actualizable desde: 1:18.04.11.10]
soloelectronicos@ubuntusoloelectronicos:~$ java --version
openjdk 11.0.7 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-2ubuntu218.04)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-2ubuntu218.04, mixed mode, sharing)
soloelectronicos@ubuntusoloelectronicos:~$ sudo apt install oracle-java8-installer
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
El paquete oracle-java8-installer no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente

E: El paquete «oracle-java8-installer» no tiene un candidato para la instalación
soloelectronicos@ubuntusoloelectronicos:~$ sudo apt install default-jre
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
default-jre ya está en su versión más reciente (2:1.11-68ubuntu1~18.04.1).
El paquete indicado a continuación se instaló de forma automática y ya no es necesario.
libllvm6.0
Utilice «sudo apt autoremove» para eliminarlo.
0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 12 no actualizados.
soloelectronicos@ubuntusoloelectronicos:~$
soloelectronicos@ubuntusoloelectronicos:~$ sudo apt install oracle-java8-installer
[sudo] contraseña para soloelectronicos:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
El paquete oracle-java8-installer no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente

E: El paquete «oracle-java8-installer» no tiene un candidato para la instalación

 

RESOLUCION

Pues el problema es que el repo webupd8team lo han descontinuado desde hace ya tiempo; teniendo el mismo inconveniente en Mint 19.1 queriendo instalar la JDK 1.8.0_31, y  la solución que he encontrado es netamente manual pero muy sencilla :

Lo primero es descargar la JDK desde el sitio web de Oracle    donde nos van a pedir las credenciales  para acceder ( es gratuito)

Después, desde  una ventana  de terminal  ejecute los siguientes comandos (tenga cuidado pues los comandos varian en la version de JDK!):

  1. Descomprimir al directorio /usr/lib/jvm:

sudo tar -zxf ~/Descargas/jdk-8u202-linux-x64.tar.gz -C /usr/lib/jvm

  1. Actualizar el comando java:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_202/bin/java 100

  1. Actualizar el comando javac:

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_202/bin/javac 100

  1. Establecer la JDK de Oracle como default:

sudo update-alternatives --config java

Y seleccione la opción correspondiente a la JDK 8( en el ejemplo  seleccione 3):

 

soloelectronicos@ubuntusoloelectronicos:~/Descargas$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_202/bin/java 100
soloelectronicos@ubuntusoloelectronicos:~/Descargas$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_202/bin/javac 100
soloelectronicos@ubuntusoloelectronicos:~/Descargas$ sudo update-alternatives --config java
Existen 2 opciones para la alternativa java (que provee /usr/bin/java).

Selección Ruta Prioridad Estado
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 modo automático
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 modo manual
2 /usr/lib/jvm/jdk1.8.0_202/bin/java 100 modo manual

Pulse <Intro> para mantener el valor por omisión [*] o pulse un número de selección: 2
update-alternatives: utilizando /usr/lib/jvm/jdk1.8.0_202/bin/java para proveer /usr/bin/java (java) en modo manual