1 votos

Termux no pudo instalar los paquetes de bootstrap

Después de investigar, se menciona que el bootstrap en esta URL (http://termux.net/bootstrap/) debe ser descargado e instalado antes de poder usar Termux.

Entonces, ¿cómo instalo el bootstrap? ¿o coloco los archivos de bootstrap en una carpeta específica en el teléfono antes de instalar Termux? ¿o hay algo más que necesito hacer? ¿o existen métodos alternativos para instalar y ejecutar Termux sin estar conectado a Internet?

(Nota: El teléfono no está conectado a Internet. Se necesita que el teléfono tenga instalado Termux con todos los paquetes preexistentes, como bootstrap.)

0 votos

@iBug por favor proporciona las instrucciones para la instalación manual. Gracias.

0 votos

Disculpa por llegar tarde. Acabo de volver de hacer la tarea de la escuela. Espero que te guste la respuesta.

3voto

Guillermo Gomez Puntos 423

Si deseas instalar ese paquete de bootstrap sin conexión a Internet, necesitas acceso de root.

La forma más sencilla que he encontrado es con Titanium Backup. Puedes instalar Termux en otro dispositivo, bootstrap y luego hacer una copia de seguridad con TB, y transferir la copia de seguridad de TB al dispositivo sin conexión y restaurar. También es conveniente para implementaciones por lotes.

Si deseas instalar manualmente el paquete de bootstrap a través de una shell (otro Emulador de Terminal o shell ADB), aquí hay un método posible (no lo he probado yo mismo, pero creo que es principalmente correcto). Como se dijo antes, la instalación manual también requiere acceso de root.

Primero descarga el ZIP de la arquitectura correcta y crea estos directorios:

/data/data/com.termux/files/home
/data/data/com.termux/files/usr

Y extrae completamente el ZIP en /data/data/com.termux/files/usr.

Luego crea algunos enlaces simbólicos porque son requeridos para que Termux funcione. Las instrucciones para crear esos enlaces simbólicos están almacenadas en SYMLINKS.txt y debes procesar eso.

Bueno, poner caracteres Unicode en un archivo de texto así no es una buena práctica porque dificulta su análisis. Tal vez puedas probar esta herramienta (Meta Sandbox, CodePen) en un navegador de escritorio. Primero haz clic en "Ejecutar fragmento de código" para habilitarlo. Pega el contenido de SYMLINKS.txt en el cuadro de texto, haz clic en Convertir y ejecuta la salida como comandos de shell. Asegúrate de estar ejecutando esos comandos ln en /data/data/com.termux/files/usr.

Finalmente, corrige los permisos, propietarios y contextos SELinux. Ejecuta los siguientes comandos. Puedes utilizar el conjunto de herramientas "vanilla" en /system/bin para este trabajo. Rinden bien aquí.

ROOT=/data/data/com.termux/files
UID=$(stat -c %u $ROOT)
chown -R $UID.$UID $ROOT
chmod -R 0755 $ROOT/usr/bin $ROOT/usr/libexec

Si estás ejecutando Android 7 (API 24) o superior, ejecuta este comando adicionalmente:

chcon -R u:object_r:app_data_file:s0:c512,c768 $ROOT

1voto

Tracy Wells Puntos 11

Termux no pudo instalar los paquetes de inicio

Tuve el mismo error y estaba conectado a internet. Tuve que ir a la configuración y poner Termux en almacenamiento compartido interno y finalmente logré instalarlo

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