Hanya untuk menambahkan beberapa pemikiran saya sendiri yang tampaknya benar-benar sekitar tahun 2014 setidaknya.
Homebrew, pada beberapa tahun yang lalu, pasti lebih unggul dalam hal mindshare. Anda akan menemukan banyak blog dengan orang-orang berbicara tentang seberapa bahagia mereka dengan Homebrew - biasanya karena keseluruhan "MacPort menarik di seluruh dunia" vs "Homebrew memanfaatkan apa yang sudah Anda miliki".
Namun, IMO, MacPorts adalah binatang yang berbeda sekarang daripada beberapa tahun yang lalu. Ketika saya pertama kali beralih ke OS X & menggunakan MacPorts, filosofi MP memang membuat frustasi karena hampir semuanya dibangun dari sumber. Instalasi baru sangat menyakitkan / lambat. Namun lebih dari setahun terakhir, hanya berdasarkan pada kesan saya sendiri, sepertinya 90% dari paket MP adalah binari & jadi instalasi sebenarnya sangat cepat sekarang. Dari apa yang saya kumpulkan, Homebrew juga bergerak ke arah ini dengan "Botol" tetapi saya mendapat kesan bahwa sebagian besar hal yang Anda instal melalui HB pada saat ini akan dikompilasi dari sumber.
Jadi, jika hanya untuk menawarkan pendapat yang berlawanan, MacPorts tampaknya benar-benar menjadi pilihan "lebih cepat" hari ini. Namun sebagian besar pendapat orang tentang MP tampaknya didasarkan pada pengalaman dari sekitar 2011-12 atau lebih & tidak benar-benar mempertimbangkan ini. Ambil ini dengan sebutir garam karena saya bukan pengguna HB biasa (dan agak menyakitkan untuk menggunakan kedua sisi berdampingan).
Saya pikir HB memiliki kelebihan yang berarti mungkin akan "memenangkan perang" dalam jangka panjang
- HB semua Ruby sedangkan MacPorts, dan formula paketnya, ditulis dalam TCL yang .... bukan bahasa skrip populer. Yang mengatakan itu sangat sederhana untuk membuat portfile Anda sendiri.
- HB berbasis di sekitar GitHub & dengan demikian tampaknya jauh lebih ramah kepada kontributor baru sedangkan MacPorts meng-host repositori SVN-nya sendiri di suatu tempat yang saya pikir - yang pada dasarnya mencerminkan usia yang berbeda dari kedua proyek yang saya kira.
- Seperti disebutkan, konsensus umum adalah bahwa MacPorts telah digantikan oleh HB &, benar atau salah, yang menarik lebih banyak orang ke sana.
Kalau tidak, YaOZl & kLy membahas perbedaan utama dalam hal sudo, dependensi dll dengan cukup baik. Secara pribadi saya menemukan bahwa kadang-kadang MacPorts menyebabkan beberapa sakit kepala dalam hal program lain yang tidak mengharapkan apa pun /opt/local
, hal-hal yang diinstal dengan izin root dll & ada beberapa hal yang umumnya tidak diinstal dengan MacPorts (misalnya Anda dapat menginstal Rails melalui MacPorts tetapi Anda akan gila untuk tidak menginstalnya melalui manajemen Permata normal Ruby). Selain itu, meskipun saya penggemar filosofi MacPorts dalam membangun dunia kecilnya sendiri & tidak bergantung pada beberapa perpustakaan OS X yang telah dipaket - ketika ia bekerja, dan sebagian besar melakukannya, semuanya mati sederhana. Yang benar-benar Anda inginkan dari seorang Pengelola Paket. Dan seperti yang saya sebutkan, pada saat ini cukup cepat untuk mengatur banyak hal.
Semoga ada yang bermanfaat.