Upravo ste dobili svoj novi M1 Mac poštom. Uklonite ga iz urednog bijelog pakiranja, priključite ga i počnete instalirati svoje omiljene aplikacije. Međutim, nakon pokretanja jedne od ovih aplikacija, dobit ćete obavijest da instalirate Rosetta 2.
Sadržaj
- Što je Rosetta 2?
- Kako Rosetta 2 radi
- Rosetta 2 vs. Univerzalni 2: Koja je razlika?
- Instaliranje Rosetta 2 na vaš novi M1 Mac
- Usporava li Rosetta 2 aplikacije?
- Možete li pokrenuti aplikaciju koristeći Rosetta 2 čak i ako podržava ARM/M1?
- Koliko dugo će vam trebati Rosetta 2?
-
Rosetta 2: Vrlo učinkovit zavoj
- Vezane objave:
Što je Rosetta 2?
The novi M1 čip je impresivan podvig inženjerstva i jedna od glavnih prodajnih točaka novog MacBook Aira, MacBook Pro-a i Mac mini.
Međutim, to je također stvorilo nezgodno prijelazno razdoblje za Apple. M1 koristi drugačiju arhitekturu od prethodno korištenih Intelovih čipova, što znači da M1 Macovi ne mogu lako pokretati iste aplikacije koje su nekada mogli. Aplikacije za Mac sada moraju biti napisane za novi standard.
Naravno, Apple i njegovi korisnici ne žele izgubiti sve aplikacije koje su prije bile dostupne na Macu. Zamislite da kupite novi Mac i da možete koristiti samo Appleove unaprijed instalirane programe. Jao.
Kako bi olakšao ovaj prijelaz, Apple je stvorio Rosettu. Ili, točnije, stvorili su Rosettu 2. Rosetta 2 je aplikacija koja radi u pozadini i omogućuje aplikacijama temeljenim na Intelu rad na vašem M1 Mac računalu. Bez toga, vaš Mac ne može tumačiti Intelove programe.
Kako Rosetta 2 radi
Tehnologija koja stoji iza Rosette 2 je prilično zanimljiva. Prikladno je dobio ime po kamenu iz Rosette, povijesnom artefaktu koji je služio kao način komunikacije ljudi na različitim jezicima.
Na M1 Macovima Rosetta 2 služi sličnoj svrsi. To je most između Intelovih aplikacija i novih ARM aplikacija koje zahtijevaju M1 Macovi.
Razlog zašto se aplikacije temeljene na Intelu ne mogu pokrenuti na M1 procesoru je taj što izdaju naredbe za arhitekturu x86. M1, međutim, koristi ARM arhitekturu, tako da M1 ne može samostalno obraditi naredbe koje izdaju aplikacije temeljene na Intelu.
Rosetta 2 preuzima naredbe koje se izdaju iz aplikacija temeljenih na Intelu i automatski ih prevodi u ARM naredbe. To omogućuje M1 pokretanje x86 aplikacija. Ne gubite aplikacije koje volite i Apple ne mora žrtvovati svoju odluku da se prebaci na ARM.
Rosetta 2 vs. Univerzalni 2: Koja je razlika?
Ako ste čuli za Rosettu 2, možda ste čuli i za Universal 2. Ali u čemu je razlika i zašto vam je potrebno oboje?
Već znamo što je Rosetta 2, pa skočimo na Universal 2. Universal 2 je usluga na Macu (posebno u Xcode 12) koja programerima omogućuje kompajliranje koda za x86 i ARM arhitekture. Za laike to samo znači da kada programeri izvoze program na kojem rade, mogu ga izvesti u formatu koji je čitljiv za Intel i M1 čipove.
Istini za volju, oni koji nisu programeri vjerojatno nikada neće svjesno komunicirati s Universalom 2. To je samo alat za programere koji im omogućuje da svoje aplikacije lako učine kompatibilnim s M1.
U čemu je razlika?
Rosetta 2 omogućuje pokretanje aplikacija temeljenih na Intelu na vašem M1 Mac računalu. Universal 2 omogućuje programerima da pretvore aplikacije temeljene na Intelu u format kompatibilan s M1.
Instaliranje Rosetta 2 na vaš novi M1 Mac
Srećom, instaliranje Rosetta 2 na vaš M1 Mac jednako je jednostavno kao i korištenje. Gotovo da ne biste trebali primijetiti razliku između aplikacija koje se pokreću s Rosettom 2 i aplikacija koje se pokreću na M1.
Rosetta 2 možete instalirati na dva načina. Prvo se događa kad god pokušate pokrenuti aplikaciju koja zahtijeva da instalirate Rosetta 2 za pokretanje. To se događa sa bilo kojom aplikacijom koja nije ažurirana sa svoje x86 arhitekture. Kada pokušate pokrenuti jednu od ovih aplikacija, pojavit će se upit u kojem se od vas traži da instalirate Rosetta 2.
Ako želite biti ispred krivulje i instalirati Rosetta 2 prije nego što dobijete ovaj skočni prozor, možete ga instalirati pomoću svog terminala. Da biste to učinili, upišite "Terminal" u Spotlight pretraživanje (cmd + Razmaknica) i pritisnite povratak.
U terminal zalijepite sljedeće:
ažuriranje softvera --install-rosetta
Ovo će automatski pokrenuti instalacijski program Rosetta 2.
I to je to!
Usporava li Rosetta 2 aplikacije?
Nakon što saznate kako Rosetta 2 radi, mogli biste se brinuti da će usporiti vaše omiljene aplikacije. To ima smisla, budući da Rosetta 2 prevodi naredbe iz aplikacija koje prije nisu trebale biti prevedene. Ovo dodaje korak, koji tehnički usporava ove aplikacije.
Ako možete pokrenuti aplikaciju kroz Rosetta 2, a zatim pokrenuti tu istu aplikaciju izvorno na M1, moći ćete primijetiti razliku u brzini. Međutim, obje verzije ove aplikacije i dalje će raditi znatno brže nego na Intelovim Mac računalima.
To je zato što je M1 mnogo brži od prethodnih Intelovih Mac računala. Čak su i aplikacije koje rade "sporo" na M1 Macu brže nego na Intelu. Stoga ne brinite, vaše će omiljene aplikacije biti brže nego ikad, bez obzira za koju arhitekturu su optimizirane.
Možete li pokrenuti aplikaciju koristeći Rosetta 2 čak i ako podržava ARM/M1?
Čudno, možete. Čak i nakon što programer ažurira svoju aplikaciju kako bi bila kompatibilna s M1 čipom, još uvijek se možete odlučiti za korištenje x86 verzije s Rosettom – ponekad.
Ovo funkcionira samo na aplikacijama koje su kompajlirane s verzijama x86 i ARM (tj. kompajlirane su pomoću Universal 2). Ako aplikacija još uvijek nema verziju x86, ne možete je pokrenuti s Rosettom 2.
Da biste to učinili, desnom tipkom miša kliknite aplikaciju u Finderu i odaberite Dobiti informacije iz kontekstnog izbornika. U skočnom prozoru koji se pojavi odaberite kvačicu koja kaže Otvori s Rosettom. I to je to!
Većina korisnika to vjerojatno ne bi trebala činiti jer to samo nepotrebno usporava vašu izvedbu. Međutim, postoje slučajevi u kojima dodatak može raditi samo s x86 verzijom aplikacije ili ste možda razvojni programer koji treba nešto provjeriti u x86 verziji. Inače bih izbjegao ovu opciju.
Koliko dugo će vam trebati Rosetta 2?
Teško je reći koliko dugo će vam trebati Rosetta 2. Appleov plan je da potpuno prelazak na Apple Silicon do 2022, pa pretpostavljam da će se aplikacija Rosetta u to vrijeme povući. Međutim, nisam siguran znači li to da će Apple ukloniti aplikaciju Rosetta s Mac računala koji su je već instalirali ili to samo znači da je novi korisnici neće moći instalirati.
Ipak, pretpostavljam da vam Rosetta 2 vjerojatno neće trebati nakon sljedećeg ljeta. Čini se da je sastavljanje aplikacije za M1 čip nevjerojatno jednostavno, pa sam siguran da će većina aktivnih programera do tog trenutka ažurirati svoju aplikaciju.
No, također mogu zamisliti nekoliko aplikacija koje se ne ažuriraju zbog razvojnog programera koji je prešao s te određene aplikacije. Nadajmo se, ako vaša omiljena aplikacija na kraju ostane zaostala, Apple će ostaviti Rosetta 2 na Mac računalima na kojima je instalirana.
Rosetta 2: Vrlo učinkovit zavoj
Općenito se očekuje da će ovakav prijelaz biti zamršen, dosadan i problematičan dok se ne završi. Apple je, međutim, napravio izvrstan posao izbjegavanja ove vrste štucanja. Rosetta 2 je prilično besprijekorna i vjerojatno je vrlo privremena.
Nadam se da vam je ovaj članak pomogao bolje razumjeti Rosettu 2 i prelazak na M1 čip!