การจัดการแพ็คเกจ OS X


8

ฉันต้องการทราบว่าใครบ้างที่ได้ทำการเปรียบเทียบที่ครอบคลุมของโซลูชันตัวจัดการแพคเกจต่าง ๆ สำหรับ OS X

โดยเฉพาะฉันกำลังมองหา:

  • รายการผู้จัดการบรรจุภัณฑ์ที่สำคัญทั้งหมด (เช่น MacPort, Fink และอื่น ๆ )
  • รายการข้อดีข้อเสียหรือเมทริกซ์การเปรียบเทียบ (ทั้งที่เขียนด้วยตนเองหรือเชื่อมโยงกับเว็บ)
  • ข้อมูลเกี่ยวกับคำเตือนใด ๆ สำหรับระบบเฉพาะ
  • ข้อมูลเกี่ยวกับความเข้ากันไม่ได้ที่เป็นไปได้หรือเหตุผลที่ไม่มีการติดตั้งตัวจัดการแพคเกจหลายตัวพร้อมกัน
  • เหตุผลส่วนตัวว่าทำไมคุณคิดว่าดีกว่า

อัปเดต 29 พฤศจิกายน 2010

Chiggsy ให้คำตอบที่ดี แต่ฉันจะรักมากยิ่งขึ้นในการนี้ ฉันใช้ MacPorts เมื่อเร็ว ๆ นี้และดูเหมือนว่าจะทำได้ค่อนข้างดี ฉันชอบที่ตัวเลือกบรรทัดคำสั่งทำงานในลักษณะเดียวกันกับการโค่นล้มและมีโหมดการโต้ตอบ


2
ฉันคิดว่ามันเป็นคำถามที่ดีและไม่ใช่เรื่องส่วนตัว
Am1rr3zA

คำตอบ:


3

คำถามที่ดี:

สำหรับฉันmacportsเป็นสิ่งหนึ่ง

ทำไม? ฉันจะข้ามหลาย ๆ อย่างและตัดไปที่การไล่ล่า:

ปาร์ตี้จบลงด้วยเรื่องของมัลแวร์โทรจันและอื่น ๆ การเพจผ่านการอัปเดตความปลอดภัยครั้งล่าสุดมีคำหยาบคายบางอย่างที่มาจากฤดูร้อนแม้ว่าการรักษาจะมาเมื่อสัปดาห์ที่แล้วเท่านั้น ดาวน์โหลดเครื่องมือสำหรับนักพัฒนาคอมไพล์ใหม่ติดตั้ง macports ของคุณและคุณมี toolchain ที่ใช้งานได้ซึ่งไม่ขึ้นอยู่กับ Cupertino เนื่องจาก Dev Tools จากดิสก์การติดตั้งของคุณจะให้บริการ ใครใช้ Openssh รุ่นเก่า? ตอนนี้ใช้เวลาดูแลและให้อาหารเช่นใช้พอร์ตอัปเดตทุกวันและเคล็ดลับใหญ่คือการตรวจสอบ

port variants 

ดังนั้นหากคุณมีการพึ่งพาของงูหลามคุณสามารถเรียกใช้

port install python +no_tkinter 

และหลีกเลี่ยงการติดตั้ง Tk ที่แสนยาวนานซึ่งจะไม่เป็นที่พอใจมากที่สุดในสถาปัตยกรรม Quartz ต่อไป

ด้วยสิ่งนี้คุณสามารถเรียกใช้การอัปเดตซอฟต์แวร์ได้อย่างอิสระและไม่มีการแบ่งเนื้อหาของคุณเนื่องจากมันไม่ได้ขึ้นอยู่กับอะไรเลยนอกจากคอมไพเลอร์จากแอปเปิ้ล ฉันใช้มันมาเป็นเวลานานและถึงแม้ว่าฉันจะลองใช้กับคนอื่นบ้างเช่น Homebrew ฉันคิดว่าแอปเปิ้ลเวอร์ชันต่าง ๆ นั้นหมายถึงการสืบทอดข้อบกพร่องด้านความปลอดภัย จำได้ไหมว่าช่อง PDF บน iPhone? ฉันปรับใช้บน Linux อยู่แล้วดังนั้นสำหรับฉัน macports tree คือ 'office' และอาชีพ MacOS dev รุ่นของฉันคือ 'home'

