რა არის როზეტა 2? გაიცანით თქვენი ახალი Mac

თქვენ ახლახან მიიღეთ თქვენი ახალი M1 Mac ფოსტით. თქვენ ამოიღებთ მას სუფთა თეთრი შეფუთვიდან, აერთებთ მას და იწყებთ თქვენი საყვარელი აპების ინსტალაციას. თუმცა, ერთ-ერთი ამ აპლიკაციის გაშვებისას, თქვენ მიიღებთ შეტყობინებას Rosetta 2-ის ინსტალაციის შესახებ.

შინაარსი

  • რა არის Rosetta 2?
  • როგორ მუშაობს Rosetta 2
  • როზეტა 2 vs. უნივერსალი 2: რა განსხვავებაა?
  • Rosetta 2-ის ინსტალაცია თქვენს ახალ M1 Mac-ზე
  • ანელებს თუ არა Rosetta 2 აპებს?
  • შეგიძლიათ თუ არა აპლიკაციის გაშვება Rosetta 2-ის გამოყენებით, მაშინაც კი, თუ ის მხარს უჭერს ARM/M1-ს?
  • რამდენ ხანში დაგჭირდებათ Rosetta 2?
  • Rosetta 2: ძალიან ეფექტური ბანდაიდი
    • დაკავშირებული პოსტები:

რა არის Rosetta 2?

The ახალი M1 ჩიპი არის ინჟინერიის შთამბეჭდავი მიღწევა და ახალი MacBook Air-ის, MacBook Pro-ს და ერთ-ერთი მთავარი გაყიდვის წერტილი მაკ მინი.

თუმცა, მან ასევე შექმნა რთული გარდამავალი პერიოდი Apple-ისთვის. M1 იყენებს განსხვავებულ არქიტექტურას ადრე გამოყენებული Intel-ის ჩიპებისგან, რაც ნიშნავს, რომ M1 Mac-ებს არ შეუძლიათ იგივე აპლიკაციების გაშვება, რაც ადრე შეეძლოთ. Mac-ის აპლიკაციები ახლა ახალი სტანდარტისთვის უნდა დაიწეროს.

რა თქმა უნდა, Apple-ს და მის მომხმარებლებს არ სურთ დაკარგონ ყველა აპი, რომელიც ადრე ხელმისაწვდომი იყო Mac-ზე. წარმოიდგინეთ, რომ იყიდეთ ახალი Mac და მხოლოდ Apple-ის წინასწარ დაინსტალირებული პროგრამების გამოყენება შეგიძლიათ. იიქს.

ამ გადასვლის შესამსუბუქებლად Apple-მა შექმნა Rosetta. ან, უფრო კონკრეტულად, შექმნეს Rosetta 2. Rosetta 2 არის აპლიკაცია, რომელიც მუშაობს ფონზე და საშუალებას აძლევს Intel-ზე დაფუძნებულ აპებს გაუშვას თქვენს M1 Mac-ზე. ამის გარეშე, თქვენს Mac-ს არ შეუძლია ინტელის პროგრამების ინტერპრეტაცია.

როგორ მუშაობს Rosetta 2

Rosetta 2-ის ტექნოლოგია საკმაოდ საინტერესოა. იგი მართებულად იღებს სახელს როზეტას ქვისგან, ისტორიული არტეფაქტისგან, რომელიც ემსახურებოდა სხვადასხვა ენის ადამიანთა კომუნიკაციის საშუალებას.

M1 Mac-ებზე, Rosetta 2 ემსახურება მსგავს მიზანს. ეს არის ხიდი Intel-ის აპებსა და ახალ ARM აპებს შორის, რომლებსაც M1 Mac-ები სჭირდებათ.

Intel-ზე დაფუძნებული აპლიკაციები M1 პროცესორზე ვერ მუშაობს, არის ის, რომ ისინი გასცემენ ბრძანებებს x86 არქიტექტურისთვის. თუმცა, M1 იყენებს ARM არქიტექტურას, ამიტომ Intel-ზე დაფუძნებული აპლიკაციების მიერ გაცემული ბრძანებები ვერ დამუშავდება M1-ის მიერ.

Rosetta 2 იღებს ბრძანებებს, რომლებიც გაცემულია Intel-ზე დაფუძნებული აპებიდან და ავტომატურად თარგმნის მათ ARM ბრძანებებად. ეს საშუალებას აძლევს M1-ს გაუშვას x86 აპლიკაციები. თქვენ არ კარგავთ თქვენს საყვარელ აპებს და Apple-ს არ უნდა შესწიროს გადაწყვეტილება ARM-ზე გადასვლის შესახებ.

