POU (mettre à jour les puplets de Puppy Linux)

Post Reply
Message
Author
augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#91 Post by augras »

Dans l'idéal l'utilisateur pourrait sélectionner les mises à jour qu'il veut faire et cliquer sur un bouton installer la sélection, pour compléter l'installation à l'unité et installer tout.
Je sais que ça ne fait pas avancer sur le problème présent qui, comme souvent, peut ne tenir qu'à pas grand chose mais pour lequel je suis parfaitement ignard.
Courage ! Souvent un autre regard voit rapidement ce que l'on ne voit plus à force de regarder... mais là il faut un autre programmeur.
Philippe

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#92 Post by ASRI éducation »

J'ai effectué quelques modifications afin d'améliorer l'utilitaire, mais je bloque toujours sur le bouton Install all. Pourtant le résultat est tout proche, il ne manque probablement que quelques caractères dans le script.

Remarques :
- Le script du bouton "Install" utilise /usr/local/petget/petget, cela oblige l'utilisateur à cliquer deux fois pour faire aboutir l'installation de chaque paquet => actuellement pou est capable de gérer ce type d’installation.
- Le script du bouton "Install all" utilise /usr/local/petget/installpkg.sh, cela permet une installation silencieuse de plusieurs paquets => actuellement pou n'est pas capable de gérer ce type d’installation ; pourtant la méthode est presque ok : les updates sont installés, mais le dossier /root/.packages/ est mal renseigné (ce qui est bizarre, c'est que lorsque j'installe plusieurs paquets, le premier est correctement renseigné alors que les suivants ne le sont pas).

:?
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#93 Post by augras »

Bonjour ASRI éducation,
Quand j'installe le premier update avec le bouton install j'ai 2 fichiers qui sont créés dans /root/.packages : 20131201èupdate_test.files et 20131201_update_test.remove. Et la ligne suivante est ajoutée au fichier user-installed-packages :
20131201_update_test|20131201_update_test|||BuildingBlock|12K||20131201_update_test.pet||Update||||
Dans le cas de l'utilisation de install all aucun fichier .files et .remove n'est créé et toutes les lignes insérées dans user-installed-packages sont de la forme |20131202_update_test|||BuildingBlock|12K||20131202_update_test.pet||Update||||
il manque systématiquement le nom de la mise à jour en début de ligne comme 20131202_update_test pour la ligne ci-dessus.
Le script a donc un soucis sur ce point également.
Contrairement à toi, même la première mise à jour, en utilisant install all, n'est pas renseignée correctement dans le fichier user.
En regardant le script j'ai remarqué qu'il fait appel à deux autres scripts, ligne 141, pinstall.sh et doinst.sh : est-ce que le problème ne serait pas dans un, ou les deux, de ces scripts ?
J'espère que ça va t'aider.
Philippe

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#94 Post by ASRI éducation »

augras wrote:Dans l'idéal l'utilisateur pourrait sélectionner les mises à jour qu'il veut faire et cliquer sur un bouton installer la sélection, pour compléter l'installation à l'unité et installer tout.
Je garde l'idée sous le coude, mais cela demandera de nombreuses modifications, ce sera donc pour une version ultérieure.
Merci à toi pour cette proposition.
Cordialement,
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

pou-0.0.4

#95 Post by ASRI éducation »

pou-0.0.4

J'ai effectué quelques modifications qui devraient améliorer POU.

Remarques :
- J'ai supprimé les copies d'écran afin de faciliter le travail des développeurs de puplets.
- J'ai remplacé l'installation silencieuse de tous les paquets "Install all" (fonction qui utilisait installpkg.sh) par une installation bavarde (la fonction utilise désormais petget). En espérant qu'un contributeur trouve la solution pour effectuer une installation silencieuse (cf. les messages précédents).
- Potentiellement, il reste de nombreuses améliorations à apporter (heureusement), néanmoins l'utilitaire POU me semble déjà utilisable.

Pour les liens et les infos, merci de consulter le premier message.

Dans l'attente de vos avis/remarques/contributions.
Cordialement,
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

Re: pou-0.0.4

#96 Post by ASRI éducation »

ASRI éducation wrote:pou-0.0.4...
pou-0.0.4 est compatible avec Precise/Rolx/Wolx/Tooppy (en ajoutant préalablement yad-0.23).
Cordialement,
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#97 Post by augras »

