Installare theos su macOS e iOS

Theos ha iniziato il suo percorso come framework per iPhone, concepito per semplificare lo sviluppo di codice per interfacce a riga di comando, in particolare per dispositivi iOS con jailbreak. Si è rapidamente affermato come una delle librerie più importanti, facilitando la creazione e la compilazione di una vasta gamma di modifiche di alto livello per il jailbreak, che spaziano sia in configurazioni rootful che rootless. Nel tempo, Theos si è trasformato in un versatile sistema di compilazione basato su Make per piattaforme desktop come Windows, Linux e macOS.
Una parte sostanziale della comunità del jailbreak si affida a tweak open source per il jailbreak, che fungono non solo da esempi concreti del potenziale di modifica del sistema iOS, ma anche da ampi repository di conoscenze per gli sviluppatori di tweak in erba. Molti di questi tweak richiedono l'utilizzo delle librerie Theos per la compilazione.
Le librerie Theos sono facilmente installabili su diverse piattaforme, inclusi dispositivi iOS, macOS, Linux e PC Windows. Questa versatilità consente agli sviluppatori di compilare modifiche senza problemi su una vasta gamma di sistemi operativi. In questa guida, vi guideremo passo passo nella procedura di installazione delle librerie Theos, specificamente sulle piattaforme macOS e iOS.
Nel prossimo articolo, vi guiderò attraverso il processo di compilazione di un esempio di tweak open source , progettato per supportare sia ambienti di jailbreak rootless che rootful, disponibile su GitHub. Inoltre, indicherò gli errori più comuni che potrebbero ostacolare la compilazione fluida del tweak. Tuttavia, prima di iniziare, iniziamo con l'installazione di Theos.
Come installare Theos su macOS
Questa guida è pensata per assisterti nell'installazione di Theos sul tuo dispositivo macOS. Per procedere con l'installazione, il tuo sistema macOS deve avere installato Mavericks (10.9) o versioni successive, fino all'ultima versione del sistema operativo Sonoma 14. La versione più recente di Theos per macOS può compilare pacchetti per macOS, iOS, watchOS, tvOS e simulatori.
Per installare theos su macOS Sonoma 14, segui questi passaggi:
Passaggio 1. Apri l'app Terminale e installa Install Homebrew Package Manager per macOS.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Passaggio 2. Installare i componenti brew aggiuntivi necessari per compilare i file, modificare i diritti di un binario, gestire i repository git ed estrarre gli archivi.
brew install ldid xz brew install git brew install make echo PATH=\"$(brew --prefix make)/libexec/gnubin:\$PATH\" >> ~/.zprofile
Per le versioni di macOS precedenti alla 10.15 Catalina, la shell predefinita è bash anziché zsh. Pertanto, è consigliabile utilizzare ~/.bash_profile invece di ~/.zprofile nel comando precedente.
Passaggio 3. Installa Xcode dall'App Store, che include toolchain essenziali per tutte le piattaforme Apple. Tieni presente che l'ultima versione di Xcode include l'ultimo SDK per iOS.
Passaggio 4. Eseguire il programma di installazione Theos per macOS dall'app Terminale.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"

Passaggio 5. Impostare la variabile d'ambiente THEOS.
export THEOS=~/theos echo "export THEOS=~/theos" >> ~/.zprofile chmod 755 ~/.zprofile
Passaggio 6. Download degli SDK iOS patchati necessari per la compilazione delle modifiche.
curl -LO https://github.com/theos/sdks/archive/master.zip
Passaggio 7. Estrarre l'archivio degli SDK patchati in una cartella TMP. Crearla se non esiste.
unzip master.zip -d TMP/
Passaggio 8. Spostare tutti gli SDK patchati nella cartella theos skds.
mv TMP/sdks-master/*.sdk $THEOS/sdks

Passaggio 9. Rimuovere il file master.zip e la cartella TMP.
rm -r master.zip TMP/
Passaggio 10. Di tanto in tanto, è opportuno aggiornare Theos. Questo può essere fatto con il seguente comando.
$THEOS/bin/update-theos
Come installare Theos su iOS
Questa guida completa è progettata per aiutarti a installare correttamente Theos sul tuo dispositivo iOS. Seguendo i passaggi descritti di seguito, sarai in grado di eseguire Theos senza problemi su iOS 12.0 o versioni successive. Sia che tu stia operando in un ambiente di jailbreak con rootless o rootful, puoi stare certo che entrambe le configurazioni sono pienamente supportate. Iniziamo!
Passaggio 1. Esegui il jailbreak del tuo dispositivo con lo strumento che preferisci.
Passaggio 2. Aggiungi i repository richiesti al tuo gestore di pacchetti, come Sileo.
https://apt.procurs.us/ https://apt.bingner.com/
Passaggio 3. Installa i pacchetti (bash, curl, sudo) con il tuo gestore pacchetti o dall'app terminale.
apt-get install bash curl sudo
Passaggio 4. Apri l' app Terminale e installa theos per iOS.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"