Forum officiel de NuTyX
Aide => Le gestionnaire de paquets => Discussion démarrée par: artemia76 le mar. oct. 31 20:54:43 2017
-
Bonsoir messieurs.
Après un moment d'adaptation et d'apprentissage de la libcards et de FLTK, j'ai le plaisir de vous annoncer que nous avons une graine de gestionnaire de paquet qui vient d'éclore :
(https://puu.sh/ybGJs/d40b5b9de0.png)
Donc voici une liste de ce qui se voit le moins mais qui est super important pour une GUI:
- Création d'une classe wrapper entre la libcards et la fenêtre FLTK. Cette classe est complétement abstraite du point de vue GUI et pourra être utilisé par d'autre libs (wxwidgets, Qt, etc)
- Mise en place d'un système multi-tâches (thread) , pour ne pas bloquer la GUI lorsque libcards bosse dans son coin
- GUI entièrement en Objet, à contre courant des "bonnes pratiques FLTK" , donc pas de fluid possible pour arranger la fenêtre, désolé ::)
- Redirection des flux cout et cerr dans une zone texte pour afficher la sortie console de la lib
- Champs de recherche pour filtrer à la volée les paquets
A venir prochainement:
- Menu contextuel pour sélectionner des paquets en installation / suppression / Infos supplémentaires/afficher les groupes
- Zone d'affichage de la commande console cards équivalente à l'opération lancée par la GUI, par exemple en cliquant sur SYNC, la commande suivante sera affichée "sudo cards sync"
- Gestion par une arborescence des groupes de paquets (.devel, ...)
A venir à long terme:
La gestion intégrée de l'élévation de privilèges en utilisant policy kit (polkit) pour donner les pouvoirs du super utilisateur à flcards uniquement lorsque celui ci en a besoin.
-
salut
super, bravo :)
-
Bonjour.
Ca c'est de la maîtrise, le projet flcards est entre de bonnes mains, bravo. :)
Comme vous le savez, je mène un micro-projet (déjà très important pour moi), c'est FLTK Cards et grâce à artemia76, j'ai beaucoup progresé dans l'apprentissage et la compréhension du C++ et de la Programmation Orienté Objet (POO), un jour je pourrais peut-être intégrer une équipe ou mener de modestes projets expérimentaux libres. :D
-
Messieurs j'ai le plaisir de vous annoncer que flcards 1.0 est né ;D
(http://puu.sh/ygWYB/42e0114d94.png)
Avec cette première version vous pouvez installer , supprimer des paquets, visualiser vos paquets installé et ceux qui sont disponibles.
Attention :
c'est une version alpha à tester avec précaution sur des nutyx de test.
Merci pour vos suggestions et vos rapports de bogues
Contrairement à certaines personnes, en ce qui me concerne , toute critique est pour moi la bienvenue ::)
-
Bonsoir artemia76,
Félicitations pour ce beau travail !
Cette version se compile-t'elle sur NuTyX 9.1 ?
guy_
-
Salut Guy,
je le fais et l'envois dans la soirée
-
Alors là , bravo ;)
Je viens de tester flcards , et je n'ai pas eu de bugs à signaler ;)
Perso , il me manque , l'indicateur de progression : téléchargement / installation , puisqu'il existe dans cards ;)
sinon beau boulot ;)
@+
-
Merci pour tes retours,
Ce soir on a commencé l'intégration de barre de progression.
Pour le moment on peut installer, supprimer, voir la liste. Trier les paquets par nom, description, version.
Beaucoup d'autres idées en tête
-
Bonjour à tous,
développement de FlCards en pause pour le moment, suite aux récents événements de la dernière RC1.
La première étape de FlCards étant accomplie (une version 1.0 utilisable) je vais maintenant essayer de travailler en étroite collaboration avec Thierry pour modifier la libcards en profondeur de façon à supprimer le wrapper que j'ai crée pour rendre cards compatible avec une GUI.
Au menu pour les prochaines versions:
- La barre de progression des tâches en cours
- Le tableau ou la liste des collections (pour rendre la post installation de nutyx plus simple que par ligne de commande par exemple)
- Fenêtre de détail d'un paquet (Dépendances , catégories, date, etc)
- Arborescence pour le choix des catégories en option (devel, etc)
- Bouton Upgrade Distribution (cards upgrade)
Si vous avez d'autres idées on est preneur...
-
Ce qui est fait est déjà magnifique je trouve
-
Nouvelle fonctionnalité implémenté dans flcards :
Une Toolbox latérale a été crée pour faciliter l'installation des environnements de bureau, notamment lors de la post-installation de nutyx.
(https://puu.sh/yrqhP/af0683c3eb.png)
Pour le moment la liste proposée est statique dans le code source de flcards. Il est prévu par la suite d'effectuer une sélection des icônes à afficher en fonction du contenu de /etc/cards.conf.
Le clic sur une icône provoque la sélection des paquets de l'environnement choisi avec ses extras et dépendances. Ainsi par exemple, lorsqu'on clic sur "mate", flcards sélectionnera (s'ils ne sont pas déjà installés) les collections xorg, lxdm, mate et mate-extra.
Pour lancer l'installation ,il suffit alors de cliquer Apply.
Cette fonctionnalité est une ébauche, n'hésitez surtout pas à me retourner vos commentaires, suggestions et autres demandes ou questions.
Bonne install ! 8)
-
Comme toujours les gars...si vous avez besoin de rien, vous m'appelez sans hésitation ! 8)
-
C'est génial, merci l'ami
-
La recherche ne s'effectue que sur le nom de la Collection ou le nom du paquet mais pas sur la description de celui-ci.
-
oui c'est voulu. Mais on peut rajouter.
-
Oui il faut le rajouter, une recherche tel que 'xterm' ne donner rien dans flcards alors qu'elle retourne quelque chose sur le site et via la ligne de commande
-
ça c'est cool, merci :)
-
salut :)
je passe un peu en coup de vent, beau boulot les gars
-
Ca c'est du gestionnaire graphique pour Cards, toutes mes félicitations, tu gères. :)
-
FlCards est maintenant assez stable, comme vous aviez pu le constaté, il s'agit d'une application multithread, c'est pour cela que je suis resté très prudent. Le plus gros a été fait : les fondations sont en place. Maintenant je vais m’atteler sur les fonction manquantes vis à vis de Cards lui même. Premier chantier : les groupes. La j'ai besoin de vos avis: doit on présenter les paquets devel en liste avec les autres dans la recherche ou bien dois je créer mode de recherche spécial développeur pour incorporer les groupes ?
-
Yop. J'avoue qu'un mode dev serai un super outils.
-
Ok pour moi aussi
-
Reçu 5/5.
Je vous laisse le soin à l'occasion de créer les dépendances pour le groupe devel, car à ma connaissance, il n'y en a pas.