Bonjour,
Je prends et regarde tout ça, certainement pas avant mercredi.
Bonne journée,
Philippe

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#98 Post by Argolance »

Bonjour,
Essais concluants, tout à l'air de fonctionner correctement, à part le lancement de l'interface via l’icône système qui refuse, parce que "POU est déjà en cours d'exécution". :shock:

Concernant l'installation silencieuse des paquets, pourquoi ne pas faire des mise à jour dites "cumulatives", qui récapitulent les mises à jour antérieures en un seul paquet? Le problème de ces mises à jours c'est que certains éléments peuvent ne pas intéresser tel ou tel utilisateur, et là, je pense particulièrement aux éventuelles traductions dans telle ou telle langue de certains programmes système.

Avis tout à fait personnel
Je pense que POU est à cheval entre deux utilisations différentes:
  • - celle de certains développeurs qui veulent l'intégrer à leur distribution
    - celle des simples utilisateurs pour lesquels beaucoup de choses deviennent superflues et même sources potentielles de problèmes (fausse manip, mauvais renseignements de certains paramètres, etc)
Cordialement.

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#99 Post by ASRI éducation »

ASRI éducation wrote:J'ai effectué quelques modifications afin d'améliorer l'utilitaire, mais je bloque toujours sur le bouton Install all. Pourtant le résultat est tout proche, il ne manque probablement que quelques caractères dans le script.

Remarques :
- Le script du bouton "Install" utilise /usr/local/petget/petget, cela oblige l'utilisateur à cliquer deux fois pour faire aboutir l'installation de chaque paquet => actuellement pou est capable de gérer ce type d’installation.
- Le script du bouton "Install all" utilise /usr/local/petget/installpkg.sh, cela permet une installation silencieuse de plusieurs paquets => actuellement pou n'est pas capable de gérer ce type d’installation ; pourtant la méthode est presque ok : les updates sont installés, mais le dossier /root/.packages/ est mal renseigné (ce qui est bizarre, c'est que lorsque j'installe plusieurs paquets, le premier est correctement renseigné alors que les suivants ne le sont pas).

:?
Je crois comprendre pourquoi installpkg.sh n'installe pas correctement les mises à jour, cela semble être lié au fait que ces paquets ne sont pas connus par la base de données de petget (ce ne sont pas des paquets officiels Puppy).
Du coup, j'ai commencé l'écriture d'un script spécifique (basé sur petget).
Affaire à suivre.

Cordialement,
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#100 Post by ASRI éducation »

ASRI éducation wrote:
augras wrote:Dans l'idéal l'utilisateur pourrait sélectionner les mises à jour qu'il veut faire et cliquer sur un bouton installer la sélection, pour compléter l'installation à l'unité et installer tout.
Je garde l'idée sous le coude, mais cela demandera de nombreuses modifications, ce sera donc pour une version ultérieure.
Merci à toi pour cette proposition.
Cordialement,
Bon, finalement, je vais m'attaquer dès ce soir à ce chantier.
La nuit va être longue...
Cordialement,
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#101 Post by ASRI éducation »

Bonjour Argolance et merci pour ce retour.
Argolance wrote:Essais concluants, tout à l'air de fonctionner correctement, à part le lancement de l'interface via l’icône système qui refuse, parce que "POU est déjà en cours d'exécution". :shock:
Exact, je ne sais pas quoi faire pour résoudre ce problème, cela doit être tout simple, mais je ne trouve pas.
Si tu as une piste de résolution (ou mieux, une solution).
Argolance wrote:Concernant l'installation silencieuse des paquets, pourquoi ne pas faire des mise à jour dites "cumulatives", qui récapitulent les mises à jour antérieures en un seul paquet? Le problème de ces mises à jours c'est que certains éléments peuvent ne pas intéresser tel ou tel utilisateur, et là, je pense particulièrement aux éventuelles traductions dans telle ou telle langue de certains programmes système.
Rien n'empêche de créer des paquets cumulatifs, mais je vais tout de même améliorer l'installation silencieuse. Après, ce sera aux développeurs de puplets de décider.
Argolance wrote:Avis tout à fait personnel
Je pense que POU est à cheval entre deux utilisations différentes:
  • - celle de certains développeurs qui veulent l'intégrer à leur distribution
    - celle des simples utilisateurs pour lesquels beaucoup de choses deviennent superflues et même sources potentielles de problèmes (fausse manip, mauvais renseignements de certains paramètres, etc)