แค่ความเห็น แต่ต้นไม้แยกต่างหากสำหรับรหัสทั้งหมดนั้นเป็นข้อดีอย่างมากสำหรับฉัน


1
@chiggsy: คุณลองคนอื่นด้วย macports ที่ติดตั้งในเวลาเดียวกันหรือไม่? ถ้าเป็นเช่นนั้นจะทำให้เกิดปัญหาใด ๆ หรือว่าพวกเขาอยู่ร่วมกันอย่างสงบสุข?
Robert S Ciaccio

พวกเขาสามารถอยู่เคียงข้างกัน ปัญหาหลักคือแม้ว่าพวกเขาทั้งหมดจะใช้ไดเรกทอรีในแบบคู่ขนาน แต่ $ PATH จะอยู่ในลำดับดังนั้นจะมีการเลือกให้เลือกมากกว่า คุณสามารถใช้เคล็ดลับ homebrew.profile, fink.profile, macports.profile จัดหาแหล่งไฟล์ต่าง ๆ แต่นั่นอาจเป็นเรื่องยุ่งยากในการติดตาม .. ซึ่งแฟล็กใดบ้างที่ openssl มีต่อรุ่น
chiggsy

ฉันลอง fink และ macports ด้วยกันซักพักหนึ่ง แต่พบว่า macports เหมาะกับฉันดีกว่า ฉันชอบเวอร์ชั่นล่าสุดที่เป็นไปได้ที่ฉันจะได้รับพร้อมโครงสร้างการสนับสนุน ถ้าคุณแค่อยากได้สิ่งแปลก ๆ Homebrew ก็ดีกว่าฉันคิดว่าคุณแค่ต้องการสิ่งแปลก ๆ และ OSX นั้นจะไม่ระเบิดด้วยการอัพเดทซอฟต์แวร์หรือทำลาย
ไลบรา

Homebrew จะไม่อยู่ร่วมกับ fink หรือ macports เนื่องจากการติดตั้ง homebrew ใน / usr / local คอมไพล์ Fink และ Macports จะค้นหาสิ่งต่าง ๆ ใน / usr / local และไม่คอมไพล์ตามที่คาดไว้
user151019

ฉันเป็นผู้ดูแลระบบ Fink ฉันสามารถตรวจสอบได้ว่า Fink และ MacPort สามารถอยู่ร่วมกันได้โดยไม่มีปัญหาใด ๆ แต่ homebrew จะทำให้เกิดปัญหาเว้นแต่จะติดตั้งในตำแหน่งที่ไม่ได้มาตรฐาน (เช่น: ไม่ใช่ / usr / local) ฉันขอแนะนำให้ผู้ใช้ติดตั้งทั้ง Fink และ MacPort ลองใช้สักครู่แล้วตัดสินใจว่าจะเลือกอะไร!
vasi

6

Homebrew

  • ง่ายต่อการใช้
  • อัพเดทอยู่เสมอ
  • ง่ายต่อการขยาย (ตาม Github)

+1 สำหรับ Homebrew สูตรชงง่ายต่อการปรับเปลี่ยน (สคริปต์ทับทิม) สิทธิ์รูทยังไม่จำเป็นสำหรับการติดตั้งแพ็คเกจ อาจเป็นปัญหาเดียวคือคุณควรทำการกำหนดค่าด้วยตนเอง (เพิ่มสองสามบรรทัดใน. bash_profile ของคุณมันค่อนข้างง่าย) และมีสูตรไม่มากสำหรับการเปรียบเทียบกับพอร์ต mac (คุณสามารถใช้ทั้งคู่ได้)
fardjad

1

ผู้จัดการแพ็คเกจม้ามืดสำหรับ OS X แน่นอนว่า:

มันไม่ค่อยได้ใช้และมีการจัดทำเป็นเอกสารกระจัดกระจาย แต่มันมาจาก Apple และแพ็คเกจที่จัดการบน OS X / Darwin

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.