Shelly, die moderne Alternative zu pacman für Arch-basierte Distributionen, liegt jetzt in Version 3.0.4 vor. Das Release liefert mehrere funktionale Erweiterungen: eine neue Sucherfahrung, eine initiale Text‑UI neben der bestehenden GUI und CLI, verbesserte Integration von AppImage‑Paketen sowie gezielte Verbesserungen für Flatpak. Darüber hinaus adressiert das Update verschiedene Fehler und optimiert Autocomplete‑Funktionen für Shells wie Bash, Zsh und Fish.
Was ist Shelly?
Shelly positioniert sich als moderner Paketmanager für Arch Linux und kompatible Distributionen. Er verbindet die Verwaltung nativer Arch‑Pakete mit Unterstützung für Drittanbieter‑Repositories und Formate wie AUR, Flathub/Flatpak und AppImage. Shelly bietet sowohl grafische als auch Kommandozeilen‑Interfaces und setzt auf eine benutzerfreundliche Oberfläche sowie nützliche Integrationen, die traditionelle Paketverwaltung und moderne App‑Distribution verbinden.
Schlüsselverbesserungen in Version 3.0.4
Das Update konzentriert sich auf Nutzererlebnis und Integration externer Formate. Im Einzelnen bringt Shelly 3.0.4 folgende Neuerungen:
Überarbeitete Suche
Die Suche innerhalb der Anwendung wurde grundlegend überarbeitet, um die Auffindbarkeit von Paketen und Apps zu verbessern. Details zur genauen Funktionsweise (z. B. Gewichtung, Suggest‑Mechaniken oder Filter) wurden nicht im Detail beschrieben, aber Nutzer dürfen ein reaktionsschnelleres Suchverhalten erwarten.
Erste textbasierte Benutzeroberfläche (TUI)
Neu ist eine initiale Text‑UI, die die bisherigen GUI‑ und CLI‑Interfaces ergänzt. Diese TUI ermöglicht die Bedienung in Terminalumgebungen ohne grafische Anzeige, was vor allem auf headless‑Systemen oder in ressourcenarmen Umgebungen nützlich sein kann. Die Implementierung ist noch am Anfangsstadium und ergänzt das bestehende Bedienungsangebot.
AppImage‑Integration verbessert
Shelly 3.0.4 bietet eine verbesserte Handhabung von AppImage‑Anwendungen. Das Update soll die Integration stabiler machen, etwa beim Erkennen und Verwalten von AppImage‑Paketen innerhalb der Oberfläche und möglichen Metadaten‑Interaktionen.
Flatpak: EOL‑Erkennung, Rebase und Verifizierungsstatus
Für Flatpak‑Angebote wurden mehrere Verbesserungen implementiert: Shelly erkennt jetzt End‑of‑Life‑Zustände von Flatpak‑Anwendungen und unterstützt Rebase‑Vorgänge. Außerdem zeigt die Anwendung künftig einen verifizierten Status für Flatpak‑Apps an, was bei der Einschätzung von Herkunft und Vertrauenswürdigkeit hilft. Zusätzlich wurde die Fähigkeit ergänzt, Flatpak‑Branches aus Remote‑Metadaten aufzulösen.
AUR‑Detailverbesserungen und Entfernen‑Dialog
Die AUR‑Ansicht wurde erweitert: In der Detailansicht eines AUR‑Pakets gibt es nun einen direkten Link zur AUR‑Seite. Zudem wurde ein neuer Dialog zum Entfernen von Paketen eingeführt, der die Deinstallation transparenter und übersichtlicher gestalten soll.
Tray, Manpages und Polkit
Das Release optimiert die Tray‑Integration: das Indexing wurde überarbeitet und die alte Vala‑Tray‑Implementierung entfernt. Für die Kommandozeile generiert und installiert Shelly jetzt Manpages, was die Dokumentation bei Systemadministration und Skripting unterstützt. Auch die Anzeige und Handhabung von Polkit‑Warnungen sowie der zugehörige UI‑D‑Bus‑Aufruf wurden aktualisiert.
Verbesserungen bei Shell‑Completion und Kommandos
Shelly 3.0.4 liefert diverse Verbesserungen für die Kommandozeilen‑Nutzung:
- Zsh‑Autocompletion wurde behoben, speziell bei Installations‑ und Entfernen‑Operationen.
- Bash‑ und Fish‑Argumentvervollständigungen wurden verbessert, um eine flüssigere Bedienung zu ermöglichen.
- Für Bash und Fish sind zusätzlich sogenannte Command‑Shortcodes verfügbar, die wiederkehrende Befehle schneller zugänglich machen.
Diese Änderungen erleichtern den täglichen Einsatz im Terminal und verringern Tippfehler beziehungsweise notwendige Hilfsrecherchen.
Behobene Fehler und sonstige Korrekturen
Das Update korrigiert verschiedene Probleme aus früheren Versionen. Unter anderem:
- Ein Fehler beim Installieren von SABnzbd aus der AUR wurde behoben.
- Die Meldung fehlender PKGBUILD‑Quell‑Dateien wird nun besser berichtet.
- Layoutprobleme im Welcome‑Dialog wurden behoben.
- Probleme mit dem Tray‑Icon und der Aufräumlogik (Reaping) für gestartete Prozesse wurden adressiert.
- Ein fehlerhafter Status‑Label wurde korrigiert und mehrere Übersetzungen aktualisiert.
Verfügbarkeit und Installation
Shelly 3.0.4 ist als eigenständiges Binary sowie als Quell‑Tarball auf dem GitHub‑Projekt verfügbar. Nutzer können die neue Version dort herunterladen und selbst installieren oder aus dem Quellcode bauen. Auf einigen Distributionen ist Shelly bereits in den Paketquellen enthalten: Auf CachyOS lässt es sich beispielsweise per sudo pacman -S shelly installieren.
Für wen lohnt sich das Update?
Das Release richtet sich an Anwender, die mehrere Paketformate parallel verwalten und eine einheitliche Oberfläche für AUR, Flatpak, AppImage und native Arch‑Pakete bevorzugen. Insbesondere die verbesserte Flatpak‑Unterstützung mit EOL‑Erkennung und Verifizierungsstatus sowie die erste TUI machen Shelly attraktiver für Nutzer, die sowohl auf Desktops als auch auf Servern arbeiten. Wer bereits auf Shelly setzt, profitiert von stabileren Tray‑Mechaniken, besseren Shell‑Completions und praxisnahen Bugfixes wie der AUR‑Korrektur für SABnzbd.
Fazit
Shelly 3.0.4 ist ein inkrementelles, aber sinnvolles Update: Es schärft die Bedienung (neue Suche, TUI), verbessert Integrationen (Flatpak, AppImage) und beseitigt konkrete Fehler. Für Anwender im Arch‑Umfeld, die Wert auf ein modernes, vielseitiges Paketverwaltungswerkzeug legen, ist das Upgrade empfehlenswert. Details und die Downloads finden sich im Release‑Bereich des Projekts auf GitHub.