So erstellen Sie ein Repo für mehrere Linux-Distributionen

So erstellen Sie ein Repo für mehrere Linux-Distributionen

Wie erstelle ich einen Spiegel für mehrere verschiedene Linux-Distributionen auf einem Red Hat-System? Ich weiß, dass Sie es createrepoauf Red Hat- und apt-mirrorDebian-basierten Distributionen verwenden können, aber das apt-mirrorPaket ist anscheinend auf Red Hat nicht verfügbar.

Ich habe Repositories gesehen, die im Grunde genommen ein „Master“-Repo mit Paketen für jede größere Distribution sind, aber dennoch auf demselben Webserver laufen. Wie ist das möglich?

Antwort1

Lesen Sie die Anweisungen der Distributionen zum Einrichten eines (lokalen) Spiegels. Ein Spiegel einer Distribution ist im Wesentlichen nur eine Kopie eines Verzeichnisses, das die Pakete und einige Metadaten enthält, und hat keine wirkliche Beziehung zum Hostsystem. Am besten verwenden Sie (sofern Upstream nichts anderes sagt), rsync(1)um die lokale Kopie auf dem neuesten Stand zu halten. Wenn Sie eine Kopie des Installationsmediums haben, ist die darauf befindliche Paketsammlung wahrscheinlich ein guter Ausgangspunkt.

Die von Ihnen zitierten Befehle dienen zum Erstellen eines Repository mit den angegebenen Paketen (d. h. zum Hinzufügen/Aktualisieren der relevanten Metadaten).

Eine andere Sache ist es, lokale Installationen/Updates dazu zu bringen, Ihren Spiegel zu verwenden (und nicht nach einem von der Distribution angekündigten Spiegel zu suchen).

verwandte Informationen