EJECUTANDO APLICACIONES ANDROID EN DEEPIN 20.2.2

En la recientemente lanzada versión de Deepin 20.2.2, la tienda de aplicaciones ha sido completamente rediseñada, tanto estética como funcionalmente. Entre sus nuevas características podemos destacar la posibilidad de instalar varias aplicaciones de forma simultánea y la incorporación de una nueva categoría para aplicaciones Android con más de 200 aplicativos y contando.

Aprovechamos para explicar las disculpas ocasionadas que la Deepin Store versión 5 no fuera lanzada sin la debida traducción. En caso que leas al momento de su publicación la misma apenas está disponible en la plataforma de traducción, lo cual no está en español alegando una descoordinación interna de los desarrolladores. La buena noticia es que finalmente pusieron la tienda a disposición en la plataforma de traducciones, y Deepin en Español rápidamente efectuó los correspondientes cambios para que se la incluya en la próxima actualización.

A continuación intentaremos explicar en que consiste este soporte implementado por Deepin para instalar y ejecutar de manera nativa aplicaciones Andorid «APK», como activarlo y utilizarlo. Antes de continuar, si quieres ejecutar alguna aplicación deberás conseguir ese archivo desde una tienda de aplicaciones que permite su descarga que mostraremos al terminar este artículo.

EJECUTANDO APLICACIONES ANDROID EN DEEPIN 20.2.2 GRACIAS A UENGINE

Uengine es el nombre elegido por la distribución para denominar a su mejorado contenedor Android, basado en Anbox, que se nos presenta en su primera versión comunitaria para Deepin 20.2.2. Cabe mencionar que dicho soporte por el momento solo es compatible con el kernel LTS 5.10.x de Deepin, por lo que para disfrutarlo, deberás seleccionarlo al momento de la instalación del sistema.



INSTALACIÓN

  • La primera opción es, mediante la tienda de Deepin, seleccionando e instalando alguna aplicación de la sección Android, empaquetada en «.deb»; proceso que se encargara de agregar dependencias y el soporte correspondiente y los accesos en el menú de aplicaciones.
  • La segunda y la que a título personal recomiendo, ya que en el proceso hay que configurar algunos items en pantalla, como el PAM (Pluggable Authentication Modules) en un terminal mediante el siguiente comando.
sudo apt update && sudo apt install uengine

Ambos procedimientos requieren de bastante tiempo y dependerán de la velocidad de tu conexión a Internet, ya que además de la aplicación, módulos y dependencias, se descargara uengine-android-image de aproximadamente unos 400 MB por lo que deberás ser paciente. Si tienes algún problema, haznos saber en el foro.

El soporte ofrece un menú desplegable «aún sin traducción» desde el boton derecho, que actúa sobre la ventana en ejecución y permite entre otras cosas, ponerlas a full pantalla sin borde de ventana con la tecla F5 o minimizarlas a otro tamaño con la tecla F4. otra característica a destacar el la integración con el administrador de archivos y el porta papeles de deepin.

APLICACIONES EN DEB Y APK

Es importante diferenciarlas ya que las primeras facilitan la interacción con los usuarios. Bien conocido es que el paquete deb es el instalador natural de cualquier distribución derivada de Debian y que gran parte de su catálogo está compilada con ese «instalador». Por lo tanto Deepin está encapsulando las APK en este formato para incluirlas en sus repositorios y tiendas, permitiendo así operaciones fuera del ecosistema con Advanced Package Tool (APT) y posibilitando la inclusión automática de los accesos, en el menú de aplicaciones.

Eso quiere decir que Deepin no puede leer en sí los binarios del sistema operativo móvil, cuando está encapsulado en el otro formato las órdenes se traducen para que sea fácil de procesarlas. La comunidad de Deepin en Español seguirá el mismo criterio. Con la finalidad de ir incluyendo aplicaciones Android en nuestra Tienda Deepines, el trato diferente se notará frente a las nativas, mediante un logo del conocido robot en el banner de cada aplicación.

LANZANDO UN APK

Para instalar un apk sin empaquetar, hay que valerse del terminal pero en este caso, no se creara un lanzador en el menú de aplicaciones y deberás crear el archivo «.desktop» manualmente. Abre un terminal y pega el comando que esta debajo, luego arrastra y suelta el apk deseada al terminal.

