Me gustaría encontrar un equivalente a Termux en iOS. Debería de alguna manera emular una línea de comandos de Linux con una amplia gama de paquetes instalables como apt y idealmente incluso ejecutar Linux (como con Andronix), y ser casi tan rápido como el hardware del teléfono permite normalmente.
Está iSH, pero por alguna razón encuentro que es bastante lento, no sé si está construido de alguna manera fundamentalmente diferente que Termux.
¿Existe alguna buena opción para esto (dispuesto a hacer jailbreak si es necesario)?
0 votos
Preguntas sobre "por qué" existen/no existen cosas son difíciles de responder y a menudo basadas en opiniones, he editado tu pregunta para enfocarme en el problema actual. ¿Ya has investigado las opciones disponibles después de hacer un jailbreak?
0 votos
Gracias. No, a continuación me centraré en hacer jailbreak. Me interesa saber por qué iSH parece menos desarrollado que Termux, ¿hay más limitaciones en el desarrollo de iOS que en Android?
1 votos
Termux en realidad ejecuta binarios ARM, y expone las características integradas de Android descendiendo desde Linux hasta el usuario. iSH es emulación de espacio de usuario x86-64, algo así como una mini máquina virtual. Según el desarrollador, el uso de ARM no supone una gran mejora y hace que haya menos software disponible fácilmente.
0 votos
Gracias. Sin embargo, no entiendo la última oración: ¿por qué usar los binarios de la CPU no sería más rápido que la emulación y haría que el software sea menos disponible?
0 votos
Para preguntas sobre emulación, lee las Preguntas Frecuentes vinculadas arriba, y sobre disponibilidad, la emulación permite usar binarios x86, aquellos que se ejecutan en equipos de escritorio y portátiles típicos. Habrá mucho más trabajo por hacer para adaptarlos a ARM, no todos pueden ser portables e el desarrollador necesita mantener el repositorio y compilar paquetes cada vez que se lance una actualización.
0 votos
Debido al aislamiento, de todos modos no hay mucho que se pueda hacer con una aplicación de terminal en un dispositivo no liberado por jailbreak.
0 votos
Gracias. Creo que entiendo. Termux de Android en realidad no emula, por eso es más rápido. Pero no puedes emular en iOS sin hacerle jailbreak, porque es más restringido que Android.