Chỉ cần thêm một số suy nghĩ của riêng tôi có vẻ như đúng vào khoảng cuối năm 2014.
Homebrew, như một vài năm trước đây, chắc chắn có ưu thế về mặt tư duy. Bạn sẽ tìm thấy rất nhiều blog với những người nói về việc họ hạnh phúc hơn với Homebrew - thường là do toàn bộ "MacPorts kéo trên toàn thế giới" so với "Homebrew sử dụng những gì bạn đã có".
Tuy nhiên, IMO, MacPorts bây giờ là một con quái vật khác so với vài năm trước. Khi tôi lần đầu tiên chuyển sang OS X và đang sử dụng MacPorts, triết lý MP thực sự gây nản lòng vì hầu hết mọi thứ đều được xây dựng từ nguồn. Một cài đặt mới đặc biệt đau / chậm. Tuy nhiên, trong khoảng một năm qua, hoàn toàn dựa trên ấn tượng của riêng tôi, có vẻ như 90% các gói MP là nhị phân và vì vậy việc cài đặt thực sự rất nhanh. Từ những gì tôi thu thập, Homebrew cũng đang di chuyển theo hướng này với "Chai" nhưng tôi có ấn tượng rằng hầu hết mọi thứ bạn cài đặt qua HB tại thời điểm này sẽ được tổng hợp từ nguồn.
Vì vậy, nếu chỉ đưa ra ý kiến đối kháng, MacPorts dường như thực sự là lựa chọn "nhanh hơn" trong những ngày này. Tuy nhiên, hầu hết ý kiến của mọi người về MP dường như dựa trên kinh nghiệm từ khoảng 2011-12 hoặc lâu hơn & không thực sự tính đến điều này. Mặc dù vậy, hãy sử dụng hạt muối này vì tôi không phải là người dùng HB thông thường (và việc sử dụng cả hai bên cạnh nhau khá đau đớn).
Tôi nghĩ rằng HB có những lợi thế có nghĩa là nó có thể sẽ "chiến thắng trong cuộc chiến" về lâu dài
- HB là tất cả Ruby trong khi MacPorts và các công thức gói của nó, được viết bằng TCL, đó không phải là ngôn ngữ kịch bản phổ biến. Điều đó nói rằng nó khá đơn giản để tạo ra portfile của riêng bạn.
- HB dựa trên GitHub và do đó dường như chào đón nhiều người đóng góp mới hơn trong khi MacPorts lưu trữ kho SVN của riêng mình ở đâu đó tôi nghĩ - về cơ bản phản ánh các độ tuổi khác nhau của cả hai dự án mà tôi cho là.
- Như đã đề cập, sự đồng thuận chung là MacPorts đã được thay thế bởi HB &, đúng hay sai, điều đó thu hút nhiều người hơn về phía nó.
Mặt khác, YaOZl & kLy bao gồm sự khác biệt chính về sudo, phụ thuộc vv khá tốt. Cá nhân tôi thấy rằng MacPorts đôi khi dẫn đến một số vấn đề đau đầu về các chương trình khác không mong đợi bất cứ điều gì /opt/local
, những thứ được cài đặt với quyền root, v.v. và có một số thứ thường không được cài đặt tốt nhất với MacPorts MacPorts nhưng bạn sẽ không điên khi không cài đặt nó thông qua quản lý Gem thông thường của Ruby). Khác với điều đó mặc dù tôi là một fan hâm mộ lớn của triết lý MacPorts về việc xây dựng thế giới nhỏ bé của riêng mình và không dựa vào một số thư viện OS X được đóng gói sẵn - khi nó hoạt động, và hầu hết mọi thứ đều đơn giản. Đó là những gì bạn muốn của một Trình quản lý gói thực sự. Và như tôi đã đề cập, tại thời điểm này, nó khá nhanh để thiết lập hầu hết mọi thứ.
Hy vọng một số điều đó là hữu ích.