Wie kann ich vorgefertigte Binärdateien von MacPorts herunterladen, ohne sie zu installieren?

Wie ich sehe, hostet MacPorts ab 2.0 vorgefertigte Binärdateien, die es standardmäßig installieren würde, wenn die Lizenzierung vorhanden und kompatibel ist. Ich suche nach einer aktuelleren Version von rsync als standardmäßig mit Macs geliefert wird und die notwendigen Patches hat (von denen ich glaube, dass sie im rudix-Makefile fehlen ) und ich würde sie dann wie eine normale Installation verteilen, zum Beispiel in einer verschachtelten NetBoot oder Verschieben über eine Patch-Management-Lösung anstatt lokal zu installieren.

Wo kann ich die vorgefertigte Binärdatei herunterladen, von der ich annehme, dass ich sie wie eine Paketinstallation behandeln könnte, einschließlich Manpages?

Antworten (4)

Macports-Führer sagt

MacPorts kann Ports in Binärdateien vorkompilieren, sodass Anwendungen bei der Installation auf einem Zielsystem nicht kompiliert werden müssen. MacPorts kann zwei Arten von Binärdateien erstellen: Archive und Pakete.

Ich habe jedoch vor ein paar Jahren Probleme mit Paketen gefunden (die möglicherweise behoben wurden) und das Folgende zeigt mehr, wie ich MacPorts sehe.

Wenn MacPorts ein Binärpaket hat, was in den meisten Fällen der Fall ist, verhält es sich genau wie eine Paketinstallation mit Manpages. Der einzige Unterschied besteht darin, dass Sie den Befehlszeilen-Compiler und die MacPorts-Quellen (nicht die Quellen der Pakete) installieren müssen und dass der Code in /opt/local.

Auch aufgrund gemeinsam genutzter Bibliotheken können Sie nicht einfach eine ausführbare Datei nehmen und ausführen, es hängt wahrscheinlich von anderen gemeinsam genutzten Bibliotheken ab, die MacPorts ebenfalls bereitstellt.

Was die Zentralisierung betrifft, können Sie einfach auf einem Computer und dann rsyncoder rdistauf allen anderen installieren (oder andere MacOS-Replikationsmechanismen verwenden) oder, wie MacPorts betonte, ein lokales Repo einrichten.

pakete.macports.org

JEDOCH, wie mir in #MacPorts IRC mitgeteilt wurde, ist das Bereitstellen von "kostenlosen" kompilierten Binärdateien sicherlich nicht der Zweck des MacPorts-Projekts. MacPorts kann Installationspakete erstellen, die die Notwendigkeit umgehen, MacPorts ebenfalls installieren zu müssen, aber möglicherweise Konflikte verursachen oder auf unbestimmte Weise unvollständig sind. Sie können auch ein lokales Repo mit Software hosten, das MacPorts verwenden kann, was eine weitere Option für die lokale Verteilung ist.

In diesem Fall hatte ich nur gehofft, dass jemand mit mehr Erfahrung beim Erstellen der rsync-Binärdatei entscheidet, welche Patches für Macs erforderlich sind, und ich würde den von ihnen bereitgestellten Dienst nicht ausnutzen.

packages.macports.org ist großartig. Wusste nicht, dass es das gibt!

Die -bOption hat mir viel Zeit gespart:

sudo port -b install  perl5.26
Beachten Sie, dass Macports standardmäßig Binärdateien herunterlädt – die Option -b bedeutet nur, dass nichts installiert wird, wenn keine Binärdatei vorhanden ist.
<jmr> easye: the full story is                                                                       
      https://trac.macports.org/wiki/howto/ShareArchives2               [23:33]                      
<jmr> but if you only want to transfer one archive there is a shortcut                               
<jmr> the magic place is ${prefix}/var/macports/incoming/verified