Install theos on macOS and iOS

Theos aloitti matkansa iPhone-kehyksenä, joka oli suunniteltu virtaviivaistamaan komentorivikäyttöliittymien koodinkehitystä, erityisesti jailbreakatuille iOS-laitteille räätälöitynä. Se saavutti nopeasti jalansijaa yhtenä johtavista kirjastoista, ja se mahdollisti lukuisten huipputason jailbreak-säätöjen luomisen ja kääntämisen, kattaen sekä root-käyttöjärjestelmää käyttäviä että root-ttomia kokoonpanoja. Ajan myötä Theos siirtyi monipuoliseen Make-pohjaiseen käännösjärjestelmään työpöytäalustoille, kuten Windows, Linux ja macOS.
Merkittävä osa jailbreak-yhteisöstä luottaa avoimen lähdekoodin jailbreak-tweakeihin, jotka toimivat paitsi inspiroivina esimerkkeinä iOS-järjestelmän muokkaamisen potentiaalista, myös laajoina tietovarastoina aloitteleville tweake-kehittäjille. Monet näistä tweakeista edellyttävät Theos-kirjastojen käyttöä jailbreak-tweakien kääntämiseen.
Theos-kirjastot voidaan kätevästi asentaa useille alustoille, kuten iOS-laitteille, macOS:lle, Linuxille ja Windows-tietokoneille. Tämä monipuolisuus mahdollistaa kehittäjien kääntää hienosäätöjä saumattomasti erilaisille käyttöjärjestelmille. Tässä oppaassa käymme läpi vaiheittaisen prosessin Theos-kirjastojen asentamiseksi erityisesti macOS- ja iOS-alustoille.
Seuraavassa artikkelissa käyn läpi esimerkin avoimen lähdekoodin tweakin kääntämisestä . Tweak on suunniteltu tukemaan sekä root-ttomia että root-käyttöoikeuksia hyödyntäviä jailbreak-ympäristöjä ja on saatavilla GitHubissa. Samalla paikannan yleisiä virheitä, jotka saattavat haitata tweakin sujuvaa kääntämistä. Ennen kuin aloitamme matkan, aloitetaan Theosin asentamisesta.
Theosin asentaminen macOS:ään
Tämä opas on suunniteltu auttamaan sinua Theosin asentamisessa macOS-laitteellesi. Asennuksen jatkamiseksi macOS-järjestelmässäsi tulee olla Mavericks (10.9) tai uudempi, aina uusimpaan Sonoma 14 -käyttöjärjestelmään asti. Theosin uusin macOS-versio pystyy kääntämään paketteja macOS:lle, iOS:lle, watchOS:lle, tvOS:lle sekä simulaattoreille.
Asenna theos macOS Sonoma 14:ään seuraavasti:
Vaihe 1. Avaa päätesovellus ja asenna Install Homebrew Package Manager macOS:lle.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Vaihe 2. Asenna tiedostojen kääntämiseen, binäärin oikeuksien muokkaamiseen, git-arkistojen hallintaan ja arkistojen purkamiseen tarvittavat lisäkomponentit.
brew install ldid xz brew install git brew install make echo PATH=\"$(brew --prefix make)/libexec/gnubin:\$PATH\" >> ~/.zprofile
macOS:n versioita 10.15 Catalina vanhemmissa versioissa oletuskomentotulkki on bash eikä zsh. Siksi yllä olevassa komennossa kannattaa käyttää muotoa ~/.bash_profile muotoa ~/.zprofile sijaan.
Vaihe 3. Asenna Xcode App Storesta, joka sisältää kaikki Applen alustojen tärkeät työkalut. Huomaa, että Xcoden uusin versio sisältää iOS:n uusimman SDK:n.
Vaihe 4. Suorita macOS:n theos-asennusohjelma päätesovelluksesta.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"

Vaihe 5. Määritä THEOS-ympäristömuuttuja.
export THEOS=~/theos echo "export THEOS=~/theos" >> ~/.zprofile chmod 755 ~/.zprofile
Vaihe 6. Muokkauskäännökseen tarvittavien päivitettyjen iOS SDK:iden lataus.
curl -LO https://github.com/theos/sdks/archive/master.zip
Vaihe 7. Pura korjattu SDK-arkisto TMP-kansioon. Luo se, jos sellaista ei ole.
unzip master.zip -d TMP/
Vaihe 8. Siirrä kaikki korjatut SDK:t theos skds -kansioon.
mv TMP/sdks-master/*.sdk $THEOS/sdks

Vaihe 9. Poista master.zip-tiedosto ja TMP-kansio.
rm -r master.zip TMP/
Vaihe 10. Sinun tulisi silloin tällöin päivittää Theos. Tämä voidaan tehdä seuraavalla komennolla.
$THEOS/bin/update-theos
Theosin asentaminen iOS:ään
Tämä kattava opas on suunniteltu auttamaan sinua Theosin asentamisessa onnistuneesti iOS-laitteellesi. Noudattamalla alla kuvattuja ohjeita voit käyttää Theosia saumattomasti iOS 12.0:ssa tai uudemmassa. Olitpa sitten rootless- tai rootful-jailbreak-ympäristössä, voit olla varma, että molemmat kokoonpanot ovat täysin tuettuja. Aloitetaan!
Vaihe 1. Jailbreakaa laitteesi haluamallasi työkalulla.
Vaihe 2. Lisää tarvittavat repositoriot paketinhallintaasi, kuten Sileoon.
https://apt.procurs.us/ https://apt.bingner.com/
Vaihe 3. Asenna paketit (bash, curl, sudo) paketinhallintaohjelmalla tai päätesovelluksesta.
apt-get install bash curl sudo
Vaihe 4. Avaa päätesovellus ja asenna Theos iOS:lle.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"