Shelly Is A GUI Package Manager For Arch Linux
Shelly est un gestionnaire de paquets graphique moderne pour Arch Linux et ses dérivés, offrant une interface intuitive pour gérer les paquets standards, AUR, Flatpak et AppImage, avec des outils de maintenance système intégrés.

SYNTHÈSE STRUCTURÉE
Présentation de Shelly
Shelly se présente comme une interface graphique native, pas un simple wrapper autour de Pacman. L’intervenant précise : « It’s not just a wrapper but a native ground-up experience ». L’application prend en charge les paquets officiels d’Arch, l’AUR, les Flatpaks et les AppImages, ce qui en fait un outil polyvalent pour la découverte et la gestion de logiciels.
Installation de Shelly
Plusieurs méthodes d’installation sont disponibles selon votre distribution :
- Sur CachyOS :
sudo pacman -S shelly(dépôts standards) - Sur Arch Linux : via l’AUR avec
paru -S shellyou depuis le dépôt Chaotic-AUR :sudo pacman -S shelly - En Flatpak :
flatpak install shelly
L’intervenant utilise le dépôt Chaotic-AUR sur son système Arch : « I do have the chaotic AUR enabled though, so I can use sudo pacman -S shelly ».
Interface et navigation
L’interface se compose d’un panneau latéral avec plusieurs sections :
- Recommandé : une sélection d’applications populaires classées par catégories (audio, navigateurs, jeux…). L’intervenant souligne l’utilité pour les nouveaux utilisateurs : « This graphical kind of system is good for discovery if you’re not sure what is available ».
- Paquets : la section principale où vous gérez les paquets Arch. Vous pouvez rechercher, installer, réinstaller ou supprimer des paquets. Un exemple avec
htopmontre une case à cocher pour les paquets déjà installés.
Gestion des paquets AUR
Dans l’onglet AUR, vous pouvez rechercher des paquets comme zoom et les installer en un clic. L’intervenant montre le bouton « Install AUR package » et précise : « I could click install AUR package and it would install Zoom from the AUR ». Un onglet dédié permet de mettre à jour tous les paquets AUR installés.
Support Flatpak et AppImage
- Flatpak : une section affiche une liste organisée de Flatpaks, avec possibilité de recherche et d’installation par utilisateur ou système. L’intervenant note : « You also got a breakdown by categories as well ».
- AppImage : l’interface permet de glisser-déposer des fichiers AppImage pour les installer. L’intervenant explique : « It’s going to create your desktop file, so that app image now would appear like in a proper menu system ». Les boutons « Sync all » et « Upgrade all » permettent de gérer les mises à jour.
Outils de maintenance système
Les paramètres de Shelly incluent des utilitaires pratiques pour résoudre les problèmes courants de Pacman :
- Supprimer le verrou de la base de données (
db.lck) : équivalent àsudo rm /var/lib/pacman/db.lck - Forcer la mise à jour de la base de données
- Afficher les fichiers
.pacnew - Corriger les problèmes de permissions
- Purger les paquets
L’intervenant commente : « It’s really cool system maintenance kind of stuff here that you can do ».
Paramètres avancés
Dans les options, vous trouverez :
- Téléchargements parallèles : réglé par défaut à 10
- Activer les downgrades de paquets : déconseillé sans besoin spécifique
- Mode « No confirm » : l’intervenant met en garde : « I wouldn’t turn on no confirm. I think you should have confirmations just in case you actually know what’s going on »
Utilisation au quotidien
L’intervenant précise qu’il n’utilise pas Shelly régulièrement, préférant la ligne de commande avec pacman et paru. Cependant, il reconnaît la valeur de l’outil pour les nouveaux utilisateurs ou pour la découverte de logiciels.
CONCEPTS CLÉS
- AUR (Arch User Repository) : dépôt communautaire de paquets non officiels pour Arch Linux, accessible via des assistants comme
paruouyay. - Chaotic-AUR : dépôt précompilé de paquets AUR, évitant la compilation locale.
- Flatpak : système de paquets universel fonctionnant en bac à sable, distribué via Flathub.
- AppImage : format de paquet portable ne nécessitant pas d’installation, exécutable directement.
- db.lck : fichier de verrouillage de la base de données Pacman, empêchant les opérations concurrentes.
CONCLUSION
Shelly offre une alternative graphique complète et bien conçue à la gestion en ligne de commande d’Arch Linux, particulièrement utile pour les nouveaux utilisateurs ou pour la découverte de logiciels. Ses outils de maintenance intégrés simplifient la résolution de problèmes courants comme le verrouillage de la base de données. Cependant, pour les administrateurs expérimentés, la ligne de commande reste plus rapide et plus flexible. L’intervenant résume bien : « This is a really cool GUI application », tout en rappelant que son usage personnel reste en ligne de commande.