Kas ir Rosetta 2? Iepazīstiet savu jauno Mac datoru

click fraud protection

Jūs tikko saņēmāt savu jauno M1 Mac pa pastu. Jūs to izņemat no glītā baltā iepakojuma, pievienojiet to un sāciet instalēt iecienītākās programmas. Tomēr, palaižot kādu no šīm lietotnēm, tiek parādīts paziņojums par Rosetta 2 instalēšanu.

Saturs

  • Kas ir Rosetta 2?
  • Kā darbojas Rosetta 2
  • Rosetta 2 vs. Universāls 2: kāda ir atšķirība?
  • Rosetta 2 instalēšana jaunajā M1 Mac datorā
  • Vai Rosetta 2 palēnina lietotņu darbību?
  • Vai varat palaist lietotni, izmantojot Rosetta 2, pat ja tā atbalsta ARM/M1?
  • Cik ilgi jums būs nepieciešams Rosetta 2?
  • Rosetta 2: ļoti efektīvs pārsējs
    • Saistītās ziņas:

Kas ir Rosetta 2?

The jauna M1 mikroshēma ir iespaidīgs inženierijas varoņdarbs un viens no galvenajiem jauno MacBook Air, MacBook Pro un Mac mini.

Tomēr tas ir arī radījis sarežģītu pārejas periodu Apple. M1 izmanto atšķirīgu arhitektūru nekā iepriekš izmantotās Intel mikroshēmas, kas nozīmē, ka M1 Mac datoros nevar viegli palaist tās pašas lietotnes, kuras varēja izmantot agrāk. Programmas operētājsistēmai Mac tagad ir jāraksta jaunam standartam.

Protams, Apple un tā lietotāji nevēlas zaudēt visas lietotnes, kas iepriekš bija pieejamas operētājsistēmā Mac. Iedomājieties, ka iegādājaties jaunu Mac datoru un varat izmantot tikai Apple iepriekš instalētās programmas. Jā.

Lai atvieglotu šo pāreju, Apple izveidoja Rosetta. Vai, konkrētāk, viņi izveidoja Rosetta 2. Rosetta 2 ir lietotne, kas darbojas fonā un ļauj uz Intel balstītām lietotnēm darboties jūsu M1 Mac datorā. Bez tā jūsu Mac nevar interpretēt Intel programmas.

Kā darbojas Rosetta 2

Rosetta 2 tehnoloģija ir diezgan interesanta. Tā nosaukums ir trāpīgi cēlies no Rosetta akmens, vēsturiska artefakta, kas kalpoja kā veids, kā sazināties dažādu valodu cilvēkiem.

M1 Mac datoros Rosetta 2 kalpo līdzīgam mērķim. Tas ir tilts starp Intel lietotnēm un jaunajām ARM lietotnēm, kas nepieciešamas M1 Mac datoriem.

Iemesls, kāpēc Intel balstītas lietotnes nevar darboties ar M1 procesoru, ir tas, ka tās izdod komandas x86 arhitektūrai. Tomēr M1 izmanto ARM arhitektūru, tāpēc Intel bāzes lietotņu izdotās komandas M1 nevar apstrādāt atsevišķi.

Rosetta 2 ņem komandas, kas tiek izsniegtas no Intel balstītām lietotnēm, un automātiski pārvērš tās ARM komandās. Tas ļauj M1 palaist x86 lietotnes. Jūs nezaudējat iecienītās lietotnes, un Apple nav jāupurē lēmums pārslēgties uz ARM.

Rosetta 2 vs. Universāls 2: kāda ir atšķirība?

Ja esat dzirdējis par Rosetta 2, iespējams, esat dzirdējis arī par Universal 2. Bet kāda ir atšķirība, un kāpēc jums ir vajadzīgi abi?

Mēs jau zinām, kas ir Rosetta 2, tāpēc pāriesim pie Universal 2. Universal 2 ir pakalpojums Mac datorā (īpaši Xcode 12), kas ļauj izstrādātājiem apkopot kodu x86 un ARM arhitektūrām. Nespeciālistiem tas nozīmē tikai to, ka tad, kad izstrādātāji eksportē programmu, pie kuras viņi strādā, viņi var to eksportēt formātā, kas ir lasāms Intel un M1 mikroshēmām.

Patiesību sakot, tie, kas nav izstrādātāji, visticamāk, nekad apzināti nesadarbosies ar Universal 2. Tas ir tikai rīks izstrādātājiem, kas ļauj viņiem viegli padarīt savas lietotnes saderīgas ar M1.

Tātad, kāda ir atšķirība?

Rosetta 2 ļauj uz Intel balstītām lietotnēm darboties jūsu M1 Mac datorā. Universal 2 ļauj izstrādātājiem pārveidot Intel balstītas lietotnes formātā, kas ir saderīgs ar M1.

Rosetta 2 instalēšana jaunajā M1 Mac datorā

Par laimi, Rosetta 2 instalēšana jūsu M1 Mac ir tikpat vienkārša kā tās lietošana. Diez vai jums vajadzētu pamanīt atšķirību starp lietotnēm, kas darbojas ar Rosetta 2, un lietotnēm, kas sākotnēji darbojas M1.

