Pyrpm

PyrPM ist ein experimentelles Projekt, um das RPM-Paketmanagement anzusehen.
Jetzt downloaden

Pyrpm Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Florian La Roche, Phil Knirsch and Thomas Worner
  • Website des Verlags:
  • http://people.redhat.com/laroche/pyrpm/

Pyrpm Stichworte


Pyrpm Beschreibung

Pyrpm ist ein experimentelles Projekt, um das RPM-Paketmanagement anzusehen. Pyrpm ist ein experimentelles Projekt, um das RPM-Paketmanagement anzusehen. Es ist ein Python-Modul und eine Sammlung von Skripts, die eine ähnliche Funktionalität als RPM, YUM und CO bereitstellen. Es ist aus der Erdung geschrieben und wird nur in Python implementiert. Das Pyrpm-Projekt beschäftigt sich hauptsächlich mit RPM-Paketen, der RPM-Datenbank RPMDB in / var / lib / rpm, comps.xml-Dateien und Yum-Repositories (REPO-Daten). Der Grund für dieses Projekt bestand darin, eine Codebase zu haben, mit der wir testen und überprüfen können RPM, RPMDB und Yum selbst und experimentieren sehr schnell mit neuen Funktionen und Implementierungen. Python ist der hauseigene Defacto-Standard von Red Hat, also war die Verwendung von Python mit einem schnellen Prototyping nur logisch. Der Code selbst ist immer noch sehr klein und modular. Wir möchten den Code ständig verbessern, dadurch mehr Produktion bereitstellen und doppelte Funktionalität entfernen. Ergebnisse dieses Projekts Zurück zu RPM und CO sind für uns sehr wichtig, um die aktuellen verfügbaren Linux-Tools zu verbessern und nicht nur mit einem weiteren Projekt dazu hinzuzufügen. Neben der Arbeit an guten Algorithmen und sanen Implementierungen wird der größte Code mit der Überprüfung und Prüfung von Skripts gesichert.WarningDas PyrPM-Projekt ist keineswegs als vollständiger Ersatz von RPM oder YUM. In seinem derzeitigen Staat fühlen wir uns zuversichtlich, dass es im Allgemeinen nichts brechen, aber der Code ist noch nicht der Produktionsqualität. Die Überprüfungsskripts können sicher verwendet werden, da sie nichts in Ihrem System ändern, so dass Sie sich nicht nutzen können Sie sind auf Ihrer Bequemlichkeit. Wir verwenden persönlich den Yum-Ersatz sehr ausführlich und verwendeten es sogar, um unsere eigenen Systeme zu aktualisieren, aber das ist jedoch nicht einmal aus der Ferne eine Garantie, dass sie an Ihrem Computer funktioniert. Es ist erst von einigen Leuten geführt, bis jetzt die Errichtung von Buildroots auf der anderen Seite eingerichtet werden sollte sehr sicher sein, da dies alles in einem sehr geschlossenen Umfeld (Sandbox-Prinzip) passiert. Bitte teilen Sie uns Probleme, die Sie treffen, Wenn möglich mit einigen reproduzierbaren Testfällen, damit wir herausfinden können, was passiert ist. Hier sind einige wichtige Funktionen von "Pyrpm": Stabiler und zuverlässiger Abhängigkeitsresolver mit effizienten Algorithmen: · Aufgrund der einfachen Natur von Python ist eine schnelle Prototyping-Sprache und das modulare Design von Pyrpm, in denen wir mehrere Generationen von Abhängigkeitsreleveltern und im Laufe der Zeit testen und schreiben konnten, und verbessern die Zuverlässigkeit davon auf einen Punkt, an dem wir sehr zuversichtlich sind Die Ergebnisse sind das, was ein Benutzer erwarten würde. Handhabung von Multilib-Systemen: · Dies ist mit der vorherigen Funktion verbunden. Multilib-Systeme sind im Allgemeinen viel schwieriger, um zu handhaben als einzelne Bogensysteme. Die in Pyrpm verwendeten Algorithmen versuchen, intelligente Auswahlmöglichkeiten zu treffen, welche Pakete installiert werden sollten. So sollten Pakete aktualisiert werden. Bestellung aller Pakete in einer Transaktion: · Um eine vollständige Transaktion zu versichern, reicht es nicht aus, die Installationen und Updates zu bestellen, sondern auch die Löschvorgänge ordnungsgemäß. In Pyrpm handhaben wir alle Aktivitäten und bestellen sie auf eine Weise, die alle Anforderungen korrekt ehrt, auch für Löschstätte. Smart wie Paketauswahl: · In Pyrpm können wir Paketauswahl ähnlich dem Smart Package Manager erstellen, indem wir versuchen, Pakete zu downgradieren oder sogar zu entfernen, wenn Abhängigkeiten überhaupt nicht gelöst werden können. Die semi-automatische Entfernung ist natürlich optional und standardmäßig nicht aktiviert. Sehr einfach, Skripts zum Einrichten von Changeroots zu verwenden: · Verwenden von PyrPmkickStart Sie können problemlos eine typische Anaconda Kickstart-Datei verwenden, um eine automatisierte Installation auf einem Datenträger, einer Partition, einer DiskImimage oder sogar einfachen Wechseltoots durchzuführen.


Pyrpm Zugehörige Software

Cgal

CGAL, die Computational-Geometrie-Algorithmen-Bibliothek, ist eine Open Source C ++ - Bibliothek von geometrischen Algorithmen und Datenstrukturen. ...

73

Herunterladen