Tools zum Verwalten von Yum-Repositorys

7

Gibt es Tools für die Verwaltung privater Yum-Repositories?

Insbesondere möchte ich:

  • Laden Sie RPMs hoch und legen Sie sie im richtigen Verzeichnis ab.
  • Indizes / Metadaten werden automatisch auf dem neuesten Stand gehalten;
  • Behalte alte Versionen bei;
  • ungültige RPMs ablehnen (zum Beispiel vorhandene überschreiben).

Aktualisieren:

Dies ist ein Repo mit meinen benutzerdefinierten RPMs, kein Spiegel eines vorhandenen.

Robert Munteanu
quelle

Antworten:

4

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 --testIhnen sagen.

Ich vermisse wahrscheinlich einige großartige Werkzeuge, aber dies hat für mich seit Jahren für unsere begrenzten Bedürfnisse funktioniert.

Cawflands
quelle
Danke für die Antwort. Können Sie bitte etwas expliziter sein? Die Binärdateien aus diesem Paket scheinen nicht zu helfen.
Robert Munteanu
createrepo ist für Centos 4 nicht verfügbar, das war der Grund für meine Verwirrung. Vielen Dank.
Robert Munteanu
5

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.

Nicht jetzt
quelle
Was ich hätte sagen sollen :)
Cawflands
3

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.

Kennzeichen
quelle
1

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

Nagetier43
quelle
Entschuldigung, ich habe Ihre Fragen falsch verstanden. Sie suchen nach Tools, mit denen Sie Ihr Repo tatsächlich pflegen können?
Rodent43
Ich suche nach Tools, um ein privates Repo mit meinem benutzerdefinierten RPMS zu verwalten.
Robert Munteanu
0

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.

kashani
quelle