En azından 2014 yılının sonlarına doğru gerçek gibi görünen bazı düşüncelerimi eklemek istiyorum.
Homebrew, birkaç yıl önce olduğu gibi, kesinlikle mindshare açısından üstünlük sağlamıştır. Homebrew ile ne kadar mutlu olduklarından bahseden insanlarla konuşan bir sürü blog bulacaksınız - genellikle "MacPorts dünyayı çeker" ya da "Homebrew zaten sahip olduklarınızı kullanır" şeyinden dolayı.
Ancak, IMO, MacPorts şimdi birkaç yıl önce olduğundan daha farklı bir canavar. OS X’e geçtiğimde ve MacPorts’u kullandığımda MP felsefesi gerçekten sinir bozucuydu çünkü neredeyse her şey kaynaktan yapıldı. Yeni bir kurulum özellikle ağrılı / yavaş oldu. Ancak geçen yıl boyunca, tamamen kendi izlenimlerime dayanarak, MP paketlerinin% 90'ı ikili dosyalar gibi görünüyor ve bu yüzden kurulum şu an gerçekten hızlı. Topladığımdan itibaren Homebrew "Şişeler" ile de bu yönde hareket ediyor, ancak bu noktada HB ile kurduğunuz çoğu şeyin kaynaktan derleneceği izlenimini edindim.
Öyleyse, yalnızca telafi edici bir fikir sunmak için MacPorts bugünlerde "daha hızlı" bir seçenek olarak gözüküyor. Bununla birlikte, çoğu milletvekili fikri 2011-12 ya da öylesine bir deneyime dayanıyor gibi görünmektedir ve bunu gerçekten dikkate almamaktadır. Düzenli bir HB kullanıcısı olmadığım halde bunu bir tuz tuzu ile alın (ve her iki yan yana kullanmak oldukça acı verici).
HB'nin uzun vadede muhtemelen "savaşı kazanacağı" anlamına gelen avantajları olduğunu düşünüyorum.
- HB hepsi Ruby'dir, MacPorts ve paket formülleri ise tam olarak popüler bir betik dili olmayan TCL dilinde yazılmıştır. Kendi port dosyasını yaratmanın oldukça basit olduğunu söyledi.
- HB, GitHub'a dayanmaktadır ve bu nedenle MacPorts, sanırım her yerde farklı projelerin farklı yaşlarını yansıtan, düşündüğüm bir yerde kendi SVN deposuna ev sahipliği yaparken, yeni katılımcılara çok daha sıcak geliyor.
- Belirtildiği gibi, genel fikir birliği MacPorts'un HB tarafından değiştirildiğinin ve haklı ya da yanlış olarak buna daha fazla insan çekmesinin gerektiği şeklindedir.
Aksi takdirde YaOZl & kLy sudo, bağımlılık vb. Temel farkları oldukça iyi bir şekilde ele aldı. Şahsen, MacPorts'un bazen herhangi bir şey olmasını beklemeyen programlar /opt/local
, kök izinleri yüklü şeyler vb. Gibi bazı baş ağrısına yol açtığını ve genel olarak MacPorts yüklü olmayan bazı şeyler olduğunu düşünüyorum (örn. MacPorts, ancak Ruby'nin normal Gem yönetimi aracılığıyla kurmamak için çıldırırsınız). Bundan başka, kendi küçük dünyasını inşa etme ve önceden paketlenmiş OS X kütüphanesine güvenmemeye çalışan MacPorts felsefesinin büyük bir hayranı olmama rağmen - işe yaradığında ve çoğunlukla yaptığı zaman, her şey çok basit. Bu gerçekten bir Paket Yöneticisi'nden istediğin şey. Ve bahsettiğim gibi, bu noktada, çoğu şeyi ayarlamak oldukça zor.
Umarım bazıları yararlı olmuştur.