Downloadgröße in MacPorts

1156
roshanvid

Wenn ich versuche, ein Paket über apt-get unter Linux zu installieren, wird mir die Gesamtmenge angezeigt, die heruntergeladen werden soll, und der Speicherplatz, der nach der Installation verwendet wird. Gibt es eine Möglichkeit, diese Informationen anzuzeigen, während Sie macports unter mac os x verwenden?

2

1 Antwort auf die Frage

0
Chris Johnsen

Die meisten Paketverwaltungssysteme installieren vorkompilierte ("binäre") Pakete. Bei einem solchen System bietet der Prozess des Erstellens des vorkompilierten Pakets ideale Zeitpunkte, um die "Installationsgröße" und die "Downloadgröße" für jedes Paket zu erfassen (bzw. kurz bevor die erstellten Dateien "verpackt" werden) die herunterladbaren Paketdateien wurden zusammengestellt). Beide Nummern können in einer Art Liste / Datenbank gespeichert werden, so dass Installationsprogramme sie schnell zusammenfassen und dem Benutzer mitteilen können, was er erwartet.

MacPorts basiert jedoch auf Quellcode und nicht auf vorkompilierten Paketen. Jedes Paket wird installiert, indem der angegebene Quellcode heruntergeladen und in die endgültigen Programme und Unterstützungsdateien kompiliert wird. Technisch könnten sie die erwartete Größe für die Quellcode-Downloads aufzeichnen und eine "Download-Größe" angeben, jedoch nicht. Darüber hinaus unterstützt MacPorts Varianten . Diese Build-Time-Optionen können die „Installationsgröße“ eines bestimmten Pakets dramatisch beeinflussen (z. B. univeralfügt die Variante normalerweise mindestens eine Architektur zu einem Build hinzu, sodass der für ein installiertes Paket erforderliche Speicherplatz nahezu verdoppelt werden kann).

Das zentrale MacPorts-Projekt könnte jeden Port (in jeder Kombination seiner Varianten!) (Für jede Architektur!) (Für jedes Betriebssystem-Release!) Aufbauen und jede endgültige "Installationsgröße" aufzeichnen. Dies würde jedoch sehr viel Zeit und Ressourcen erfordern .