Repository-Metadaten und lokale Pakete

Repository-Metadaten und lokale Pakete

Ich brauche Hilfe beinicht bestanden. Ich muss häufig ein neues Image installieren vonFilzhutServer auf einer VM. Sobald das erledigt ist, jedes Mal, wenn ich versuche,nicht bestandenum Pakete zum ersten Mal zu suchen oder zu installieren, scheint es durch die Aktualisierung seinerMetadaten, was sehr lange dauert. Gibt es eine Möglichkeit, diese Daten abzurufen und lokal zu speichern, sodass ich dann nach der Neuinstallation möglicherweise aktualisieren kann?nicht bestandenörtlich?

Angenommen, ich muss dasselbe Paket immer wieder auf neuen Images installieren. Wie kann ich das Paket lokal herunterladen und dann die Dateien auf das neue Image verschieben und dnf verwenden, um es von einer lokalen Datei aus zu installieren, also so ähnlich wie beim Herunterladen eines Windows-Offline-Installationsprogramms?

Antwort1

Hierfür gibt es zwei einfache und eine kompliziertere Möglichkeit.

Die kompliziertere Lösung wäre ein intelligentes Caching-Mirroring-System für DNF, das über Paketaktualisierungen informiert ist. Sie könnten keepcache=truedie DNF-Konfigurationsdatei verwenden und diese Dateien dann irgendwie erneut exportieren. Aber das ist ziemlich knifflig. Stattdessen würde ich eine der einfacheren Möglichkeiten vorschlagen:

  1. Richten Sie einen lokalen Spiegel ein. Führen Sie rsync regelmäßig aus (Anleitungauf der Fedora-Mirror-Website) und weisen Sie Ihre Hosts darauf hin. Das ist ziemlich einfach, erfordert aber wahrscheinlich die Spiegelung einer Menge Zeug, das Sie nicht wirklich brauchen.
  2. Richten Sie einen Standard-Caching-Proxyserver ein und verwenden Sie diesen. Sie können auch einfach einen normalen Server einrichten oder, wenn Sie cleverer vorgehen möchten, die Vorschläge aus dem Blogbeitrag befolgen.Lazy-Distro-Mirrors mit Squid– Richten Sie einen „beschleunigenden“ Server ein, der auf Port 80 läuft, und tun Sie so, als wäre dies Ihr Remote-Repository-Speicherort.

verwandte Informationen