Installieren yum-utils
(bearbeiten: und createrepo
).
Da ein yum-Repository nur ein Verzeichnis ist, das Sie ausführen createrepo(8)
und über http bereitstellen, können Funktionen, die Sie erwähnen, wie das Hochladen, das Behalten alter Versionen usw., mit Ihren üblichen Tools wie Shell, ssh, rsync usw. ausgeführt werden. Oder sind Sie auf der Suche nach einer Art einer attraktiven webbasierten Methode zur Verwaltung eines Repos? Ich bin mir nicht sicher, ob es eine gibt.
Verwenden Sie zum automatischen Aktualisieren von Metadaten möglicherweise nur cron? Wirklich, wenn dies Ihre eigenen Pakete sind, sollten Sie die Drehzahl getestet haben, bevor Sie sie in das Repo stellen, sodass eine automatische Überprüfung, ob eine Drehzahl ungültig ist, möglicherweise nicht erforderlich ist, aber auch hier könnte ein regulärer Cron-Job mit rpm --test
Ihnen sagen.
Ich vermisse wahrscheinlich einige großartige Werkzeuge, aber dies hat für mich seit Jahren für unsere begrenzten Bedürfnisse funktioniert.
Wie Andrew sagt, ist Createrepo alles, was Sie brauchen.
Legen Sie Ihre RPMs in ein Verzeichnis und führen Sie createrepo darauf aus, wenn Sie RPMs hinzufügen. Stellen Sie dieses Verzeichnis über http bereit. Fügen Sie diese http-URL kompatiblen Clients über ihr Verzeichnis /etc/yum.repos.d/ hinzu.
quelle
Ich verwende mrepo , um lokale Yum-Repositories zu verwalten. Es ist ein Tool zum Spiegeln von Repositorys. In Ihrem Fall können Sie es so einrichten, dass es ein lokales Verzeichnis spiegelt, das Ihre benutzerdefinierten RPMs enthält.
quelle
http://pulpproject.org/
quelle
Das HowtoForge hat einen Artikel über ein lokales YUM-Repo, nicht sicher, ob es das ist, wonach Sie suchen
finden Sie> hier <
Es gibt viele Tutorials zu lokalen oder privaten Repos
Bist du nach deinem eigenen?
Ich hoffe, das hilft
quelle
Angenommen, Sie verwenden Centos5 oder höher, möchten Sie Yum-Utils, Yum-Protectbase und Yum-Prioritäten auf jedem Computer installieren, der Ihr internes Repo verwendet. Wenn Sie Ihr eigenes Repo ausführen, können Sie sich leicht in den Fuß schießen, indem Sie die Basisdrehzahlen überschreiben. Diese Pakete helfen, dies zu vermeiden.
quelle