YQPkg: Ein moderner, Qt-basierter Paketmanager zur Ablösung von YaST in OpenSUSE
OpenSUSE führt einen neuen Paketmanager namens YQPkg ein, eine moderne, eigenständige, auf Qt basierende Lösung, die entwickelt wurde, um die Verwaltung von Softwarepaketen auf openSUSE Linux-Distributionen zu vereinfachen.
Derzeit in der Alpha-Phase, zielt YQPkg darauf ab, die Lücke zu füllen, die durch die Ausphasung von YaST, dem traditionellen openSUSE-Paketmanager, zugunsten von Agama und Cockpit entsteht. Während sich Agama auf die Installation und Cockpit auf die Serververwaltung konzentriert, bietet YQPkg einen fokussierten, benutzerfreundlichen Ansatz für die Auswahl und Verwaltung einzelner Pakete.
Durch die direkte Interaktion mit libzypp, der Kernbibliothek für Paketverwaltung in openSUSE, bietet YQPkg eine leichte, agile und effiziente Alternative zu YaST.
In diesem Blogbeitrag werden wir darüber sprechen, was YQPkg ist, seine Hauptmerkmale, aktuelle Einschränkungen und warum es entwickelt wird, um den Bedürfnissen der openSUSE-Nutzer gerecht zu werden.
Was ist YQPkg?
YQPkg ist ein neuer, eigenständiger, auf Qt basierender Paketmanager für openSUSE Linux-Distributionen. Er ist so konzipiert, dass er leichtgewichtig und einfach zu bedienen ist und eine moderne und benutzerfreundliche Oberfläche zur Verwaltung von Softwarepaketen bietet.
Obwohl sich YQPkg noch in früher Entwicklung befindet, enthält es bereits viele der wesentlichen Funktionen, die für ein effektives Paketmanagement erforderlich sind. Es ermöglicht den Benutzern, Pakete auf ihren openSUSE-Systemen einfach zu installieren, zu aktualisieren und zu entfernen. Darüber hinaus verwaltet YQPkg Paketabhängigkeiten nahtlos, sodass Benutzer sich keine Sorgen machen müssen, ihr System zu beschädigen.
YQPkg arbeitet, indem es direkt mit libzypp, der Paketverwaltungsbibliothek, die in openSUSE verwendet wird, interagiert. Dies macht YQPkg unabhängig von der YaST-Infrastruktur, was zu einer leichteren und potenziell agileren Lösung im Vergleich zu YaST führt.
So sieht die YQPkg-Oberfläche aus.
Bitte beachten Sie, dass sich diese Schnittstelle in zukünftigen Updates ändern kann. Der aktuelle Entwicklungsstand und Screenshots sind hier verfügbar. Scrollen Sie nach unten, um die neuesten Screenshots anzusehen.
Hauptmerkmale von YQPkg
Hier sind einige der Hauptmerkmale von YQPkg:
- Es bietet eine benutzerfreundliche Oberfläche zum Durchsuchen, Suchen und Installieren einzelner Pakete über eine große Vielfalt von Themen und Repositorien hinweg.
- Es bietet eine intuitive Möglichkeit, bestimmte Paketversionen zu installieren.
- Es ermöglicht Benutzern, sprachspezifische Pakete einfach zu entdecken und zu installieren.
- Es unterstützt die tatsächliche Paketinstallation, Updates und Entfernung, einschließlich der Auflösung von Abhängigkeiten und Rückmeldungen an den Benutzer.
- Es kann als Root ausgeführt werden, um die volle Funktionalität zu nutzen, oder als normaler Benutzer im Nur-Lese-Modus.
- Es ist leichtgewichtig und hängt nicht von YaST ab.
Warum YQPkg?
YQPkg wurde als Reaktion auf die Abschaffung von YaST, dem traditionellen openSUSE-Paketmanager, zugunsten von Agama und Cockpit entwickelt.
Während Agama sich auf die Installation und Cockpit auf die Serververwaltung konzentriert, bietet keines der beiden Tools die fein abgestuften Paketverwaltungsfunktionen, die YaSTs sw_single-Modul bereitstellte. Dies lässt den Benutzern nur begrenzte Möglichkeiten, einzelne Pakete zu durchsuchen, zu suchen und zu installieren, insbesondere im Vergleich zu niedrigstufigen Befehlszeilentools wie zypper oder hochstufigen Anwendungsinstallern, die speziell für Desktop-Umgebungen entwickelt wurden.
YQPkg schließt diese Lücke, indem es eine benutzerfreundliche Schnittstelle zur Verwaltung von Paketen bereitstellt, mit den folgenden Hauptmotiven:
- Verbessertes Durchsuchen und Installieren: Bieten Sie eine moderne, intuitive Möglichkeit, Pakete aus einer Vielzahl von Themen und Repositories zu durchsuchen und zu installieren.
- Versionsspezifische Installationen: Ermöglichen Sie es Benutzern, bestimmte Paketversionen, wie verschiedene Kernel-Versionen, problemlos zu installieren.
- Sprachspezifische Pakete: Vereinfachen Sie die Entdeckung und Installation sprachspezifischer Pakete, die sich an Entwickler und mehrsprachige Benutzer richten.
- Die Lücke von YaST überbrücken: Stellen Sie sicher, dass Benutzer weiterhin granulare Paketverwaltung durchführen können, um die Lücke zu füllen, die durch den Wegfall von YaST entstanden ist.
Wie verbessert YQPkg die Paketverwaltung von openSUE?
YQPkg bietet eine eigenständige, Qt-basierte GUI für die Paketverwaltung in openSUSE, die entwickelt wurde, um die Lücke zu schließen, die durch das Auslaufen von YaST zugunsten von Agama und Cockpit entsteht.
YQPkg interagiert direkt mit libzypp, der Paketverwaltungsbibliothek, und entfernt die Abhängigkeit von der YaST-Infrastruktur. Dies macht es leichter und effizienter im Vergleich zum sw_single-Modul von YaST, das es ersetzen soll.
So verbessert YQPkg die Paketverwaltung von openSUSE:
- Schließt die von YaST hinterlassene Lücke: Während Agama und Cockpit für ihre jeweiligen Zwecke geeignet sind, fehlt ihnen die präzise Paket-Auswahlmöglichkeit von YaST. YQPkg bringt diese Funktionalität zurück und ermöglicht es den Benutzern, einzelne Pakete einfach zu durchsuchen, zu suchen und zu installieren.
- Benutzerfreundliche Oberfläche: YQPkg verfügt über eine modernere und benutzerfreundlichere Oberfläche im Vergleich zum veralteten YaST. Es bietet eine übersichtliche Fortschrittsanzeige und ermöglicht es den Benutzern, während der Vorgänge detaillierte Ansichten ein- oder auszuschalten.
- Unabhängig und leichtgewichtig: Da YQPkg unabhängig von YaST ist, basiert es ausschließlich auf libzypp. Dies macht es zu einem leichteren und fokussierteren Werkzeug, das die Komplexität reduziert.
- Root- und Nicht-Root-Modi: YQPkg kann als Root für volle Funktionalität oder als regulärer Benutzer im Nur-Lese-Modus ausgeführt werden. Dies spricht sowohl Power-User an, die Änderungen vornehmen müssen, als auch diejenigen, die einfach nur durch verfügbare Pakete browsen und diese erkunden möchten.
- Reales Paketmanagement: Es unterstützt die tatsächliche Paketinstallation, -aktualisierung und -entfernung, einschließlich Abhängigkeitsauflösung und Benutzerfeedback. Obwohl es sich noch in der Alpha-Phase befindet, bietet es bereits die meisten der wichtigsten Funktionen, die für ein effektives Paketmanagement erforderlich sind.
YQPkg befindet sich noch in aktiver Entwicklung. Zukünftige Updates werden voraussichtlich aktuelle Einschränkungen wie das Fehlen einer Repository-Aktualisierung und die Handhabung von GPG-Schlüsseln beheben, wodurch die Benutzerfreundlichkeit und Attraktivität weiter erhöht wird.
Stärken und Einschränkungen von YQPkg
Stärken von YQPkg im Vergleich zu YaST:
- Leichtgewichtig und unabhängig: YQPkg ist unabhängig von der YaST-Infrastruktur und basiert ausschließlich auf libzypp. Das macht es leichter und weniger komplex als YaST.
- Moderne Benutzeroberfläche: YQPkg nutzt Qt für seine Benutzeroberfläche und bietet ein moderneres Erscheinungsbild und Gefühl im Vergleich zur älteren YaST-Oberfläche.
Einschränkungen von YQPkg im Vergleich zu YaST:
- Frühe Entwicklungsphase: YQPkg befindet sich noch in der Alpha-Phase, was bedeutet, dass es sich in aktiver Entwicklung befindet und möglicherweise einige Fehler aufweist. Wichtige Funktionen sind funktionsfähig, aber es fehlen bestimmte Funktionalitäten, die in YaST vorhanden sind.
- Fehlendes Repository-Management: Im Gegensatz zu YaST fehlen YQPkg derzeit Funktionen für das Repository-Management. Benutzer müssen die Repositories manuell mit
zypperaktualisieren, bevor sie die Anwendung verwenden. - Begrenzte GPG-Schlüsselverarbeitung: YQPkg verwaltet derzeit keine GPG-Schlüsselimporte von Repositories und fordert Benutzer nicht bei fehlgeschlagenen Paket-GPG-Signaturen auf. Diese Funktionalität ist in YaST vorhanden.
Wie installiert man YQPkg und verwendet es?
Um YQPkg zu installieren, befolgen Sie diese Schritte:
Klonen Sie das YQPkg GitHub-Repository:
git clone https://github.com/shundhammer/yqpkg.gitÖffnen Sie Ihr Terminal und navigieren Sie zum YQPkg-Quellverzeichnis:
cd yqpkgFühren Sie die folgenden Befehle aus, um das Paket zu erstellen:
make -f Makefile.repo
cd build
makeNachdem YQPkg erfolgreich erstellt wurde, installieren Sie es, indem Sie Folgendes ausführen:
sudo make install
Dies wird die ausführbare Datei yqpkg in /usr/bin/ platzieren, wodurch sie systemweit zugänglich wird.
Es gibt zwei Möglichkeiten, YQPkg zu verwenden: mit voller Kontrolle oder im sicheren Modus. Sie können es als root ausführen, um Änderungen an Ihrem System vorzunehmen, oder als normaler Benutzer, um einfach zu sehen, welche Pakete verfügbar sind.
Wie ich bereits erwähnt habe, müssen Sie Ihre Paketlisten manuell aktualisieren, bevor Sie YQPkg verwenden.
Fazit
YQPkg ist der moderne, leichtgewichtige, auf Qt basierende Paketmanager für OpenSUSE, der entwickelt wurde, um YaST zu ersetzen und die Paketverwaltung zu vereinfachen.
Es befindet sich noch in der Alpha-Phase, zeigt jedoch bereits viel Potenzial. Während YQPkg in seinem aktuellen Zustand nutzbar ist, wird den Benutzern geraten, es aufgrund seines frühen Entwicklungsstadiums nicht auf wichtigen Produktionssystemen zu verwenden.
Um mehr über YQPkg zu erfahren und die neueste Version herunterzuladen, besuchen Sie die GitHub-Seite des Projekts.
- YQPkg GitHub Repository
