Pakowanie na komputery Mac: propozycja nowej metody (proszę o sugestie) [zamknięte]

0

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: -

  1. Instaluje rzeczy, nawet jeśli są już obecne na komputerze.
  2. 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?

  1. Serwery dla wszystkich pakietów.
  2. 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: -

  1. Możemy użyć standardowych repozytoriów Ubuntu, które mają regularnie utrzymywane pakiety.

  2. 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.


źródło
1
Szybka uwaga: MacPorts centralnie utrzymuje portfele, które kontrolują sposób kompilacji i instalacji każdego portu. Przechowują one informacje dotyczące konfliktów, więc zwykle nie trzeba się martwić instalowaniem dwóch portów, które powodują konflikty.
Lawrence Velázquez

Odpowiedzi:

2

Sugerowałbym ci Homebrew .

Głównym punktem Homebrew jest to, że nie wymaga instalowania nowej wersji narzędzi, które już masz.

Oto fajny artykuł na ten temat.

Studer
źródło
Jest to prawdopodobnie najbliższa rzecz, której szukasz, chociaż z pewnością nie jest to moja filiżanka herbaty. Wolę sposób, w jaki robi to MacPorts.
Lawrence Velázquez
Wolę także MacPorts, ale zapewniam to, aby odpowiedzieć na pytanie;)
Studer
Touché, dobry panie. : P
Lawrence Velázquez
1

Spojrzałeś na Fink ? Opiera się na narzędziach do zarządzania pakietami Debiana (dpkg i apt-get), a jego dystrybucja binarna używa formatu pakietu .deb.

Lawrence Velázquez
źródło