როზეტა 2 vs. უნივერსალი 2: რა განსხვავებაა?

თუ გსმენიათ Rosetta 2-ის შესახებ, შესაძლოა ასევე გსმენიათ Universal 2-ის შესახებ. მაგრამ რა განსხვავებაა და რატომ გჭირდებათ ორივე?

ჩვენ უკვე ვიცით რა არის Rosetta 2, ასე რომ, მოდით გადავიდეთ Universal 2-ში. Universal 2 არის სერვისი Mac-ზე (კონკრეტულად Xcode 12-ში), რომელიც დეველოპერებს საშუალებას აძლევს შეადგინონ კოდი x86 და ARM არქიტექტურებისთვის. ხალხისთვის ეს უბრალოდ ნიშნავს, რომ როდესაც დეველოპერები ახორციელებენ პროგრამის ექსპორტს, რომელზეც მუშაობენ, მათ შეუძლიათ მისი ექსპორტი ისეთი ფორმატით, რომელიც იკითხება Intel და M1 ჩიპებით.

სიმართლე გითხრათ, არადეველოპერები, ალბათ, არასოდეს იმოქმედებენ Universal 2-თან შეგნებულად. ეს უბრალოდ ინსტრუმენტია დეველოპერებისთვის, რომელიც საშუალებას აძლევს მათ მარტივად გახადონ თავიანთი აპლიკაციები M1-თან თავსებადი.

მაშ რა განსხვავებაა?

Rosetta 2 საშუალებას აძლევს Intel-ზე დაფუძნებულ აპებს იმუშაონ თქვენს M1 Mac-ზე. Universal 2 საშუალებას აძლევს დეველოპერებს გადაიყვანონ Intel-ზე დაფუძნებული აპლიკაციები M1-თან თავსებად ფორმატში.

Rosetta 2-ის ინსტალაცია თქვენს ახალ M1 Mac-ზე

საბედნიეროდ, Rosetta 2-ის დაყენება თქვენს M1 Mac-ზე ისეთივე მარტივია, როგორც მისი გამოყენება. თქვენ ვერ შეამჩნევთ განსხვავებას Rosetta 2-ით გაშვებულ აპებსა და M1-ზე გაშვებულ აპებს შორის.

Rosetta 2-ის დაყენების ორი გზა არსებობს. პირველი ხდება მაშინ, როდესაც ცდილობთ აპლიკაციის გაშვებას, რომლის გასაშვებად საჭიროა Rosetta 2-ის დაყენება. ეს ხდება ნებისმიერ აპლიკაციაში, რომელიც არ არის განახლებული მისი x86 არქიტექტურიდან. როდესაც ცდილობთ ამ აპებიდან ერთ-ერთის გაშვებას, გამოჩნდება მოთხოვნა Rosetta 2-ის ინსტალაციისთვის.

თუ გსურთ მრუდზე წინ გასწიოთ და დააინსტალიროთ Rosetta 2 ამ ამომხტარის მიღებამდე, შეგიძლიათ დააინსტალიროთ თქვენი ტერმინალის გამოყენებით. ამისათვის ჩაწერეთ „ტერმინალი“ Spotlight ძიებაში (cmd + Spacebar) და დააჭირეთ დაბრუნების.

ტერმინალში ჩასვით შემდეგი:

პროგრამული განახლება --install-rosetta

ეს ავტომატურად დაიწყებს Rosetta 2-ის ინსტალერს.

და ეს არის ის!

ანელებს თუ არა Rosetta 2 აპებს?

მას შემდეგ, რაც გაიგეთ როგორ მუშაობს Rosetta 2, შეიძლება ინერვიულოთ, რომ ის შეანელებს თქვენს საყვარელ აპებს. ეს ლოგიკურია, რადგან Rosetta 2 თარგმნის ბრძანებებს აპებიდან, რომლებიც ადრე არ სჭირდებოდათ თარგმნას. ეს ამატებს ნაბიჯს, რომელიც ტექნიკურად ანელებს ამ აპებს.

თუ შეძლებთ აპლიკაციის გაშვებას Rosetta 2-ის მეშვეობით და შემდეგ გაუშვით იგივე აპლიკაცია M1-ზე, თქვენ შეამჩნევთ განსხვავებას სიჩქარეში. თუმცა, ამ აპლიკაციის ორივე ვერსია მაინც არსებითად უფრო სწრაფად იმუშავებს, ვიდრე Intel Mac-ებზე.

