LinuxAlternative

Linux · System Tools

PackageKit

PackageKit ist ein System-Tool, das eine einheitliche Schnittstelle zur Verwaltung von Softwarepaketen über verschiedene Linux-Distributionen hinweg bereitstellt.

Open SourceKostenlos
Als Erste(r) bewerten
Lizenz
GPL-2.0
Aktuelle Version
1.4.0

Was ist PackageKit?

PackageKit abstrahiert die Paketverwaltung und ermöglicht Anwendungen, Software zu installieren, aktualisieren und entfernen, ohne von einem bestimmten Paketmanager abhängig zu sein. Es wurde 2007 entwickelt, um über eine gemeinsame D-Bus-Schnittstelle den Zugriff auf Paketsysteme wie APT, DNF und Pacman zu vereinheitlichen. Es ist ausgereift und weitgehend in Desktop-Umgebungen wie GNOME und KDE integriert.

Es richtet sich hauptsächlich an Linux-Desktop-Nutzer, die auf grafische Software-Center oder System-Update-Tools angewiesen sind. Wenn Sie GNOME Software, KDE Discover oder einen integrierten Update-Hinweis Ihrer Distribution verwenden, nutzen Sie höchstwahrscheinlich bereits PackageKit im Hintergrund. Es ist nicht für die direkte Verwendung über die Kommandozeile gedacht, sondern dafür, höherwertige Tools anzutreiben.

Im Vergleich zum Intel Driver & Support Assistant konzentriert sich PackageKit nicht auf Treiber oder Hardware-Diagnosen, sondern auf die allgemeine Verwaltung des Software-Lebenszyklus. Es wirkt weniger wie ein Hardware-Assistent und eher wie ein Hintergrunddienst, der einheitliche Software-Updates über verschiedene Linux-Systeme hinweg ermöglicht – weniger auffällig, aber besser integriert.

Ideal für: Nutzer, die eine einheitliche, in den Desktop integrierte Möglichkeit zur Softwareverwaltung ohne Kommandozeile wünschen.

Wichtige Funktionen von PackageKit

  • Einheitliche D-Bus-Schnittstelle für Paketoperationen
  • Unterstützt mehrere Backends (APT, DNF, Pacman, zypper)
  • Automatische System-Update-Prüfungen
  • Installiert Pakete aus lokalen Dateien oder entfernten Repositories
  • Verarbeitet Firmware- und Treiberpakete über fwupd und andere
  • Benutzerfreundliche Fortschrittsanzeige in grafischen Tools
  • Zugriffskontrolle basierend auf Richtlinien über Polkit

Vorteile

  • Verteilungsunabhängiges Design
  • Gut in Desktop-Umgebungen integriert
  • Reduziert Redundanzen in grafischen Paketverwaltungs-Tools
  • Ermöglicht einheitliches Update-Verhalten
  • Unterstützt Transaktions-Rollback bei einigen Backends

Nachteile

  • Kann aufgrund der Abstraktionsschicht langsam wirken
  • Eingeschränkte Funktionalität im Vergleich zu nativen Tools wie apt oder dnf
  • Gelegentliche Verwirrung bei der Fehlersuche

Windows-Programme, die PackageKit ersetzt

PackageKit unter Linux installieren

Ubuntu / Mintsudo apt install packagekit
Debiansudo apt install packagekit
Fedorasudo dnf install PackageKit
Arch / Manjarosudo pacman -S packagekit
openSUSEsudo zypper install PackageKit

Tipps für Windows-Umsteiger

Vergessen Sie treiberspezifische Tools – unter Linux werden die meisten Treiber über den Kernel und Firmware-Pakete verwaltet. Anstatt .exe- oder .msi-Dateien herunterzuladen, nutzen Sie die Repositories Ihrer Distribution. PackageKit arbeitet im Hintergrund grafischer Tools, suchen Sie daher im Systemmenü nach „Software-Updates“ oder „Software hinzufügen/entfernen“. Sie werden PackageKit nicht manuell ausführen; es läuft als Dienst, sobald Anwendungen es benötigen.

PackageKit: häufige Fragen

Muss ich PackageKit direkt verwenden?

Nein. Es läuft im Hintergrund und wird von grafischen Tools wie GNOME Software genutzt. Sie interagieren mit diesen Tools, nicht direkt mit PackageKit.

Warum wird bei der Software-Installation manchmal eine Passwortbestätigung verlangt?

PackageKit verwendet Polkit zur Steuerung von Berechtigungen. Sie werden dann zur Eingabe von Administratorrechten aufgefordert, vergleichbar mit UAC unter Windows.

Kann PackageKit .deb- oder .rpm-Dateien installieren?

Ja. Das Doppelklicken auf diese Dateien nutzt in der Regel ein grafisches Tool, das auf PackageKit basiert, um sie sicher zu installieren.

Ist PackageKit dasselbe wie apt oder yum?

Nein. Es ist eine Oberfläche, die mit apt, yum und anderen zusammenarbeitet. Es ersetzt diese nicht, sondern bietet eine gemeinsame Schnittstelle darüber an.

Aktualisiert am