Was ist in yum Presto?

7

Wenn ich eine yum install oder ein yum updateManchmal bekomme ich das

Loaded plugins: presto, refresh-packagekit

mir sagen, dass die Pakete aktualisiert werden.

Was ist Presto ?

Lazer
quelle
3
Nur in einer Geek-Community könnten Sie eine solche Frage stellen, ohne dass Menschen Ihren Verstand in Frage stellen. ;-) Ich habe keine Ahnung, was Sie fragen, aber mein erster Instinkt war, die Frage zu öffnen, damit ich herausfinden kann, was yum und presto sind. Sicher genug, gibt es einige ausgezeichnete Antworten mit Links, um beide zu erklären.
Wayne Johnston

Antworten:

9

Presto macht nur das Delta herunterladen. Die Änderungen. Sie lädt sie herunter und wendet sie auf die vorhandenen Daten an, wodurch viel Bandbreite eingespart wird. (Sie zahlen stattdessen mit Festplatten-E / A und CPU-Last.)

Es ist eine wirklich gute Sache für Entwicklungsländer, Menschen mit mobilem Internet und so weiter.

ps .: OpenSUSE nutzt das schon lange. Wenn ich mich genau erinnere, dass sie die ersten RPM-basierten Delta-Benutzer waren, aber fixme, bin ich mir darüber nicht sicher. (openSUSE lädt Delta herunter, installiert, installiert das Paket. Unter Fedora: Laden Sie alle Delta herunter, wenden Sie sie an, installieren Sie sie alle.)

http://fedoraproject.org/wiki/Releases/FeaturePresto

Shiki
quelle
um 20 Sekunden geschlagen & gt;. & lt;
Sathyajith Bhat
Entschuldigung Mann ...: D
Shiki
1
Die zusätzliche Festplatten-E / A- und CPU-Last ist im Vergleich zur Bandbreiteneinsparung vernachlässigbar.
Zaz
Tatsächlich. Ich wollte nur sagen, dass Sie mit denen bezahlen. Wie einige Administratoren sagten: "Derzeit ist Bandbreite billiger". Das ist der Grund, warum einige kleinere Distributionen dies nicht versenden, da sie nicht genügend Ressourcen auf den Servern haben.
Shiki
3

Es fügt Unterstützung für hinzu Delta-RPMs die einen Delta-Transfer-Algorithmus verwenden, um Zeit beim Herunterladen zu sparen. Grundsätzlich gilt, Presto lädt nicht das gesamte Paket herunter, sondern nur die Änderungen seit der letzten Version.

Fedora-Wiki :

Das Presto-Plugin für yum bietet Unterstützung für das Herunterladen von Deltarpms und deren Verwendung zum Generieren neuer Pakete. Wenn der Benutzer dieses Plugin aktiviert, wird die Datenmenge, die für Updates heruntergeladen werden muss, erheblich beeinträchtigt.

Zaz
quelle
Delta-RPM, nicht deb. Fedora verwendet RPM.
Sathyajith Bhat
@Sathya: Whoops, jetzt behoben.
Zaz
2

Presto ist ein Plugin, das die Unterstützung von Delta RPM in yum ermöglicht. Grundsätzlich erstellt deltaRPM ein neues RPM, das auf den Unterschieden der neuen und der vorherigen Version basiert. Dies spart Bandbreite und Zeit, die zum Herunterladen erforderlich sind, da nur die "geänderten" Bits anstelle des vollständigen monolithischen Pakets heruntergeladen werden.

Mehr Details:

Sathyajith Bhat
quelle