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.

Voir la source

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 shelly ou 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 htop montre 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 paru ou yay.
  • 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.

Du même canal

Tout voir