Instalar theos en macOS e iOS

Theos comenzó como un framework para iPhone, concebido para optimizar el desarrollo de código para interfaces de línea de comandos, especialmente diseñado para dispositivos iOS con jailbreak. Rápidamente se consolidó como una de las bibliotecas más importantes, facilitando la creación y compilación de una gran cantidad de ajustes de jailbreak de primer nivel, que abarcan tanto configuraciones rooteadas como sin root. Con el tiempo, Theos se convirtió en un sistema de compilación versátil basado en Make para plataformas de escritorio como Windows, Linux y macOS.
Una parte importante de la comunidad de jailbreak depende de tweaks de código abierto, que funcionan no solo como ejemplos inspiradores del potencial para modificar el sistema iOS, sino también como amplios repositorios de conocimiento para desarrolladores de tweaks en ciernes. Muchos de estos tweaks requieren el uso de las bibliotecas Theos para compilarlos.
Las bibliotecas de Theos se instalan fácilmente en diversas plataformas, como dispositivos iOS, macOS, Linux y PC con Windows. Esta versatilidad permite a los desarrolladores compilar ajustes sin problemas en una amplia gama de sistemas operativos. En esta guía, le guiaremos paso a paso por el proceso de instalación de las bibliotecas de Theos, específicamente en plataformas macOS e iOS.
En el próximo artículo, te guiaré a través del proceso de compilación de un ejemplo de ajuste de código abierto , diseñado para entornos de jailbreak con y sin root, disponible en GitHub. Además, señalaré errores comunes que podrían dificultar la compilación fluida del ajuste. Sin embargo, antes de comenzar, comencemos por instalar Theos.
Cómo instalar Theos en macOS
Esta guía está diseñada para ayudarle a instalar Theos en su dispositivo macOS. Para continuar con la instalación, su sistema macOS debe tener Mavericks (10.9) o posterior, hasta la versión más reciente del sistema operativo Sonoma 14. La versión más reciente de Theos para macOS puede compilar paquetes para macOS, iOS, watchOS, tvOS y simuladores.
Siga estos pasos para instalar theos en macOS Sonoma 14:
Paso 1. Abra la aplicación de terminal e instale Instalar Homebrew Package Manager para macOS.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Paso 2. Instale los componentes brew adicionales necesarios para compilar archivos, modificar los derechos de un binario, administrar repositorios git y extraer archivos.
brew install ldid xz brew install git brew install make echo PATH=\"$(brew --prefix make)/libexec/gnubin:\$PATH\" >> ~/.zprofile
En versiones de macOS anteriores a la 10.15 Catalina, el shell predeterminado es bash en lugar de zsh. Por lo tanto, conviene usar ~/.bash_profile en lugar de ~/.zprofile en el comando anterior.
Paso 3. Instala Xcode desde la App Store, que incluye herramientas esenciales para todas las plataformas de Apple. Ten en cuenta que la última versión de Xcode incluye el SDK más reciente de iOS.
Paso 4. Ejecute el instalador de theos para macOS desde la aplicación de terminal.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"

Paso 5. Configure la variable de entorno THEOS.
export THEOS=~/theos echo "export THEOS=~/theos" >> ~/.zprofile chmod 755 ~/.zprofile
Paso 6. Descargar los SDK de iOS parcheados necesarios para la compilación de ajustes.
curl -LO https://github.com/theos/sdks/archive/master.zip
Paso 7. Extraiga el archivo de los SDK parcheados a una carpeta TMP. Créelo si no existe.
unzip master.zip -d TMP/
Paso 8. Mueva todos los SDK parcheados a la carpeta skds de theos.
mv TMP/sdks-master/*.sdk $THEOS/sdks

Paso 9. Elimine el archivo master.zip y la carpeta TMP.
rm -r master.zip TMP/
Paso 10. Ocasionalmente, deberías actualizar Theos. Puedes hacerlo con el siguiente comando.
$THEOS/bin/update-theos
Cómo instalar Theos en iOS
Esta guía completa está diseñada para ayudarte a instalar Theos correctamente en tu dispositivo iOS. Siguiendo los pasos a continuación, podrás ejecutar Theos sin problemas en iOS 12.0 o posterior. Tanto si operas en un entorno de jailbreak con o sin root, ten la seguridad de que ambas configuraciones son totalmente compatibles. ¡Comencemos!
Paso 1. Haz jailbreak a tu dispositivo con la herramienta que prefieras.
Paso 2. Agregue los repositorios necesarios a su administrador de paquetes como Sileo.
https://apt.procurs.us/ https://apt.bingner.com/
Paso 3. Instale los paquetes (bash, curl, sudo) con su administrador de paquetes o desde la aplicación de terminal.
apt-get install bash curl sudo
Paso 4. Abra la aplicación de terminal e instale theos para iOS.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"