Install theos on macOS and iOS

Theos startet sin reise som et iPhone-rammeverk, utviklet for å effektivisere kodeutvikling for kommandolinjegrensesnitt, spesielt skreddersydd for jailbreakede iOS-enheter. Det fikk raskt fotfeste som et av de fremste bibliotekene, og forenklet opprettelsen og kompileringen av en mengde toppmoderne jailbreak-tweaks, som spenner over både rootful og rootless-konfigurasjoner. Over tid gikk Theos over til et allsidig Make-basert byggesystem for skrivebordsplattformer, som Windows, Linux og macOS.
En betydelig del av jailbreak-fellesskapet er avhengig av jailbreak-tweaks med åpen kildekode, som ikke bare fungerer som inspirerende demonstrasjoner av potensialet for å modifisere iOS-systemet, men også som omfattende kunnskapslager for spirende tweak-utviklere. Mange av disse tweaksene krever bruk av Theos-biblioteker for å kompilere jailbreak-tweaks.
Theos-bibliotekene kan enkelt installeres på tvers av ulike plattformer, inkludert iOS-enheter, macOS-, Linux- og Windows-PC-er. Denne allsidigheten gjør det mulig for utviklere å kompilere justeringer sømløst på en rekke operativsystemer. I denne veiledningen vil vi veilede deg gjennom den trinnvise prosessen med å installere Theos-biblioteker spesifikt på macOS- og iOS-plattformer.
I den kommende artikkelen vil jeg veilede deg gjennom prosessen med å kompilere et eksempel på en åpen kildekode-tweak , designet for å støtte både rootless og rootful jailbreak-miljøer, tilgjengelig på GitHub. I tillegg vil jeg peke på vanlige feil som kan hindre en problemfri kompilering av tweaken. Men før vi legger ut på den reisen, la oss begynne med å installere Theos.
Slik installerer du Theos på macOS
Denne veiledningen er utformet for å hjelpe deg med å installere Theos på macOS-enheten din. For å fortsette med installasjonen, må macOS-systemet ditt kjøre Mavericks (10.9) eller nyere, opptil det nyeste Sonoma 14-operativsystemet. Den nyeste versjonen av Theos for macOS kan kompilere pakker for macOS, iOS, watchOS, tvOS, samt simulatorer.
Følg disse trinnene for å installere theos på macOS Sonoma 14:
Trinn 1. Åpne terminalappen og installer Installer Homebrew Package Manager for macOS.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Trinn 2. Installer ekstra brew-komponenter som kreves for å kompilere filer, endre rettigheter for en binærfil, administrere git-repositorier og pakke ut arkiver.
brew install ldid xz brew install git brew install make echo PATH=\"$(brew --prefix make)/libexec/gnubin:\$PATH\" >> ~/.zprofile
For versjoner av macOS eldre enn 10.15 Catalina er standardskallet bash i stedet for zsh. Derfor bør du bruke ~/.bash_profile i stedet for ~/.zprofile i kommandoen ovenfor.
Trinn 3. Installer Xcode fra App Store, som inkluderer viktige verktøykjeder for alle Apple-plattformer. Vær oppmerksom på at den nyeste versjonen av Xcode inkluderer den nyeste SDK-en for iOS.
Trinn 4. Kjør theos installer for macOS fra terminalappen.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"

Trinn 5. Konfigurer THEOS-miljøvariabelen.
export THEOS=~/theos echo "export THEOS=~/theos" >> ~/.zprofile chmod 755 ~/.zprofile
Trinn 6. Laster ned oppdaterte iOS SDK-er som kreves for tweak-kompilering.
curl -LO https://github.com/theos/sdks/archive/master.zip
Trinn 7. Pakk ut det oppdaterte SDK-arkivet til en TMP-mappe. Opprett den hvis den ikke finnes.
unzip master.zip -d TMP/
Trinn 8. Flytt alle oppdaterte SDK-er til theos skds-mappen.
mv TMP/sdks-master/*.sdk $THEOS/sdks

Trinn 9. Fjern master.zip-filen og TMP-mappen.
rm -r master.zip TMP/
Trinn 10. Av og til bør du oppdatere Theos. Dette kan gjøres med følgende kommando.
$THEOS/bin/update-theos
Slik installerer du Theos på iOS
Denne omfattende veiledningen er utformet for å hjelpe deg med å installere Theos på iOS-enheten din. Ved å følge trinnene nedenfor, vil du kunne kjøre Theos sømløst på iOS 12.0 eller nyere. Enten du opererer i et rootless eller rootful jailbreak-miljø, kan du være trygg på at begge konfigurasjonene støttes fullt ut. La oss komme i gang!
Trinn 1. Jailbreak enheten din med et foretrukket verktøy.
Trinn 2. Legg til nødvendige repositorier i pakkebehandleren din, som for eksempel Sileo.
https://apt.procurs.us/ https://apt.bingner.com/
Trinn 3. Installer pakker (bash, curl, sudo) med pakkebehandleren din eller fra terminalappen.
apt-get install bash curl sudo
Trinn 4. Åpne terminalappen og installer theos for iOS.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"