Je ne souhaite pas diminuer les fonctionnalités de POU, mais je suis prêt à améliorer la vie des utilisateurs novices.
Je vais cogiter à une simplification de l'interface.


Autre chose, je ne sais pas si tu as remarqué, mais depuis pou-0.0.3 tu es co-auteur du script. Tu as donc la liberté de proposer/critiquer/etc.

Cordialement,
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#102 Post by ASRI éducation »

@ Argolance
Si tu as le temps, peux-tu essayer de comprendre pourquoi les imagettes de l'appliquette (présente dans la barre des tâches) ne sont pas toutes correctement affichées.
Cordialement,
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#103 Post by Argolance »

Bonjour,
ASRI éducation wrote:@ Argolance
Si tu as le temps, peux-tu essayer de comprendre pourquoi les imagettes de l'appliquette (présente dans la barre des tâches) ne sont pas toutes correctement affichées.
Cordialement,
J'avoue ne pas comprendre pourquoi les icônes ne sont pas de la même taille. Dans 2POSou, j'ai utilisé des icônes gtk distincts, stockées dans /usr/local/lib/X11/mini-icons car je ne suis pas parvenu à les afficher correctement à partir de la bibliothèque système.

Je peux, si tu veux (ça peut de toute façon toujours être utile), t'envoyer par mail un fichier (pas facile à trouver!) compressé de la quasi totalité des icônes gtk dans toutes les tailles.

Cordialement.
Last edited by Argolance on Tue 31 Dec 2013, 10:10, edited 1 time in total.

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#104 Post by Argolance »

Bonjour,
Exact, je ne sais pas quoi faire pour résoudre ce problème, cela doit être tout simple, mais je ne trouve pas.
Si tu as une piste de résolution (ou mieux, une solution).
Le soucis c'est que ça ne le fait pas à tous les coups mais seulement après une manipulation que je n'arrive pas à reproduire... :?
Je ne souhaite pas diminuer les fonctionnalités de POU, mais je suis prêt à améliorer la vie des utilisateurs novices.
Je vais cogiter à une simplification de l'interface.
Toutes ces fonctionnalités sont nécessaires et je te suis quand tu ne souhaites pas les diminuer. Mais je me demande s'il ne serait pas plus simple, au lieu d'onglets supplémentaires dans l'interface principale, de faire une fenêtre distincte pour la configuration, accessible via un simple bouton situé sur cette interface principale?
Rien n'empêche de créer des paquets cumulatifs, mais je vais tout de même améliorer l'installation silencieuse. Après, ce sera aux développeurs de puplets de décider.
Ce genre de script qui pourrait être "standalone" mérite d'être mené à terme car très utile en d'autres circonstances et sans équivalent ailleurs. Conjugué à la proposition de augras, ce serait le top!

Remarque: le fichier d'aide complète ne peut pas être affiché, que ce soit en anglais ou en français car le dossier /usr/local/pou/help et son contenu sont manquants.
Autre chose, je ne sais pas si tu as remarqué, mais depuis pou-0.0.3 tu es co-auteur du script. Tu as donc la liberté de proposer/critiquer/etc.
Non, je n'avais pas vu... ce qui ne m'a pas empêché de prendre la liberté de proposer/critiquer/etc. :D

Cordialement.

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#105 Post by ASRI éducation »

Argolance wrote:J'avoue ne pas comprendre pourquoi les icônes ne sont pas de la même taille.
Il n'y a pas qu'un problème de taille, il y a également un problème d'affichage de l'imagette => cf. http://www.murga-linux.com/puppy/viewto ... 620#746620
Argolance wrote:Dans 2POSou, j'ai utilisé des icônes gtk distincts, stockées dans /usr/local/lib/X11/mini-icons car je ne suis pas parvenu à les afficher correctement à partir de la bibliothèque système.

Je peux, si tu veux (ça peut de toute façon toujours être utile), t'envoyer par mail un fichier (pas facile à trouver!) compressé de la quasi totalité des icônes gtk dans toutes les tailles.
Non, ce n'est pas une bonne solution.
Je préfère que nous trouvions le moyen d'utiliser directement les icônes gtk déjà présentes dans toutes les distros actuelles (d'autant que les icônes gtk sont correctement reconnues par le GUI principal de POU).
:wink:
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#106 Post by ASRI éducation »

