Mis on Rosetta 2? Õppige tundma oma uut Maci

Saite just oma uue M1 Maci posti teel. Eemaldate selle korralikust valgest pakendist, ühendate selle vooluvõrku ja alustate oma lemmikrakenduste installimist. Ühe nendest rakendustest käivitamisel saate aga teatise Rosetta 2 installimise kohta.

Sisu

  • Mis on Rosetta 2?
  • Kuidas Rosetta 2 töötab
  • Rosetta 2 vs. Universaalne 2: mis vahe on?
  • Rosetta 2 installimine uude M1 Maci
  • Kas Rosetta 2 aeglustab rakendusi?
  • Kas saate Rosetta 2 abil rakendust käitada, isegi kui see toetab ARM/M1?
  • Kui kaua te Rosetta 2 vajate?
  • Rosetta 2: väga tõhus side
    • Seonduvad postitused:

Mis on Rosetta 2?

The uus M1 kiip on muljetavaldav inseneritöö ja üks peamisi müügiargumente uutele MacBook Airile, MacBook Prole ja Mac mini.

See on aga loonud Apple'i jaoks keerulise üleminekuperioodi. M1 kasutab teistsugust arhitektuuri kui varem kasutatud Inteli kiibid, mis tähendab, et M1 Macid ei saa hõlpsalt käivitada samu rakendusi, mida nad varem suutsid. Maci rakendused tuleb nüüd kirjutada uue standardi jaoks.

Muidugi ei taha Apple ja selle kasutajad kaotada kõiki rakendusi, mis olid varem Macis saadaval. Kujutage ette, et ostate uue Maci ja saate kasutada ainult Apple'i eelinstallitud programme. Jah.

Selle ülemineku hõlbustamiseks lõi Apple Rosetta. Või täpsemalt lõid nad Rosetta 2. Rosetta 2 on rakendus, mis töötab taustal ja võimaldab Inteli-põhistel rakendustel töötada teie M1 Macis. Ilma selleta ei saa teie Mac Inteli programme tõlgendada.

Kuidas Rosetta 2 töötab

Rosetta 2 tehnoloogia on päris huvitav. See tuleneb sobivalt oma nime Rosetta kivist, ajaloolisest artefaktist, mis oli viis erinevat keelt kõnelevatele inimestele suhelda.

M1 Mac-arvutites täidab Rosetta 2 sarnast eesmärki. See on sild Inteli rakenduste ja uute ARM-i rakenduste vahel, mida M1 Macid nõuavad.

Põhjus, miks Inteli-põhised rakendused ei saa töötada M1-protsessoris, on see, et nad annavad käske x86 arhitektuuri jaoks. M1 kasutab aga ARM-i arhitektuuri, nii et Inteli-põhiste rakenduste antud käske ei saa M1 iseseisvalt töödelda.

Rosetta 2 võtab Inteli-põhistest rakendustest välja antud käsud ja tõlgib need automaatselt ARM-käskudeks. See võimaldab M1-l käivitada x86 rakendusi. Te ei kaota oma armastatud rakendusi ja Apple ei pea ohverdama oma otsust ARM-ile üle minna.

Rosetta 2 vs. Universaalne 2: mis vahe on?

Kui olete kuulnud Rosetta 2-st, olete võib-olla kuulnud ka Universal 2-st. Aga mis vahe on ja miks teil mõlemat vaja on?

Me juba teame, mis on Rosetta 2, nii et hüppame Universal 2 juurde. Universal 2 on teenus Macis (täpsemalt Xcode 12-s), mis võimaldab arendajatel koostada koodi x86- ja ARM-arhitektuuride jaoks. Tavainimeste jaoks tähendab see lihtsalt seda, et kui arendajad ekspordivad programmi, mille kallal nad töötavad, saavad nad selle eksportida Inteli ja M1 kiipidele loetavas vormingus.

Tõtt-öelda ei suhtle mittearendajad tõenäoliselt kunagi Universal 2-ga teadlikult. See on lihtsalt tööriist arendajatele, mis võimaldab neil oma rakendused hõlpsalt M1-ga ühilduvaks muuta.

Mis vahet siis on?

Rosetta 2 võimaldab Inteli-põhistel rakendustel töötada teie M1 Macis. Universal 2 võimaldab arendajatel teisendada Inteli-põhiseid rakendusi M1-ga ühilduvasse vormingusse.

Rosetta 2 installimine uude M1 Maci

Õnneks on Rosetta 2 installimine M1 Maci sama lihtne kui selle kasutamine. Peate vaevalt märkama erinevust Rosetta 2-ga töötavate rakenduste ja M1-s algselt töötavate rakenduste vahel.

