Wie kann ich Pakete oder Ports mit Abhängigkeiten herunterladen ohne zu installieren?

cabriofahrer

Well-Known Member
Ist es möglich, Pakete oder Ports mit Abhängigkeiten herunterzuladen, ohne direkt zu installieren?
Wenn man z.B. "pkg_add -r gnome2" eingibt, werden alle für gnome2.6 benötigten Pakete heruntergeladen und installiert, anderes Beispiel "pkg_add -r xmms", usw.
Das ist schön und gut, wenn man einen schnellen Internetzugang hat. Doch wie, wenn man sich beispielsweise eine Zusatz-CD brennen will, um FreeBSD auf einem Rechner ohne Internetzugang zu installieren, mit den Paketen, die man gerne haben möchte?

Gibt es da eine Möglichkeit, alle benötigten Pakete mit entsprechenden Abhängikeiten automatisch einfach nur herunterzuladen und in einem Ordner abzulegen, um sie später zu brennen? Ich dachte zunächst, mit "fetch", aber aus der manpage werde ich nicht schlau, von abhängigen Paketen ist da nicht die Rede.
Und wie ist es mit Ports?
Ich weiß, daß das mit "make fetch" der Port zunächst in den Ordner "distfiles" abgelegt wird, doch nicht die eventuell noch weiter benötigten Ports.

Kann mir jemand die genauen Befehle nennen, falls es die gibt?

Danke
 
Ja ist es. Es geht mit portinstall, aber frage mich bitte nicht nach dem switch!
 
Mit dem Tool Portupgrade geht das:

-F
--fetch-only

Only fetch distfiles or packages (if -P is speci-
fied), do not build, upgrade or install anything.
This is useful if you want to download all the
needed distfiles or packages at once in advance of
installing or upgrading.

Gruß, I.MC
 
Es geht auch ohne Portupgrade - ein Blick in man ports genügt:
Code:
fetch-recursive  Fetch the distfiles of the port and all its dependencies.
 
Code:
pkg_add -r [paketname]

Zieht Dir das gewünschte Paket inklusive aller Deps vom FTP-Server :)

[edit]
Verzeihung, hatte den Post missverstanden und nur den Titel gelesen und ned mal den richtig... Entschuldigung! :apaul:
 
Lieber AndreasMeyer,

das tue ich grundsätzlich, Fragen stelle ich hier nur, wenn ich aus anderen Anleitungen nichts entnehmen kann. Und diese Anleitung im Wiki enthält nichts darüber. Erst über die anderen Beiträge hier im Thread habe ich eine brauchbare Antwort bekommen, über die manpage von portupgrade bin ich dann auch auf pkg_fetch gekommen, das genau ist, was ich suche.
 
Zurück
Oben