Mac OS uygulamaları yerel olarak çalışabilir mi?


23

Bu aptalca bir soru olabilir, ancak daha yeni Mac sistemleri unix üzerine kurulu olduğundan, Mac uygulamasını yerel olarak Ubuntu'da çalıştırmak mümkün müdür? Coda geliştirme ortamına özellikle ilgi duyuyorum .


htopBir terminalde bunun gibi evren gibi şeyleri yönetebilirsiniz .
Alvar,



@GeorgeUdosen: Bu soru oldukça alakalı ancak cevaplardan anladığınız gibi biraz farklı bir kapsamı var. İkisi arasında yinelenen bir bağlantıya karşı oy kullanıyorum.
David Foerster

Yanıtlar:


26

İkisi de POSIX sistemi ama hayır. Çoğu OSX uygulaması , açık kaynaklı olmayan ve dolayısıyla taşınamayan çeşitli kütüphanelere (örneğin: Kakao benzeri GTK, ancak GTK'ya değil ) dayanır.

Sanırım Kakao gibi şeylerin yerini almak için Şarap gibi bir katman yazmaya biraz ilgi vardı ama bildiğim kadarıyla hiçbir şey çıkmadı.


Durum böyle oldu diye korkmuştum. Teşekkürler.
EmmyS

1
kakaoyu pencerelere (ve muhtemelen linux'u (= P ismini unuttum)) limanına götürecek bir proje var ve ayrıca kaynak seviyesinde uyumlu olmaya çalışan GNU Basamağı da var. Muhtemelen her ikisinde de uygulamaları çalıştırmak için en yakın olan budur (Temel olarak GTK + veya QT gibi bir şey kullanmadan).
RolandiXor

1
buna cocotron denir (bağlantıyı kazmak gerekir)
RolandiXor


1
askubuntu.com/a/227010/25036 , Darling projesine dikkat çekiyor .
Graham Perrin

0

Doğru, ikisi de POSIX uyumlu. Ancak Unix BSD, AT&T'ye ait olan Unix kaynak kodundan gelir. Berkeley ve San Diego'daki üniversite bu kodun haklarını orijinal C kodu olan AT&T ile paylaştı. Unix System V işletim sistemi arayüz katmanı, Unix System V'in nasıl kullanılacağına dair üç büyük hacimli "Unix SVID" belgelerinde "yayınlandı - ve arabirim: Arayüz Tanımı.

Bu kitap o zamanki bir takım standardizasyon dokümanlarıyla karşılaştırıldı: X / Open ve OSF'nin çok benzer tanımları vardı ve daha sonra IEEE ABD DoD ile sağlam bir işletim sistemi için "Steelman" gereksinimlerini karşılayan POSIX tanımını onayladı. Xenix, Linux gibi POSIX’in sıfırından bir uygulama: Linus Torvald iskeletle başladı ve ciltler üzerinde çalışma görevini üstlendi, uygunluk doğrulaması için Linux'u geçti ve IEEE'ye sundu.

SCO Unix gibi diğerleri, AT&T tarafından "Unix" olarak onaylandı ve POSIX, POSIX'e uymaları gerektiği için kendilerine uygun olacak şekilde yapıldı. Mac yalnızca Intel iApX / x86 komut setinde çalışır, Linux ise daha birçok yonga seti ve "mimaride" bulunur.

Mac ile Linux Mint arasındaki temel fark, dosya hiyerarşisidir. MacOS sahiptir /Applications, /Libraryve /Userklasörleri - Linux Mint / Ubuntu bu dosya hiyerarşisi gibi "Unix" olan /usr/share/bin usr/share/libve /homebüyük bir anlaşma -. Bunun yanında, ikisi aynı.

Yıllar boyunca, kütüphaneler farklı adlandırılmış ve farklı yerleştirilmişlerdir. Aksi takdirde, dosya sistemlerindeki fark çevre değişkenleriyle ilişkilendirilmiş olabilir. Fakat Apple işleri kendi yollarına göre tasarladı ve sistemler farklı yollara gitti.

Nane - Ubuntu dışında, KDE'nin standart bir yolunun tanımlandığı KDE'nin çeşitlendirilmesi olarak "Windows" üzerinde çalışmalar yapılır ve bu, her ikisinin de geliştirilmesine olanak sağlar - bkz. "Homebrew".

Her ikisi de DEC'den Xfgc'de X11r4 pencere yöneticisini ve Apple tabanlı macOS kullanıyor, biz seçmekte özgürüz. Ancak, pencere yöneticisi önemlidir, çünkü kullanıcı sistemlere bu şekilde girmektedir. Hem Mac hem de Ubuntu / Mint simgeleri, widget'ları ve stilleri paylaşır. Apple, macOS için pek çok yönetim aracı aldı, sadece donanımları için derledi ve bunları "tescilli" olarak kullandı - Mac'teki "Disk Utilities" ile "Diskler" i karşılaştırın.

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.