sudo uengine-session-launch-helper -- uengine install --apk=

Si quieres lanzar, alguna aplicación instalada de esta manera, solo deberás ejecutar el escritorio Android emulado con el siguiente comando.

uengine launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
Nota para descargar aplicaciones

Una alternativa luego de tener configurado el soporte correspondiente, es instalar alguna tienda como Aptoide, F-Droid o APK Pure y obtener software directamente de ellas. Recuerda que si la aplicación es de paga, muchas características podrían dejar de funcionar y es difícil que podamos solucionar.

Sobre Play Store y los servicios de Google la única tienda que podrás temporalmente conseguir los ejecutables es Aurora Store. Debido a su situación técnica, como el uso de otros archivos y el DRM, será posiblemente tema para otro artículo de la comunidad.



ACTUALIZACIÓN: YA ES POSIBLE EJECUTAR SIN RECURRIR A LA TERMINAL

Luego de la publicación de este articulo, hemos creado y subido en primicia a nuestra tienda deepines la aplicación «anbox-appmgr», que facilita al lanzador del escritorio ya sea desde el menú de aplicaciones o anclando el acceso al dock de Deepin, evitando así el uso del terminal.

CONSIDERACIONES

Creemos que es positivo ampliar el abanico de software disponible en la distribución, aunque en este caso, no estemos hablando de software libre. Ademas hay que ser conscientes y tal como ocurrirá en Windows 11, la ejecución exitosa de estas aplicaciones, estará sujeta a ciertos limitantes, como los son la implementacion de los servicios de Google en otros sistemas; al final del día, se esta emulando y la fluidez dependerá de la potencia del equipo anfitrión.

5 11 votos
Califica el Artículo
 
Subscribete
Notificar de
10 Reacciones
Más populares
Más nuevos Más antiguos
Opinión desde el articulo
Ver todos los comentarios
NEO-TECH
NEO-TECH (@neo-tech)
Miembro
22 días atrás

¡Hola Car!
¡Qué fantástico avance! Saber que vamos a poder hacer con Deepin lo que podemos hacer en nuestro celular es una genialidad.
¡Felicitaciones por la novedad! 🙂

Lyriel
Lyriel (@lyriel)
Miembro
21 días atrás

¿Podrían subir Aptoide en Deepines?

Lyriel
Lyriel (@lyriel)
Miembro
Respondiendo a  Lyriel
20 días atrás

Traté de probar el comando «sudo uengine-session-launch-helper — uengine install –apk=» pero me arrojó lo siguiente:

the argument for option '--apk' should follow immediately after the equal sign
NAME:
    uengine - uengine


USAGE:
    uengine [command options] [arguments...]

COMMANDS:
    wait-ready                     Wait until the Android system has successfully booted                                               
    system-info                    Print various information about the system we're running on                                         
    check-features                 Check that the host system supports all necessary features                                          
    version                        print the version of the daemon                                                                     
    launch                         Launch an Activity by sending an intent                                                             
    install                        Install specified application in the Android container                                              
    session-manager                Run the the uengine session manager                                                                 
    help                           prints a short help message                                                                         
    uninstall                      Uninstall specified package in the Android container  
Pedro Rodriguez
Pedro Rodriguez (@pedrorodriguez1)
Miembro
Respondiendo a  Lyriel
20 días atrás

debe colocar la ruta de la apk, ejemplo –apk=/home/user/Download/miapp.apk

near97cu
near97cu (@near97cu)
Miembro
15 días atrás

Me sucede los siguiente luego de ejecutar uengine launch –package=org.anbox.appmgr –component=org.anbox.appmgr.AppViewActivity

[ 2021-07-16 14:53:26] [daemon.cpp:[email protected]] Failed to connect to DBus

Solved!!! No tenia instalado anbox 🙁

thetalosian
thetalosian (@thetalosian)
Miembro
11 días atrás

Me gustaria saber si hay alguna otra alternativa para instalar el uengine, pues el comando «sudo apt update && sudo apt install uengine» me devuelve este error :

The repository ‘ https://com-store-packages.uniontech.com/appstore eagle Release’ no longer has a Release file.

10
0
Nos gustaría saber lo que piensas, Únete a la discusión.x
()
x