aptui : gerer ses paquets APT en interface terminale rapide et lisible
https://github.com/mexirica/aptui
📌 aptui transforme la gestion des paquets APT en interface terminale structurée, avec recherche floue, actions groupées et historique d’opérations, pour installer, mettre à jour ou retirer des paquets plus vite sans enchaîner des commandes longues.
Sur Debian, Ubuntu et les distributions basées sur APT, la maintenance logicielle finit souvent par devenir une succession de commandes répétitives, de copier-coller de noms de paquets et de vérifications manuelles. aptui apporte une interface TUI qui garde la vitesse du terminal tout en supprimant la friction visuelle de la ligne de commande brute. L’application affiche les paquets de façon lisible, permet de filtrer en direct et donne un accès immédiat aux actions principales sans sortir de l’écran.
Le cœur de l’outil repose sur trois vues utiles au quotidien: la liste complète des paquets disponibles, la vue des paquets déjà installés et la vue des paquets pouvant être mis à niveau. Cette séparation évite de mélanger exploration et maintenance. En pratique, cela accélère les routines classiques: repérer ce qui est obsolète, sélectionner plusieurs éléments, lancer une action en une fois puis revenir au flux normal de travail.

La recherche est pensée pour les usages réels. Au lieu d’imposer une correspondance stricte, aptui applique un filtrage flou en temps réel pendant la saisie. Pour les catalogues volumineux, cette approche réduit fortement le temps passé à retrouver un paquet précis. L’interface conserve aussi des détails utiles comme la version, la taille et d’autres métadonnées dans un panneau dédié, ce qui permet de décider plus vite avant une installation ou une suppression.
Au milieu du flux, la gestion multi-sélection change clairement le rythme de travail. Une touche permet de marquer un paquet, une autre de tout sélectionner dans la vue filtrée, puis l’action s’applique à l’ensemble. Pour les sessions de mise à jour de poste ou de nettoyage d’environnement, ce fonctionnement évite d’écrire des séries de commandes et diminue le risque d’oubli.
points clés
- ⚡ Recherche floue instantanée et navigation clavier pour aller vite dans de gros catalogues APT.
- 📦 Actions groupées (installer, supprimer, mettre à jour) sur une sélection multiple de paquets.
- 🧾 Historique des transactions avec undo/redo pour revenir sur une opération rapidement.
- 🌐 Test de miroirs avec détection de latence pour choisir des sources plus performantes.
- 🔒 Exécution locale en terminal sur machine Linux, sans dépendre d’un service cloud.
aptui ne se limite pas à lancer des commandes APT derrière une interface. L’outil inclut un historique transactionnel exploitable: chaque opération est enregistrée et peut être annulée ou rejouée via des raccourcis. Cette capacité est particulièrement utile après une modification trop large ou une mauvaise sélection, car le retour arrière se fait dans le même contexte, sans devoir reconstruire manuellement les étapes.
Un autre point concret concerne les miroirs de paquets. aptui propose une fonctionnalité pour récupérer et tester les sources disponibles selon la distribution, mesurer leur latence puis appliquer les plus rapides. Pour les machines qui installent régulièrement des mises à jour ou des dépendances volumineuses, cette optimisation peut réduire les temps d’attente de manière tangible.
La performance perçue est aussi renforcée par le téléchargement parallèle pendant les installations et mises à niveau. Couplé à la vue “Upgradable”, cela donne un flux simple: ouvrir aptui, identifier les paquets concernés, lancer l’opération et suivre l’avancement sans quitter l’interface. L’expérience reste entièrement clavier, ce qui conserve l’ergonomie attendue dans un environnement terminal.
Le démarrage est direct avec trois options selon le contexte. Pour une installation système classique, un dépôt APT est proposé. Pour un usage orienté Go, la commande go install github.com/mexirica/aptui@latest permet d’obtenir le binaire rapidement. Et pour un contrôle complet, la compilation depuis les sources reste disponible via go build. Une fois installé, la commande aptui suffit pour ouvrir l’interface.
Sur la confidentialité et la mémoire, le fonctionnement est simple: aptui est une application locale de terminal qui s’appuie sur les mécanismes APT de la machine. Les opérations sensibles de gestion de paquets demandent les droits élevés habituels, donc l’usage de sudo selon l’action. Ce modèle limite l’exposition des données à l’environnement local, sans imposer de compte ni de service distant.
Côté contraintes techniques, aptui cible explicitement les distributions Linux basées sur APT. L’outil ne remplace pas les gestionnaires de paquets d’autres écosystèmes et ne cherche pas à être multi-OS. Cette spécialisation est plutôt un avantage pour les environnements Debian/Ubuntu: l’interface est construite pour les commandes et flux APT, avec des interactions cohérentes pour les tâches de maintenance récurrentes.
Au final, aptui apporte un gain net de lisibilité et de contrôle pour gérer les paquets APT depuis le terminal. L’application garde la puissance du mode texte tout en apportant une couche d’ergonomie pragmatique: filtrer, sélectionner en masse, agir, annuler si besoin et continuer sans rupture.
En savoir plus sur Clement MONDARY
Subscribe to get the latest posts sent to your email.
