0 votos

¿Termux tiene carpeta de multimedia?

Ejecuto una aplicación de Java utilizando Termux. Necesito una carpeta de medios para almacenar una carpeta llamada DSKEYS con el archivo de clave pfx porque la aplicación de Java necesita ese archivo pfx desde media/DSKEYS/.

No pude encontrar la carpeta media dentro de usr, así que la creé yo mismo y copié la carpeta DSKEYS con el archivo pfx dentro. Sin embargo, la clave pfx no puede ser encontrada por la aplicación.

¿Dónde está la carpeta de medios en Termux?

0voto

Humble Debugger Puntos 788

Recientemente me encontré con esta situación y puedo decir con confianza que la pregunta es perfectamente válida. Termux es un emulador de terminal de Android y una aplicación de entorno Linux que funciona directamente sin necesidad de rootear o configurar. Se instala automáticamente un sistema base mínimo, y están disponibles paquetes adicionales mediante su gestor de paquetes - pkg (https://wiki.termux.com/wiki/Main_Page).

Puedes instalar el Entorno de Ejecución de Java con pkg:

pkg search openjdk

si encuentras una versión de openjdk disponible, por ejemplo: actualmente está disponible openjdk-17

instálalo usando el comando:

pkg install openjdk-17

Sin embargo, sin duda hay varias diferencias importantes entre Termux y un entorno Linux real, una de las cuales es sin duda la estructura de directorios. Termux no sigue el Estándar de Jerarquía de Sistema de Archivos a diferencia de la mayoría de las distribuciones Linux. No encontrarás directorios como /bin, /etc, /usr, /tmp, /media y otros en las ubicaciones habituales. Por lo tanto, todos los programas deben ser parcheados y recompilados para cumplir con los requisitos del entorno de Termux de lo contrario no podrán encontrar sus archivos de configuración u otros datos.

Afortunadamente existe una forma alternativa de resolver este problema en ciertas situaciones: si necesitas un diseño de sistema de archivos Linux clásico, puedes intentar usar termux-chroot (comando) del paquete 'proot':

Para más información consulta https://wiki.termux.com/wiki/Differences_from_Linux.

pkg install proot

después de la instalación, para obtener un diseño de sistema de archivos similar a Linux ejecuta el comando directamente en Termux:

termux-chroot

Después de eso deberías poder ver rutas estándar de Linux como /tmp, /etc, /usr y otros. Si aún no ves la carpeta /media, créala con los comandos:

cd /
mkdir media
cd media
mkdir DSKEYS

o:

cd /
mkdir -p media/DSKEYS

y coloca tus archivos .pfx aquí.

Si todo se ha hecho correctamente, la aplicación Java debería ser capaz de ver tus archivos sin problemas.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X