Rosetta 2 installimiseks on kaks võimalust. Esimene juhtub alati, kui proovite käivitada rakendust, mille käivitamiseks peate installima Rosetta 2. See juhtub kõigi rakendustega, mille x86 arhitektuuri pole värskendatud. Kui proovite mõnda neist rakendustest käivitada, kuvatakse viip, mis palub teil installida Rosetta 2.

Kui soovite kõverast ette jõuda ja installida Rosetta 2 enne selle hüpikakna ilmumist, saate selle installida oma terminali abil. Selleks tippige Spotlighti otsingusse "Terminal" (cmd + Tühikuklahv) ja vajutage tagasi.

Kleepige terminali järgmine:

tarkvarauuendus --install-rosetta

See käivitab Rosetta 2 installiprogrammi automaatselt.

Ja see ongi kõik!

Kas Rosetta 2 aeglustab rakendusi?

Pärast Rosetta 2 toimimise õppimist võite muretseda, et see aeglustab teie lemmikrakendusi. See on loogiline, kuna Rosetta 2 tõlgib käske rakendustest, mida varem ei olnud vaja tõlkida. See lisab sammu, mis tehniliselt aeglustab neid rakendusi.

Kui saate käivitada rakenduse Rosetta 2 kaudu ja seejärel käivitada sama rakendust algselt M1-l, märkate kiiruse erinevust. Selle rakenduse mõlemad versioonid töötavad siiski oluliselt kiiremini kui Inteli Macidel.

Seda seetõttu, et M1 on palju kiirem kui eelmised Inteli Macid. Isegi rakendused, mis töötavad M1 Macis aeglaselt, on kiiremad kui Intelis. Nii et ärge muretsege, teie lemmikrakendused on kiiremad kui kunagi varem, olenemata sellest, millise arhitektuuri jaoks need on optimeeritud.

Kas saate Rosetta 2 abil rakendust käitada, isegi kui see toetab ARM/M1?

Kummalisel kombel saate. Isegi pärast seda, kui arendaja värskendab oma rakendust, et see ühilduks M1 kiibiga, saate mõnikord siiski valida, kas kasutada Rosettaga x86 versiooni.

See töötab ainult rakenduste puhul, mis on kompileeritud x86 ja ARM-i versioonidega (st need on kompileeritud, kasutades Universal 2). Kui rakendusel pole ikka veel x86 versiooni, ei saa te seda Rosetta 2-ga käivitada.

Selleks paremklõpsake Finderis rakendusel ja valige Hankige teavet kontekstimenüüst. Ilmuvas hüpikaknas valige linnuke, mis ütleb Ava Rosettaga. Ja see ongi kõik!

Tõenäoliselt ei peaks enamik kasutajaid seda tegema, kuna see lihtsalt aeglustab teie jõudlust asjatult. Siiski on juhtumeid, kus pistikprogramm võib töötada ainult rakenduse x86 versiooniga või olete arendaja, kes peab midagi x86 versioonis kontrollima. Muidu ma väldiksin seda võimalust.

Kui kaua te Rosetta 2 vajate?

Raske on öelda, kui kaua te Rosetta 2 vajate. Apple'i plaan on täielik üleminek Apple Siliconile aastaks 2022, seega eeldan, et Rosetta rakendus on sel ajal kasutuselt kõrvaldatud. Kuid ma pole kindel, kas see tähendab, et Apple eemaldab Rosetta rakenduse Mac-arvutitest, mis on selle juba installinud, või tähendab see lihtsalt seda, et uued kasutajad ei saa seda installida.

Kujutan siiski ette, et tõenäoliselt ei vaja te järgmisel suvel Rosetta 2. Tundub, et M1-kiibi jaoks rakenduse koostamine on uskumatult lihtne, nii et olen kindel, et enamik aktiivseid arendajaid on selleks hetkeks oma rakendust värskendanud.

Siiski võin ka kujutada, et mitut rakendust ei värskendata arendaja tõttu, kes on sellest konkreetsest rakendusest edasi liikunud. Loodetavasti jätab Apple Rosetta 2 Mac-arvutitele, kuhu see on installitud, kui teie lemmikrakendus jääb maha.

Rosetta 2: väga tõhus side

Üldiselt eeldatakse, et selline üleminek on keeruline, tüütu ja problemaatiline, kuni see on lõppenud. Apple on aga seda tüüpi luksumiste vältimiseks teinud suurepärast tööd. Rosetta 2 on üsna sujuv ja tõenäoliselt väga ajutine.

Loodan, et see artikkel on aidanud teil Rosetta 2-st ja üleminekust M1-kiibile paremini mõista!