Virtuelles Paket herunterladen

Virtuelles Paket herunterladen

Ich entwickle das Skript, das alle Pakete aus dem Ubuntu-Repository herunterlädt. Ich weiß, dass das Ubuntu-Repository über HTTP geöffnet ist. Es ist also möglich, die gesamten Ordner herunterzuladen (in meinem speziellen Fall http://archive.ubuntu.com/ubuntu/dists/trusty*). Aber ich möchte die Pakete über herunterladengeeignet.geeignetist eine gute Wahl, da es nicht nur die Pakete herunterlädt, sondern auch die Signaturen überprüft.

Die Schritte sind die folgenden:

  1. Die Namen aller Pakete erhalten Sie überapt-cache pkgnames
  2. Führen Sie für jeden im vorherigen Schritt ermittelten Namen Folgendes aus:apt-get download <package_name>

Das klingt gut. Abervirtuelle Paketesind die Falle.

Mir ist bewusst, dass virtuelles Paket kein Paket ist, also keindeb-Datei. Es handelt sich um eine logische Gruppe normaler Pakete oder ein Synonym für ein bestimmtes normales Paket (daher schlagen Befehle wie diese apt-cache show mail-transport-agentfehl). Ich nehme an, dass das virtuelle Paket im Repository tatsächlich als Datei dargestellt wird. Eine solche Datei enthält Metadaten zu normalen Paketen, für die das virtuelle Paket steht.

Ist es möglich, virtuelle Paketmetadatendateien herunterzuladen übergeeignet? Wo befinden sich die Metadaten virtueller Pakete im Allgemeinen?

verwandte Informationen