Ini mungkin pertanyaan yang konyol, tetapi karena sistem Mac yang lebih baru dibangun di atas unix, apakah mungkin untuk menjalankan aplikasi Mac secara native di Ubuntu? Saya secara khusus tertarik pada lingkungan pengembangan Coda .
Ini mungkin pertanyaan yang konyol, tetapi karena sistem Mac yang lebih baru dibangun di atas unix, apakah mungkin untuk menjalankan aplikasi Mac secara native di Ubuntu? Saya secara khusus tertarik pada lingkungan pengembangan Coda .
Jawaban:
Keduanya adalah sistem POSIX tetapi tidak. Sebagian besar aplikasi OSX bergantung pada berbagai pustaka (mis: Kakao - suka GTK tetapi bukan GTK) yang bukan open source dan karenanya tidak bisa porting.
Saya pikir ada beberapa ketertarikan dalam menulis lapisan seperti Wine untuk menggantikan hal-hal seperti Kakao, tetapi sejauh yang saya tahu, tidak ada yang muncul darinya.
Benar, keduanya kompatibel dengan POSIX. Tapi Unix BSD berasal dari kode sumber Unix, milik AT&T. Universitas di Berkeley dan San Diego berbagi hak atas kode ini dengan AT&T, kode C asli. Lapisan antarmuka sistem operasi untuk Unix System V diterbitkan dalam dokumen "Unix SVID" - tiga volume besar cara menggunakan Unix System V - dan antarmuka untuknya: Interface Definition.
Buku ini dibandingkan dengan sejumlah dokumen standardisasi pada saat itu: X / Open dan OSF memiliki definisi yang sangat mirip, dan kemudian IEEE menyetujui definisi POSIX dengan USDD memasukkan persyaratan "Steelman" untuk sistem operasi yang kuat. Xenix seperti Linux sebuah implementasi dari awal POSIX: Linus Torvald memulai dengan kerangka dan mengambil tugas untuk mengerjakan volume, menarik dan menyerahkannya ke IEEE untuk verifikasi kepatuhan dan Linux lulus.
Yang lain, seperti SCO Unix, disetujui sebagai "Unix" oleh AT&T, dan POSIX dibuat untuk mematuhi mereka - bukan bahwa mereka harus mematuhi POSIX. Mac hanya berjalan pada set instruksi Intel iApX / x86, sementara Linux tersedia pada lebih banyak chip-set dan "arsitektur".
Perbedaan utama antara Mac dan mengatakan Linux Mint adalah hirarki file. macOS memiliki /Applications
, /Library
dan /User
folder - di Linux Mint / Ubuntu ini berada di "Unix" seperti hirarki file /usr/share/bin
usr/share/lib
dan /home
- masalah besar. Selain itu, keduanya sama.
Selama bertahun-tahun, perpustakaan diberi nama berbeda dan ditempatkan berbeda. Kalau tidak, perbedaan dalam sistem file bisa dijembatani dengan variabel lingkungan. Tetapi Apple telah merancang berbagai hal sesuai keinginan mereka, dan sistem mereka memiliki cara yang berbeda.
Di Mint - di luar Ubuntu, pekerjaan dilakukan pada "Windows" sebagai pengalihan dari KDE, di mana cara standar untuk mengatur perpustakaan didefinisikan, dan ini memungkinkan pengembangan untuk keduanya - lihat "Homebrew".
Keduanya menggunakan window manager X11r4 dan MacOS berbasis Apple pada Xfgc dari DEC, kita bebas memilih. Tetapi manajer jendela itu penting, karena ini adalah cara antarmuka pengguna ke sistem. Baik Mac dan Ubuntu / Mint berbagi ikon, widget, dan gaya. Apple telah mengambil banyak alat manajemen untuk macOS, hanya mengompilasinya untuk perangkat keras mereka dan menggunakannya sebagai "hak milik" - bandingkan "Utilitas Disk" pada Mac dengan "Disk".
htop
itu adalah alam semesta, di terminal.