Postayla yeni M1 Mac'inizi aldınız. Temiz beyaz ambalajından çıkarıp takıyorsunuz ve favori uygulamalarınızı yüklemeye başlıyorsunuz. Ancak bu uygulamalardan birini çalıştırdığınızda Rosetta 2'yi yüklemeniz için bir bildirim alırsınız.
İçindekiler
- Rosetta 2 nedir?
- Rosetta 2 nasıl çalışır?
- Rosetta 2 vs. Evrensel 2: Fark nedir?
- Rosetta 2'yi yeni M1 Mac'inize yükleme
- Rosetta 2 uygulamaları yavaşlatır mı?
- ARM/M1'i desteklese bile Rosetta 2 kullanarak bir uygulama çalıştırabilir misiniz?
- Rosetta 2'ye ne kadar ihtiyacınız olacak?
-
Rosetta 2: Çok etkili bir yara bandı
- İlgili Mesajlar:
Rosetta 2 nedir?
NS yeni M1 çip etkileyici bir mühendislik başarısı ve yeni MacBook Air, MacBook Pro ve mini mini.
Ancak Apple için zorlu bir geçiş dönemi de yarattı. M1, daha önce kullanılan Intel yongalarından farklı bir mimari kullanır; bu, M1 Mac'lerin eskiden yapabildikleri uygulamaları kolayca çalıştıramayacağı anlamına gelir. Mac için uygulamaların artık yeni bir standart için yazılması gerekiyor.
Elbette Apple ve kullanıcıları, daha önce Mac'te bulunan tüm uygulamaları kaybetmek istemiyor. Yeni bir Mac satın aldığınızı ve yalnızca Apple'ın önceden yüklenmiş programlarını kullanabileceğinizi hayal edin. Evet.
Bu geçişi kolaylaştırmak için Apple Rosetta'yı yarattı. Veya daha spesifik olarak, Rosetta 2'yi yarattılar. Rosetta 2, arka planda çalışan ve Intel tabanlı uygulamaların M1 Mac'inizde çalışmasına izin veren bir uygulamadır. Onsuz, Mac'iniz Intel programlarını yorumlayamaz.
Rosetta 2 nasıl çalışır?
Rosetta 2'nin arkasındaki teknoloji oldukça ilginç. Adını, farklı dillerden insanların iletişim kurması için bir yol olarak hizmet eden tarihi bir eser olan Rosetta Stone'dan alır.
M1 Mac'lerde Rosetta 2 benzer bir amaca hizmet eder. Intel uygulamaları ile M1 Mac'lerin ihtiyaç duyduğu yeni ARM uygulamaları arasındaki köprüdür.
Intel tabanlı uygulamaların M1 işlemcide çalışamamasının nedeni, bir x86 mimarisi için komutlar vermeleridir. Ancak M1, ARM mimarisini kullanır, bu nedenle Intel tabanlı uygulamalar tarafından verilen komutlar M1 tarafından kendi başına işlenemez.
Rosetta 2, Intel tabanlı uygulamalardan verilen komutları alır ve bunları otomatik olarak ARM komutlarına çevirir. Bu, M1'in x86 uygulamalarını çalıştırmasını sağlar. Sevdiğiniz uygulamaları kaybetmezsiniz ve Apple, ARM'ye geçme kararından vazgeçmek zorunda kalmaz.
Rosetta 2 vs. Evrensel 2: Fark nedir?
Rosetta 2'yi duyduysanız, Universal 2'yi de duymuş olabilirsiniz. Ama fark nedir ve neden ikisine de ihtiyacınız var?
Rosetta 2'nin ne olduğunu zaten biliyoruz, o yüzden Universal 2'ye geçelim. Universal 2, Mac'te (özellikle Xcode 12'de) geliştiricilerin x86 ve ARM mimarileri için kod derlemesine olanak tanıyan bir hizmettir. Sıradan insanlar için bu, geliştiricilerin üzerinde çalıştıkları bir programı dışa aktardıklarında, Intel ve M1 yongaları tarafından okunabilen bir biçimde dışa aktarabilecekleri anlamına gelir.
Gerçeği söylemek gerekirse, geliştirici olmayanlar muhtemelen Universal 2 ile bilerek asla etkileşime girmeyeceklerdir. Bu, geliştiriciler için uygulamalarını kolayca M1 ile uyumlu hale getirmelerine olanak tanıyan bir araçtır.
Fark nedir?
Rosetta 2, Intel tabanlı uygulamaların M1 Mac'inizde çalışmasına izin verir. Universal 2, geliştiricilerin Intel tabanlı uygulamaları M1 ile uyumlu bir biçime dönüştürmesine olanak tanır.
Rosetta 2'yi yeni M1 Mac'inize yükleme
Neyse ki, Rosetta 2'yi M1 Mac'inize yüklemek, onu kullanmak kadar kolaydır. Rosetta 2 ile çalışan uygulamalar ile M1'de yerel olarak çalışan uygulamalar arasında neredeyse hiç fark görmezsiniz.
Rosetta 2'yi kurmanın iki yolu vardır. İlki, çalıştırmak için Rosetta 2'yi yüklemenizi gerektiren bir uygulamayı başlatmaya çalıştığınızda gerçekleşir. Bu, x86 mimarisinden güncellenmemiş herhangi bir uygulamada olur. Bu uygulamalardan birini başlatmaya çalıştığınızda, Rosetta 2'yi yüklemenizi isteyen bir istem görüntülenecektir.
Bu açılır pencereyi almadan önce eğrinin önüne geçmek ve Rosetta 2'yi kurmak istiyorsanız, terminalinizi kullanarak kurabilirsiniz. Bunu yapmak için Spotlight aramasına “Terminal” yazın (cmd + boşluk) ve bas dönüş.
Terminalde aşağıdakini yapıştırın:
yazılım güncellemesi --install-rosetta
Bu, Rosetta 2 yükleyicisini otomatik olarak başlatacaktır.
Ve bu kadar!
Rosetta 2 uygulamaları yavaşlatır mı?
Rosetta 2'nin nasıl çalıştığını öğrendikten sonra, favori uygulamalarınızı yavaşlatacağından endişe edebilirsiniz. Bu mantıklı, çünkü Rosetta 2 önceden çevrilmesi gerekmeyen uygulamalardan gelen komutları tercüme ediyor. Bu, teknik olarak bu uygulamaları yavaşlatan bir adım ekler.
Bir uygulamayı Rosetta 2 üzerinden çalıştırabilir ve ardından aynı uygulamayı yerel olarak M1'de çalıştırabilirseniz, hız farkını fark edebilirsiniz. Ancak, bu uygulamanın her iki sürümü de Intel Mac'lerde olduğundan çok daha hızlı çalışacaktır.
Bunun nedeni, M1'in önceki Intel Mac'lerden çok daha hızlı olmasıdır. M1 Mac'te "yavaş" çalışan uygulamalar bile Intel'de olduğundan daha hızlıdır. Endişelenmeyin, hangi mimari için optimize edildiklerine bakılmaksızın favori uygulamalarınız her zamankinden daha hızlı olacak.
ARM/M1'i desteklese bile Rosetta 2 kullanarak bir uygulama çalıştırabilir misiniz?
Garip bir şekilde, yapabilirsin. Bir geliştirici, uygulamasını M1 çipiyle uyumlu olacak şekilde güncelledikten sonra bile, bazen Rosetta ile x86 sürümünü kullanmayı tercih edebilirsiniz.
Bu, yalnızca x86 ve ARM sürümleriyle derlenmiş uygulamalarda çalışır (yani, Universal 2 kullanılarak derlenmiştir). Bir uygulamanın hala x86 sürümü yoksa, onu Rosetta 2 ile çalıştıramazsınız.
Bunu yapmak için Finder'da bir uygulamaya sağ tıklayın ve Bilgi almak bağlam menüsünden. Görünen açılır pencerede yazan onay işaretini seçin. Rosetta ile aç. Ve bu kadar!
Performansınızı gereksiz yere yavaşlattığı için çoğu kullanıcı muhtemelen bunu yapmamalıdır. Ancak, bir eklentinin yalnızca bir uygulamanın x86 sürümüyle çalışabileceği veya bir geliştiricinin x86 sürümünde bir şeyi kontrol etmesi gereken durumlar olabilir. Aksi takdirde, bu seçenekten kaçınırdım.
Rosetta 2'ye ne kadar ihtiyacınız olacak?
Rosetta 2'ye ne kadar süre ihtiyacınız olacağını söylemek zor. Apple'ın planı, 2022 yılına kadar tamamen Apple Silikona geçiş, bu yüzden Rosetta uygulamasının o zaman kullanımdan kaldırılacağını varsayıyorum. Ancak bunun, Apple'ın Rosetta uygulamasını zaten yüklemiş olan Mac'lerden kaldıracağı veya yeni kullanıcıların onu yükleyemeyecekleri anlamına gelip gelmeyeceğinden emin değilim.
Yine de, önümüzdeki yazdan sonra muhtemelen Rosetta 2'ye ihtiyacınız olmayacağını hayal ediyorum. M1 çipi için bir uygulama derlemek inanılmaz derecede basit gibi görünüyor, bu yüzden çoğu aktif geliştiricinin bu noktada uygulamalarını güncellemiş olacağından eminim.
Yine de, belirli bir uygulamadan ayrılan bir geliştirici nedeniyle birkaç uygulamanın güncellenmediğini de hayal edebiliyorum. Umarım favori uygulamanız geride kalırsa, Apple Rosetta 2'yi yüklü olan Mac'lerde bırakır.
Rosetta 2: Çok etkili bir yara bandı
Bunun gibi bir geçişin, tamamlanana kadar genellikle dolambaçlı, sinir bozucu ve sorunlu olması beklenir. Ancak Apple, bu tür hıçkırıklardan kaçınmak için harika bir iş çıkardı. Rosetta 2 oldukça sorunsuz ve muhtemelen çok geçici.
Umarım bu makale Rosetta 2'yi ve M1 çipine geçişi daha iyi anlamanıza yardımcı olmuştur!