ეს იმიტომ ხდება, რომ M1 ბევრად უფრო სწრაფია, ვიდრე წინა Intel Mac-ები. M1 Mac-ზე „ნელა“ გაშვებული აპებიც კი უფრო სწრაფია ვიდრე Intel-ზე. ასე რომ, არ ინერვიულოთ, თქვენი საყვარელი აპლიკაციები უფრო სწრაფი იქნება, ვიდრე ოდესმე, მიუხედავად იმისა, თუ რა არქიტექტურისთვის არიან ისინი ოპტიმიზირებული.

შეგიძლიათ თუ არა აპლიკაციის გაშვება Rosetta 2-ის გამოყენებით, მაშინაც კი, თუ ის მხარს უჭერს ARM/M1-ს?

უცნაურად საკმარისია, შეგიძლიათ. მას შემდეგაც კი, რაც დეველოპერი განაახლებს თავის აპს M1 ჩიპთან თავსებადობისთვის, თქვენ მაინც შეგიძლიათ აირჩიოთ x86 ვერსიის გამოყენება Rosetta-სთან ერთად – ზოგჯერ.

ეს მუშაობს მხოლოდ აპებზე, რომლებიც შედგენილია x86 და ARM ვერსიებით (ანუ ისინი შედგენილია Universal 2-ის გამოყენებით). თუ აპს ჯერ კიდევ არ აქვს x86 ვერსია, ვერ გაუშვით Rosetta 2-ით.

ამისათვის დააწკაპუნეთ აპზე მაუსის მარჯვენა ღილაკით Finder-ში და აირჩიეთ Ინფორმაციის მიღება კონტექსტური მენიუდან. ამომხტარ ფანჯარაში, რომელიც გამოჩნდება, აირჩიეთ გამშვები ნიშანი, რომელიც ამბობს გახსენით როზეტათ. და ეს არის ის!

მომხმარებელთა უმეტესობამ ალბათ არ უნდა გააკეთოს ეს, რადგან ეს უბრალოდ ანელებს თქვენს შესრულებას უაზროდ. თუმცა, არის შემთხვევები, როდესაც დანამატმა შეიძლება იმუშაოს მხოლოდ აპის x86 ვერსიასთან, ან შესაძლოა თქვენ ხართ დეველოპერი, რომელიც გჭირდებათ რაღაცის შემოწმება x86 ვერსიაში. წინააღმდეგ შემთხვევაში, ამ ვარიანტს ავიცილებდი თავიდან.

რამდენ ხანში დაგჭირდებათ Rosetta 2?

ძნელი სათქმელია, რამდენ ხანს დაგჭირდებათ Rosetta 2. Apple-ის გეგმა არის სრულად გადავა Apple Silicon-ზე 2022 წლისთვის, ასე რომ, მე ვივარაუდებ, რომ Rosetta აპი ამ დროს იქნება პენსიაზე. თუმცა, დარწმუნებული არ ვარ, ეს ნიშნავს, რომ Apple წაშლის Rosetta აპს Mac-ებიდან, რომლებმაც უკვე დააინსტალირეს იგი, თუ ეს უბრალოდ ნიშნავს, რომ ახალი მომხმარებლები ვერ შეძლებენ მის ინსტალაციას.

თუმცა, წარმოვიდგენდი, რომ თქვენ ალბათ არ დაგჭირდებათ Rosetta 2 მომდევნო ზაფხულში. როგორც ჩანს, M1 ჩიპისთვის აპლიკაციის შედგენა წარმოუდგენლად მარტივია, ასე რომ, დარწმუნებული ვარ, ყველაზე აქტიური დეველოპერები განაახლებს თავიანთ აპს იმ მომენტისთვის.

მე ასევე შემიძლია წარმოვიდგინო, თუმცა რამდენიმე აპი არ განახლდება დეველოპერის გამო, რომელიც გადავიდა ამ კონკრეტული აპიდან. იმედია, თუ თქვენი საყვარელი აპი დარჩება უკან, Apple დატოვებს Rosetta 2-ს Mac-ებზე, რომლებშიც ის დაინსტალირებულია.

Rosetta 2: ძალიან ეფექტური ბანდაიდი

ზოგადად მოსალოდნელია, რომ მსგავსი გადასვლა რთული, შემაშფოთებელი და პრობლემური იქნება, სანამ არ დასრულდება. თუმცა, Apple-მა დიდი სამუშაო გააკეთა ამ სახის სლოკინების თავიდან ასაცილებლად. Rosetta 2 საკმაოდ უნაკლოა და სავარაუდოდ ძალიან დროებითია.

იმედი მაქვს, რომ ეს სტატია დაგეხმარებათ უკეთ გაიგოთ Rosetta 2 და გადასვლა M1 ჩიპზე!