Tools zur Wartung von Yum-Repositorys

Tools zur Wartung von Yum-Repositorys

Gibt es Tools zur Verwaltung privater Yum-Repositorys?

Im Einzelnen möchte ich:

  • Laden Sie RPMs hoch und platzieren Sie sie im richtigen Verzeichnis.
  • Indizes/Metadaten werden automatisch auf dem neuesten Stand gehalten;
  • behalten Sie alte Versionen;
  • lehnen Sie ungültige RPMs ab (z. B. durch Überschreiben vorhandener).

Aktualisieren:

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

Antwort1

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 die von Ihnen genannten Funktionen wie Hochladen, Beibehalten alter Versionen usw. mit Ihren üblichen Tools wie Shell, SSH, Rsync usw. ausgeführt werden. Oder suchen Sie nach einer attraktiven webbasierten Methode zum Verwalten eines Repository? Ich bin nicht sicher, ob es eine gibt.

Um Metadaten automatisch zu aktualisieren, verwenden Sie vielleicht einfach Cron? Wenn es sich wirklich um Ihre eigenen Pakete handelt, sollten Sie das RPM getestet haben, bevor Sie es in das Repo eingefügt haben. Eine automatische Überprüfung, ob ein RPM ungültig ist, ist daher möglicherweise nicht erforderlich. Ein regulärer Cron-Job rpm --testkönnte Ihnen dies jedoch erneut mitteilen.

Mir fehlen wahrscheinlich einige großartige Tools, aber das hier hat für unsere begrenzten Anforderungen jahrelang funktioniert.

Antwort2

Wie Andrew sagt: „createrepo“ ist alles, was Sie brauchen.

Legen Sie Ihre RPMs in ein Verzeichnis und führen Sie createrepo darauf aus, wann immer Sie RPMs hinzufügen. Stellen Sie dieses Verzeichnis über http zur Verfügung. Fügen Sie diese http-URL kompatiblen Clients über ihr Verzeichnis /etc/yum.repos.d/ hinzu.

Antwort3

ich benutzeAbonnierenum lokale Yum-Repositorys zu verwalten. Es ist ein Tool zum Spiegeln von Repositorys und in Ihrem Fall könnten Sie es so einrichten, dass ein lokales Verzeichnis gespiegelt wird, das Ihre benutzerdefinierten RPMs enthält.

Antwort4

HowtoForge hat einen Artikel zu einem lokalen YUM-Repo. Ich bin nicht sicher, ob es das ist, wonach Sie suchen.

finden Sie >Hier<

Es gibt viele Tutorials zu lokalen oder privaten Repos

Möchten Sie Ihr eigenes erstellen?

Ich hoffe, das hilft

verwandte Informationen