Ir divi veidi, kā instalēt Rosetta 2. Pirmā notiek ikreiz, kad mēģināt palaist lietotni, kuras darbībai ir jāinstalē Rosetta 2. Tas notiek ar jebkuru lietotni, kas nav atjaunināta no x86 arhitektūras. Mēģinot palaist kādu no šīm programmām, tiks parādīta uzvedne ar aicinājumu instalēt Rosetta 2.

Ja vēlaties tikt priekšā un instalēt Rosetta 2, pirms tiek parādīts šis uznirstošais logs, varat to instalēt, izmantojot savu termināli. Lai to izdarītu, Spotlight meklēšanā ierakstiet “Terminal” (cmd + Atstarpes taustiņš) un nospiediet atgriezties.

Terminālī ielīmējiet šo:

softwareupdate --install-rosetta

Tas automātiski palaiž Rosetta 2 instalēšanas programmu.

Un tas arī viss!

Vai Rosetta 2 palēnina lietotņu darbību?

Kad esat uzzinājis, kā darbojas Rosetta 2, varat uztraukties, ka tas palēninās jūsu iecienītākās lietotnes. Tas ir loģiski, jo Rosetta 2 tulko komandas no lietotnēm, kuras iepriekš nebija jātulko. Tas pievieno darbību, kas tehniski palēnina šo lietotņu darbību.

Ja varat palaist lietotni, izmantojot Rosetta 2, un pēc tam palaist to pašu lietotni sākotnēji uz M1, jūs pamanīsit ātruma atšķirību. Tomēr abas šīs lietotnes versijas joprojām darbosies ievērojami ātrāk nekā Intel Mac datoros.

Tas ir tāpēc, ka M1 ir daudz ātrāks nekā iepriekšējie Intel Mac datori. Pat programmas, kas darbojas “lēni” M1 Mac datorā, ir ātrākas nekā Intel. Tāpēc neuztraucieties, jūsu iecienītākās lietojumprogrammas būs gudrākas nekā jebkad agrāk neatkarīgi no tā, kādai arhitektūrai tās ir optimizētas.

Vai varat palaist lietotni, izmantojot Rosetta 2, pat ja tā atbalsta ARM/M1?

Savādi, ka jūs varat. Pat pēc tam, kad izstrādātājs ir atjauninājis savu lietotni, lai tā būtu saderīga ar M1 mikroshēmu, jūs joprojām varat izvēlēties izmantot x86 versiju ar Rosetta — dažreiz.

Tas darbojas tikai programmās, kas ir kompilētas ar x86 un ARM versijām (t.i., tās tika kompilētas, izmantojot Universal 2). Ja lietotnei joprojām nav versijas x86, to nevar palaist ar Rosetta 2.

Lai to izdarītu, ar peles labo pogu noklikšķiniet uz programmas Finder un atlasiet Iegūt informāciju no konteksta izvēlnes. Parādītajā uznirstošajā logā atlasiet atzīmi Atvērt ar Rosetta. Un tas arī viss!

Lielākajai daļai lietotāju to nevajadzētu darīt, jo tas tikai nevajadzīgi palēnina jūsu veiktspēju. Tomēr ir gadījumi, kad spraudnis var darboties tikai ar programmas x86 versiju, vai arī jūs esat izstrādātājs, kuram ir jāpārbauda kaut kas x86 versijā. Pretējā gadījumā es izvairītos no šīs iespējas.

Cik ilgi jums būs nepieciešams Rosetta 2?

Ir grūti pateikt, cik ilgi jums būs nepieciešama Rosetta 2. Apple plāns ir pilnīga pāreja uz Apple Silicon līdz 2022. gadam, tāpēc es pieņemtu, ka lietotne Rosetta tajā laikā tiks pārtraukta. Tomēr es neesmu pārliecināts, vai tas nozīmē, ka Apple noņems Rosetta lietotni no Mac datoriem, kuros tā jau ir instalēta, vai arī tas nozīmē tikai to, ka jauni lietotāji to nevarēs instalēt.

Tomēr es varētu iedomāties, ka Rosetta 2 jums, visticamāk, nebūs vajadzīga nākamajā vasarā. Šķiet, ka M1 mikroshēmas lietotnes apkopošana ir neticami vienkārša, tāpēc esmu pārliecināts, ka lielākā daļa aktīvāko izstrādātāju līdz tam brīdim būs atjauninājuši savu lietotni.

Tomēr es varu arī iedomāties, ka vairākas lietotnes netiek atjauninātas, jo izstrādātājs ir pārcēlies no šīs konkrētās lietotnes. Cerams, ka, ja jūsu iecienītākā lietotne tiks atstāta novārtā, Apple atstās Rosetta 2 Mac datoros, kuros tā ir instalēta.

Rosetta 2: ļoti efektīvs pārsējs

Parasti ir sagaidāms, ka šāda pāreja būs sarežģīta, kaitinoša un problemātiska, līdz tā tiks pabeigta. Tomēr Apple ir paveicis lielisku darbu, lai izvairītos no šāda veida žagas. Rosetta 2 ir diezgan nemanāma un, iespējams, ļoti īslaicīga.

Es ceru, ka šis raksts ir palīdzējis jums labāk izprast Rosetta 2 un pāreju uz M1 mikroshēmu!