นี่อาจเป็นคำถามที่งี่เง่า แต่เนื่องจากระบบ Mac รุ่นใหม่ถูกสร้างขึ้นบนยูนิกซ์เป็นไปได้ไหมที่จะเรียกใช้แอพ Mac บนเนบราสก้า ฉันสนใจสภาพแวดล้อมการพัฒนาCoda เป็นพิเศษ
นี่อาจเป็นคำถามที่งี่เง่า แต่เนื่องจากระบบ Mac รุ่นใหม่ถูกสร้างขึ้นบนยูนิกซ์เป็นไปได้ไหมที่จะเรียกใช้แอพ Mac บนเนบราสก้า ฉันสนใจสภาพแวดล้อมการพัฒนาCoda เป็นพิเศษ
คำตอบ:
พวกเขาทั้งสองระบบ POSIX แต่ไม่มี แอปพลิเคชัน OSX ส่วนใหญ่ใช้ไลบรารีต่าง ๆ (เช่น: Cocoa - เหมือน GTK แต่ไม่ใช่ GTK) ที่ไม่ใช่โอเพ่นซอร์สดังนั้นจึงไม่สามารถย้ายพอร์ตได้
ฉันคิดว่ามีความสนใจในการเขียนเลเยอร์เช่นไวน์เพื่อแทนที่สิ่งต่าง ๆ เช่นโกโก้ แต่เท่าที่ฉันรู้ไม่มีอะไรมาเลย
ถูกต้องทั้งสองเป็นไปตาม POSIX แต่ Unix BSD มาจากซอร์สโค้ด Unix ที่เป็นของ AT&T มหาวิทยาลัยที่เบิร์กลีย์และซานดิเอโกแบ่งปันสิทธิ์ในการใช้รหัสนี้กับ AT&T ซึ่งเป็นรหัส C ดั้งเดิม เลเยอร์อินเทอร์เฟซระบบปฏิบัติการไปยัง Unix System V ได้รับการเผยแพร่ในเอกสาร "Unix SVID" "- ปริมาณการใช้ขนาดใหญ่สามวิธีในการใช้ Unix System V - และอินเตอร์เฟส: ความหมายของอินเตอร์เฟส
หนังสือเล่มนี้ถูกเปรียบเทียบกับเอกสารมาตรฐานจำนวนมากในขณะนี้: X / Open และ OSF มีคำจำกัดความที่คล้ายกันมากและจากนั้น IEEE อนุมัติข้อกำหนด POSIX กับ USDD ของ USD โยนข้อกำหนดของ "Steelman" สำหรับระบบปฏิบัติการที่แข็งแกร่ง Xenix เป็นเหมือนการใช้งาน Linux ตั้งแต่เริ่มต้นของ POSIX: Linus Torvald เริ่มต้นด้วยโครงกระดูกและทำงานเกี่ยวกับการทำงานผ่านไดรฟ์ข้อมูลที่ถูกดึงผ่านและส่งไปยัง IEEE เพื่อการตรวจสอบการปฏิบัติตามกฎระเบียบและผ่าน Linux
คนอื่น ๆ เช่น SCO Unix ได้รับการอนุมัติเป็น "Unix" โดย AT&T และ POSIX ถูกสร้างขึ้นเพื่อให้สอดคล้องกับพวกเขา - ไม่ใช่ว่าพวกเขาควรจะปฏิบัติตาม POSIX Mac จะทำงานบนชุดคำสั่ง Intel iApX / x86 เท่านั้นในขณะที่ Linux มีให้ใช้บนชิปเซ็ตและ "สถาปัตยกรรม" อีกมากมาย
ข้อแตกต่างที่สำคัญระหว่าง Mac กับ Linux Mint คือลำดับชั้นของไฟล์ MacOS มี/Applications
, /Library
และ/User
โฟลเดอร์ - ในลินุกซ์มิ้นท์ / อูบุนตูเหล่านี้อยู่ใน "ยูนิกซ์" ชอบลำดับชั้นของไฟล์/usr/share/bin
usr/share/lib
และ/home
- เรื่องใหญ่ นอกจากนั้นทั้งสองเหมือนกัน
ในช่วงหลายปีที่ผ่านมาห้องสมุดได้รับการตั้งชื่อต่างออกไป มิฉะนั้นความแตกต่างในระบบไฟล์อาจถูกเชื่อมโยงกับตัวแปรสภาพแวดล้อม แต่แอปเปิ้ลได้ออกแบบสิ่งต่าง ๆ ในแบบของพวกเขาและพวกมันก็มีระบบที่แตกต่างกันไป
ใน Mint - นอก Ubuntu งานจะทำใน "Windows" เป็นทางเลือกของ KDE ซึ่งมีการกำหนดวิธีมาตรฐานในการตั้งค่าไลบรารี่และช่วยให้การพัฒนาสำหรับทั้งสอง - ดู "Homebrew"
ทั้งสองใช้ตัวจัดการหน้าต่าง X11r4 และ macOS แบบอิง Apple บน Xfgc จาก DEC เรามีอิสระให้เลือก แต่ตัวจัดการหน้าต่างมีความสำคัญเนื่องจากนี่เป็นวิธีที่ส่วนติดต่อผู้ใช้กับระบบ ทั้ง Mac และ Ubuntu / Mint แบ่งปันไอคอนวิดเจ็ตและสไตล์ Apple ได้ใช้เครื่องมือการจัดการจำนวนมากสำหรับ macOS เพียงรวบรวมฮาร์ดแวร์และใช้เป็น "กรรมสิทธิ์" - เปรียบเทียบ "Disk Utilities" บน Mac กับ "ดิสก์"
htop
จักรวาลในสถานี