Macports to jedyny system pakowania, który sprawdziłem na komputerze Mac i nie podoba mi się to. (Potrzebuje wszystkich aplikacji zainstalowanych w konkretnej lokalizacji. To prawdopodobnie dlatego pokazał Python2.5 jako zależność, którą należy zainstalować nawet chociaż już go miałem.) Dla osoby, która przeprowadziła się z Ubuntu, bardzo tęsknię za apt-get. Jeśli chodzi o Macports, nie ma centralnego repozytorium, więc źródło pakietu jest pobierane ze strony projektu, budowane i instalowane.
Teraz Ubuntu ma różne projekty open source w formacie deb, które można poprawnie zainstalować na maszynach Ubuntu. Co więcej, istnieje również centralne repo na wszystkie te debaty.
Problemy z Macports: -
- Instaluje rzeczy, nawet jeśli są już obecne na komputerze.
- Zawsze pobiera, kompiluje i instaluje pakiety ze strony internetowej projektu. Nie ma centralnego repozytorium dla wszystkich pakietów. Myślę, że może to spowodować zainstalowanie pakietów, które nie są wzajemnie kompatybilne.
Zakładając, że Mac miał naprawdę dobry system pakowania, jakie problemy napotykamy?
- Serwery dla wszystkich pakietów.
- Wszystkie pakiety musiałyby być regularnie konserwowane, nowsze pakiety musiałyby być pakowane.
Jednak jeśli istnieje jakiś standardowy sposób konwersji plików deb (mówię o plikach deb, ponieważ uważam, że repozytoria Ubuntu są najlepsze) na pakiety, które można zainstalować w OSX: -
Możemy użyć standardowych repozytoriów Ubuntu, które mają regularnie utrzymywane pakiety.
Mamy centralną lokalizację dla wszystkich pakietów, a nie pobierania pakietów ze strony deweloperskiej (podobnie jak Macports).
Czy coś takiego byłoby możliwe? Jeśli ktoś ma pomysły na lepsze rozwiązanie, wypowiedz się w komentarzach. To naprawdę smutne, że nie ma naprawdę dobrego menedżera pakietów dla komputerów Mac.