Install theos on macOS and iOS

Theos begann seine Reise als iPhone-Framework, das die Code-Entwicklung für Kommandozeilenschnittstellen, insbesondere für iOS-Geräte mit Jailbreak, optimieren sollte. Es etablierte sich schnell als eine der führenden Bibliotheken und ermöglichte die Erstellung und Kompilierung einer Vielzahl erstklassiger Jailbreak-Optimierungen, sowohl für Root- als auch für Rootless-Konfigurationen. Im Laufe der Zeit entwickelte sich Theos zu einem vielseitigen Make-basierten Build-System für Desktop-Plattformen wie Windows, Linux und macOS.
Ein großer Teil der Jailbreak-Community nutzt Open-Source-Jailbreak-Tweaks. Diese dienen nicht nur als inspirierende Demonstration des iOS-Modifikationspotenzials, sondern auch als umfassende Wissensdatenbank für angehende Tweak-Entwickler. Viele dieser Tweaks erfordern die Verwendung von Theos-Bibliotheken zum Kompilieren von Jailbreak-Tweaks.
Die Theos-Bibliotheken lassen sich bequem auf verschiedenen Plattformen installieren, darunter iOS-Geräte, macOS, Linux und Windows-PCs. Diese Vielseitigkeit ermöglicht es Entwicklern, Optimierungen nahtlos auf einer Vielzahl von Betriebssystemen zu kompilieren. In dieser Anleitung führen wir Sie Schritt für Schritt durch die Installation der Theos-Bibliotheken speziell auf macOS- und iOS-Plattformen.
Im nächsten Artikel führe ich Sie durch die Kompilierung eines Open-Source-Beispiel-Tweaks , der sowohl Rootless- als auch Rootful-Jailbreak-Umgebungen unterstützt und auf GitHub verfügbar ist. Außerdem zeige ich häufige Fehler auf, die die reibungslose Kompilierung des Tweaks behindern können. Bevor wir uns jedoch auf den Weg machen, installieren wir zunächst Theos.
So installieren Sie theos auf macOS
Diese Anleitung unterstützt Sie bei der Installation von Theos auf Ihrem macOS-Gerät. Für die Installation sollte Ihr macOS-System Mavericks (10.9) oder höher bzw. das neueste Sonoma 14-Betriebssystem ausführen. Die neueste Version von Theos für macOS kann Pakete für macOS, iOS, watchOS, tvOS sowie Simulatoren kompilieren.
Befolgen Sie diese Schritte, um theos auf macOS Sonoma 14 zu installieren:
Schritt 1. Öffnen Sie die Terminal-App und installieren Sie den Homebrew Package Manager für macOS.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Schritt 2. Installieren Sie zusätzliche Brew-Komponenten, die zum Kompilieren von Dateien, Ändern der Berechtigungen einer Binärdatei, Verwalten von Git-Repositorys und Extrahieren von Archiven erforderlich sind.
brew install ldid xz brew install git brew install make echo PATH=\"$(brew --prefix make)/libexec/gnubin:\$PATH\" >> ~/.zprofile
Für macOS-Versionen vor 10.15 Catalina ist die Standard-Shell bash statt zsh. Daher sollten Sie im obigen Befehl ~/.bash_profile anstelle von ~/.zprofile verwenden.
Schritt 3. Installieren Sie Xcode aus dem App Store. Es enthält wichtige Toolchains für alle Apple-Plattformen. Beachten Sie, dass die neueste Version von Xcode das neueste SDK für iOS enthält.
Schritt 4. Führen Sie das TheOS-Installationsprogramm für macOS über die Terminal-App aus.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"

Schritt 5. Richten Sie die THEOS-Umgebungsvariable ein.
export THEOS=~/theos echo "export THEOS=~/theos" >> ~/.zprofile chmod 755 ~/.zprofile
Schritt 6. Herunterladen der gepatchten iOS SDKs, die für die Tweak-Kompilierung erforderlich sind.
curl -LO https://github.com/theos/sdks/archive/master.zip
Schritt 7. Extrahieren Sie das gepatchte SDK-Archiv in einen TMP-Ordner. Erstellen Sie ihn, falls er noch nicht existiert.
unzip master.zip -d TMP/
Schritt 8. Verschieben Sie alle gepatchten SDKs in den Ordner „Theos SKDS“.
mv TMP/sdks-master/*.sdk $THEOS/sdks

Schritt 9. Entfernen Sie die Datei master.zip und den Ordner TMP.
rm -r master.zip TMP/
Schritt 10. Gelegentlich sollten Sie Theos aktualisieren. Dies können Sie mit dem folgenden Befehl tun.
$THEOS/bin/update-theos
So installieren Sie Theos auf iOS
Diese umfassende Anleitung unterstützt Sie bei der erfolgreichen Installation von Theos auf Ihrem iOS-Gerät. Mit den unten beschriebenen Schritten können Sie Theos problemlos auf iOS 12.0 oder höher ausführen. Egal, ob Sie in einer Rootless- oder Rootful-Jailbreak-Umgebung arbeiten, beide Konfigurationen werden vollständig unterstützt. Los geht's!
Schritt 1. Jailbreaken Sie Ihr Gerät mit einem bevorzugten Tool.
Schritt 2. Fügen Sie Ihrem Paketmanager wie Sileo die erforderlichen Repositories hinzu.
https://apt.procurs.us/ https://apt.bingner.com/
Schritt 3. Installieren Sie Pakete (Bash, Curl, Sudo) mit Ihrem Paketmanager oder über die Terminal-App.
apt-get install bash curl sudo
Schritt 4. Öffnen Sie die Terminal-App und installieren Sie theos für iOS.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"