Argolance wrote:Bonjour,
Exact, je ne sais pas quoi faire pour résoudre ce problème, cela doit être tout simple, mais je ne trouve pas.
Si tu as une piste de résolution (ou mieux, une solution).
Le soucis c'est que ça ne le fait pas à tous les coups mais seulement après une manipulation que je n'arrive pas à reproduire... :?
C'est le dysfonctionnement principal qu'il nous faut résoudre (car pour le reste c'est presque réglé, cf. ci-dessous).
J'encourage donc tous les contributeurs potentiels à cogiter !
Argolance wrote:
Je ne souhaite pas diminuer les fonctionnalités de POU, mais je suis prêt à améliorer la vie des utilisateurs novices.
Je vais cogiter à une simplification de l'interface.
Toutes ces fonctionnalités sont nécessaires et je te suis quand tu ne souhaites pas les diminuer. Mais je me demande s'il ne serait pas plus simple, au lieu d'onglets supplémentaires dans l'interface principale, de faire une fenêtre distincte pour la configuration, accessible via un simple bouton situé sur cette interface principale?
Ok, je vais tester ta solution.
Argolance wrote:
Rien n'empêche de créer des paquets cumulatifs, mais je vais tout de même améliorer l'installation silencieuse. Après, ce sera aux développeurs de puplets de décider.
Ce genre de script qui pourrait être "standalone" mérite d'être mené à terme car très utile en d'autres circonstances et sans équivalent ailleurs. Conjugué à la proposition de augras, ce serait le top!
Je sais qu'il ne faut pas vendre la peau de l'ours avant de l'avoir tué (je ne sais pas si cette expression sera comprise par l'ensemble de la communauté francophone), mais je crois pouvoir dire que nous allons bientôt bénéficier de ces deux possibilités. J'ai bien avancé sur le sujet et les premiers résultats sont encourageants.
Argolance wrote:Remarque: le fichier d'aide complète ne peut pas être affiché, que ce soit en anglais ou en français car le dossier /usr/local/pou/help et son contenu sont manquants.
Toi, tu n'as pas installé le paquet NLS. :lol:
Argolance wrote:
Autre chose, je ne sais pas si tu as remarqué, mais depuis pou-0.0.3 tu es co-auteur du script. Tu as donc la liberté de proposer/critiquer/etc.
Non, je n'avais pas vu... ce qui ne m'a pas empêché de prendre la liberté de proposer/critiquer/etc. :D
Et je t'encourage évidemment à continuer !

Cordialement,
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#107 Post by Argolance »

Hello,
ASRI wrote:Non, ce n'est pas une bonne solution.
Je préfère que nous trouvions le moyen d'utiliser directement les icônes gtk déjà présentes dans toutes les distros actuelles (d'autant que les icônes gtk sont correctement reconnues par le GUI principal de POU).
Ce n'est pas la meilleure mais c'est la seule que j'ai trouvée! :oops: Et je peux te dire que j'ai retourné le problème dans (presque) tous les sens...

Cordialement.

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#108 Post by Argolance »

Hello,
Toi, tu n'as pas installé le paquet NLS. Laughing
Ben oui, mais alors, ne faudrait-il pas au moins que le fichier d'aide en anglais soit inclus dans le paquet principal?

Cordialement.

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#109 Post by ASRI éducation »

Argolance wrote:
ASRI wrote:Non, ce n'est pas une bonne solution.
Je préfère que nous trouvions le moyen d'utiliser directement les icônes gtk déjà présentes dans toutes les distros actuelles (d'autant que les icônes gtk sont correctement reconnues par le GUI principal de POU).
Ce n'est pas la meilleure mais c'est la seule que j'ai trouvée! :oops: Et je peux te dire que j'ai retourné le problème dans (presque) tous les sens...
C'est donc dans le "presque" que nous allons trouver la solution !
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#110 Post by ASRI éducation »

Argolance wrote:
Toi, tu n'as pas installé le paquet NLS. Laughing
Ben oui, mais alors, ne faudrait-il pas au moins que le fichier d'aide en anglais soit inclus dans le paquet principal?
Bof, car le NLS est destiné à accueillir tout ce qui est localisé. Cela permet de différencier le développement du script et les contributions des traducteurs.
Pour rappel, POU est destiné à être intégré dans l'iso. Il est peu probable que le développeur de puplet n'installe pas le NLS (ou alors il s'en apercevra avant de mettre son iso en ligne).
Cordialement,
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

Post Reply