Zum Inhalt springen

Libzypp

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 5. Februar 2025 um 12:19 Uhr durch imported>Matthias M. (Version von Wikidata).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
libzypp

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Datei:Zypper info libzypp screenshot.png
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Linux
Programmier­sprache C++
Kategorie Paketverwaltung
Lizenz GPL
http://en.opensuse.org/Portal:Libzypp

ZYpp oder libzypp ist ein Paketverwaltungssystem, das vor allem in openSUSE eingesetzt wird. Es ist die SUSE-spezifische Implementation von PackageKit.<ref>libzypp-Dokumentation</ref> libzypp verfügt über einen nach eigenen Angaben herausragenden Abhängigkeitsauflöser, um Paketabhängigkeiten zu berechnen, den SAT-Solver (siehe SAT-Problem und Constraint-Satisfaction-Problem).<ref name="en.opensuse.org">http://en.opensuse.org/Portal:Libzypp</ref><ref>http://en.opensuse.org/openSUSE:Libzypp_satsolver</ref> Die libzypp ist Open Source und wird mit Unterstützung von SUSE (Unternehmen) entwickelt.

Zur libzypp gehört das Kommandozeilen-Interface zypper, das auch über eine eigene Eingabeaufforderung verfügt. Zypper unterstützt YaST2 und RPM MetaData als Repository-Format. Die installierten Repositories in zypper sind synchron mit denen in YaST2, da YaST selbst auch auf die libzypp als Paketverwaltungsengine setzt. Zypper unterstützt alle gängigen Paketverwaltungs-Funktionen, wie das Auflösen von Abhängigkeiten, das Installieren und Entfernen von Paketen und die Aktualisierungsverwaltung, also das Suchen nach Patches und Updates. Als grafische Oberfläche für Zypper kann YaST betrachtet werden, da sowohl YaST als auch Zypper auf die libzypp-Engine zurückgreifen.

Geschichte

2003 entschied Novell in der Folge der Übernahme von Ximian und der SUSE GmbH, beide Paketsysteme (Yast und RedCarpet) zu vereinigen. 2005 erfüllte keiner der beiden Paketmanager mehr die Anforderungen, die andere Open-Source-Paketmanagement-Systeme erfüllt hätten. Novell übernahm Eigenheiten beider Paketsysteme und entwickelte libzypp.<ref name="en.opensuse.org" /> Zypper erschien das erste Mal 2006 mit openSuse 10.2, ist aber auch für openSuse 10.1 verfügbar.<ref>http://lists.opensuse.org/opensuse/2006-11/msg00284.html</ref>

Einzelnachweise

<references />