Wie erstelle ich einen Spiegel für mehrere verschiedene Linux-Distributionen auf einem Red Hat-System? Ich weiß, dass Sie es createrepo
auf Red Hat- und apt-mirror
Debian-basierten Distributionen verwenden können, aber das apt-mirror
Paket 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).