Linux tabanlı “Darwin OS” mümkün olduğunca Hackintosh alternatifi? [kapalı]


-5

"Darwin OS" adında bir İşletim Sistemi için internette bir web sitesinde tökezledi . Darwin'in Apple tarafından yapılan açık kaynak kodlu bir proje olduğunu biliyorum ve hala günümüzde OS X işletim sistemlerine dahil edilmiş ve bu arada karşılaştığım "Darwin OS" söz konusuyken Ubuntu'nun bir tür biçimi olduğunu düşünüyorum (bu web sitesinden alabildiğimden) görünüşe göre, OS X'in sahip olduğu Darwin özelliklerinin aynısı - teknik olarak Macintosh uygulamalarını çalıştırabileceği anlamına geliyor, doğru mu?

Bu işletim sisteminin özellikleri, OS X'in özelliklerine benziyor gibi görünüyor ve Darwin OS web sitesindeki bilgilerden, bu işletim sisteminin özünde herhangi bir donanıma kurulabilen Mac OS X olması bile mümkün görünmüyor. -Uygulama donanımı.

Bu durumda, bu "Darwin OS", "Hackintosh" yapılarına tam bir alternatif olarak kullanılabilir, öyle değil mi?


1
Darwin ve dolayısıyla OSX dayanmaktadır BSD yerine Linux . Her ikisi de olsa UNIX benzeri işletim sistemleridir.
sadece

Yanıtlar:


7

Darwin aslında bir OS X'in çekirdek bileşenidir ve kullanımı ücretsiz olsa da, sadece çekirdek veya çekirdek sistem bileşenlerini çalıştırmadan tüm OS X işletim sistemini çalıştırmak için çok uzun bir yol var.

Bunun nedeni, aslında OS X uygulamalarını çalıştırmak için gereken her şeyin Darwin'de bulunmamasıdır… her çeşit çekirdek uzantısı ve kütüphanesi. Bunlar sadece tam bir OS X kurulumuyla gelir.

Oldukça yeni bir proje olan Darling'e bir göz atın . OS X uygulamalarını, öykünme katmanında çalıştırmaya çalışır, tıpkı Linux için Windows'ta olduğu gibi, bu nedenle bahsettiğiniz Darwin işletim sistemine benzer. Zor kısım, Linux işlevlerine çalıştırmak istediğiniz bireysel uygulamalar tarafından çağrılan yerel OS X işlevlerini eşlemektir - ya da bunları tamamen yeniden uygulamanız gerekir. Bu öykünme katmanını Linux'ta çalıştırmak kolaydır, çünkü OS X ve Linux ortak bir temeli paylaşır - bu nedenle Darwin OS, Linux dağıtımına dayanmaktadır.

Kısacası, bu her şey kolay bir şekilde yapılamaz ve çalıştırmak istediğiniz her uygulama için konfigürasyon gerektirir - tıpkı Şarap'ta olduğu gibi. Uzun vadede, bunu Linux'ta OS X uygulamalarını çalıştırmanın bir alternatifi olarak görebilirsiniz. Kalan tek soru yasal çıkarımlar. Darwin, açık kaynaklı ve FOSS projelerine (muhtemelen IANAL) dahil edilmesi kolay bir uygulama olsa da, OS X uygulamaları genellikle yapılmamaktadır ve OS X işletim sistemi olmayan işletim sistemlerinde çalıştırmanıza izin verilmeyebilir.

Ayrıca bakınız: OS X uygulamaları Linux'ta Mac yazılımı için Wine benzeri emülatörle çalışıyor | Ars Technica



1

Ana görünümüyle Mac OSX temasına sahip bir Ubuntu Remix'ten başka bir şey yokmuş gibi görünüyor. Darwin olduğunu ve büyük olasılıkla Mac OSX programlarını çalıştırmayacağını söyleyemem. Mac OS komut satırı tabanlı programları kullanarak şansınız olabilir.

Apple her zaman işlerini yapma şeklini değiştirir, bu da Mac OSX programlarını çalıştırmak için WINE benzeri bir program oluşturmayı daha da zorlaştırır. Günün geri Darling adında bir program vardı, ancak buna destek vermediler.

Daha eski Mac OSX programlarını kullanmak istiyorsanız, clang gibi şeyler kurarsanız, çalışmasını sağlama konusunda şansınız olabilir veya olmayabilir, gnustep openssl ve bazı bsd kütüphaneleri vb. RPM tabanlı programları, Deb tabanlı Linux programlarını ve Windows programlarını, Mac OSX, BSD, Solaris'i çalıştırabilen bennix sistemini kurmaya çalıştım. Onları çalıştırır ama kullanmayı tavsiye etmem. Toplum desteği ve finansmanı eksikliği üzerinde çalışmayı bıraktım.


0

OSX ve GNU / Linux, Unix benzeri işletim sistemleri olabilir ve bir dereceye kadar uyumlu olsalar da, farklıdırlar.

OSX uygulamalarını GNU / Linux üzerinden çalıştıramazsınız çünkü Apple'ın Kakao API'sı ile derlenirler ve saf Darwin (eskiden açık olan Darwin) gibi gerçek Darwin dağıtımları bile çalıştırmazlar, işletim sisteminin tamamını derleseniz bile Apple, OSX'in her bir sürümünden sonra serbest bırakılır, çünkü OSX'in kapalı kaynaklı bileşenlerini içermezler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.