SimplePupsave

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

#16 Post by ASRI éducation »

Merci Médor, je vais tester dès demain.
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:

#17 Post by ASRI éducation »

@ Médor
Afin de rendre compatible les fichiers pupsave créés par Simple Pupsave les versions récentes de Puppy (Precise 5.7.1, etc.), il faudrait ajouter dans le fichier pupsave vierge le fichier /etc/gtk-2.0/gdk-pixbuf.loaders
Sais-tu comment je pourrais faire ça avec un script ?
Si ma question n'est pas assez précise, je peux évidemment te donner de plus amples explications.
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]

Médor

#18 Post by Médor »

Bonjour Cédric,

Une fois le pupsave créé il faut le monter par filemnt pour y créer les répertoires /etc/gtk-2.0/ puis y copier le fichier gdk-pixbuf.loaders !
Je me suis aperçu que ce fichier sur Wolx (Wary-5.5) est celui d'une version de gdk antérieure, j'ai donc fait la commande : gdk-pixbuf-query-loaders --update-cache, ce qui créé un fichier /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache puis j'ai copié et renommé ce dernier en /etc/gtk-2.0/gdk-pixbuf.loaders !

Une commande : gtk-update-icon-cache -f /usr/share/icons/hicolor touch --no-create /usr/share/applications peut aussi être placé à la fin de fixmenus pour la mise à niveau lors du chargement d'un sfs...

Rien n'interdit de placer ce genre de commandes dans ~/.xinitrc (avant le lancement de Rox...).

Donc pas trop dur d'ajouter les commandes dans Simple Pupsave et OCI...

Cordialement,
Médor.

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

#19 Post by ASRI éducation »

Médor wrote:Bonjour Cédric,

Une fois le pupsave créé il faut le monter par filemnt pour y créer les répertoires /etc/gtk-2.0/ puis y copier le fichier gdk-pixbuf.loaders !
Je me suis aperçu que ce fichier sur Wolx (Wary-5.5) est celui d'une version de gdk antérieure, j'ai donc fait la commande : gdk-pixbuf-query-loaders --update-cache, ce qui créé un fichier /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache puis j'ai copié et renommé ce dernier en /etc/gtk-2.0/gdk-pixbuf.loaders !

Une commande : gtk-update-icon-cache -f /usr/share/icons/hicolor touch --no-create /usr/share/applications peut aussi être placé à la fin de fixmenus pour la mise à niveau lors du chargement d'un sfs...

Rien n'interdit de placer ce genre de commandes dans ~/.xinitrc (avant le lancement de Rox...).

Donc pas trop dur d'ajouter les commandes dans Simple Pupsave et OCI...

Cordialement,
Médor.
Merci Michel pour la réactivité de ta réponse.

Je compte passer l'après-midi à mettre à jour OCI et Simple Pupsave.
Les informations que tu peux me donner sont donc des plus appréciées.

Actuellement, OCI (0.0.2) et Simple Pupsave (0.0.9) utilisent un script basique pour créer le fichier pupsave (cf. ci-dessous).

Code: Select all

#!/bin/sh
dd if=/dev/zero of=precisesave2.3fs bs=1M count=256
yes y | mkfs.ext3 -q -m 0 -F precisesave2.3fs
Pour que ce script soit compatible avec les dernières versions de Puppy (Slacko, Precise, Wary), il faut que je puisse ajouter au fichier pupsave créé d'autres fichiers présents dans /initrd/ (actuellement, je n'ai besoin que de /etc/gtk-2.0/gdk-pixbuf.loaders).

Remarques
- Avec Wolx 5.5 RC3, je n'ai aucun problème de compatibilité lors de la création des fichiers pupsave vierges, alors qu'avec Wary 5.5 j'obtiens une erreur liée au fichier gdk-pixbuf.loaders (c'est bizarre).
- Je ne pense pas qu'il soit nécessaire d'ajouter une commande à ~/.xinitrc
- S'il est possible de modifier le fichier pupsave vierge créé, cela devrait rendre le script compatible avec toutes les versions récentes de Puppy (ce serait déjà un énorme progrès).

Proposition (demande d'aide)
Si tu peux améliorer le script de création du fichier pupsave afin d'y ajouter des fichiers issus de /initrd, cela me permettra de proposer de nouvelles versions des utilitaires OCI et Simple Pupsave. Je crois que tu seras plus compétent que moi pour ce boulot.

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]

Pelo

Tiens, je vais mettre un CD et essayer

#20 Post by Pelo »

raté !
Last edited by Pelo on Sat 03 Jan 2015, 07:30, edited 10 times in total.

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

#21 Post by ASRI éducation »

Bonjour Pelo,
Méfiance, le script SimplePupsave nécessite une mise à jour pour être compatible avec les dernières versions de Puppy.
Cette modification sera ajoutée dans la prochaine version du script.
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]

Pelo

Premier service rendu par Simple Pupsave

#22 Post by Pelo »

Première utilisation de la Slacko 5.3.3 de 99MB, je ferme en laissant cette vraie Puppy (légère mais efficace) me créer le premier pupsave (TOTO).
Je reboote, tout fonctionne impec
Le seul truc, comme elle trouve une sauvegarde, elle ne me propose pas les options de boot. Elle enfile directe la configuration de ma pupsave et charge jusqu'au bureau.
Oui mais je veux changer des choses : La thin Slacko tourne avec un vieux Firefox 3.6.28 (c'est fait exprès). Là ils ont été un peu radins, cette version ne charge pas les images sur Facebook, mes photos persos que je veux partager avec mes proches.
Je décide donc de refaire une autre sauvegarde ou je mettrai un navigateur juste suffisamment récent pour faire çà.
Je charge le pet 'SIMPLE PUPSAVE' de ma caisse à outils? je crée une sauvegarde vide sur ma clé qui (s'ajoute) à TOTO.
Et là, cette Slacko légère s'arrête au boot pour me proposer les options :
0 : en refait une session neuve
1 : Toto
2 : la pupsave vide
Arrêter au boot : Objectif atteint. MercI ASRI (avant je copiais une sauvegarde pompée ailleurs). Une corde de plus à notre arc.


musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#23 Post by musher0 »

Bonjour.

Ce n'est pas d'hier que les "puppystophiles" ressentent le besoin de créer
des fichiers personnels de sauvegarde supplémentaires.
Un peu d'histoire (fils tangents) :

http://shino.pos.to/linux/pupsave.html
(version de shinobar pour lupq; usage limité à lupq)

http://murga-linux.com/puppy/viewtopic.php?t=49999
(copie de réserve, par 2byte; inclus dans certains Puppys sous "Utilitaires"
ou "Archivage" à l'entrée du menu "Pupsave Hot Backup")

http://www.murga-linux.com/puppy/viewto ... ost#453792
(création d'un fichier personnel de sauvegarde sous console, par trapster;
bien entendu, les noms de fichiers doivent être adaptés au Puppy :
lupusave, wolxsave ou warysave, etc.)

http://www.murga-linux.com/puppy/viewto ... ost#315398
(le point de départ, par dejan555)

En réponse au message de pelo ci-dessus, pour ma part, je trouve plus
simple de créer un fichier bidon de sauvegarde personnelle directement
sous console, de la façon suivante :

Code: Select all

> /mnt/home/sulusave-bidon.2fs
Le chevron (ou signe "plus grand que") fait partie de la commande.

Encore ici, les noms de fichiers doivent être adaptés au Puppy :
lupusave, wolxsave ou warysave, etc.

Cela force une liste de fichiers de sauvegarde à apparaître au lancement
du Puppy | Toutou. Si on doit faire des opérations sur un Puppy
vierge, avec l'équivalent de

Code: Select all

pfix=ram
, on choisira bien sûr l'option "0",
et non pas le numéro vis-à-vis le fichier bidon.

À tout hasard, pour information.

Mâdjan ! :)

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

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

#24 Post by ASRI éducation »

Je viens de terminer oci-0.0.4, je vais donc avoir un peu de temps libre pour mettre à jour SimplePupsave. Cela ne devrait pas être trop long.
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]

Pelo

Encore une corde à l'arc

#25 Post by Pelo »

Encore une corde à l'arc (taper en console). S'il y a des arcs qui n'ont pas de cordes, ce n'est pas celui des sauvegardes.
ASRI, ton fichier vide, je le laisserai vide, je n'ouvrirai plus dessus, il déclenche une panique kernel, On te laisse fignoler ton programme.
N'empêche, il joue son rôle juste par sa présence : il fait arrêter la machine au niveau du poste d'aiguillage. Ce qui est bien.
Ton firefox 25 est sorti ! Cadeau.
PS/ Lazy Puppy a aussi une pet de création de sauvegarde. Je vous dirais quand je m'en servirai.
Nonobstant tout cela, au fil du temps, Il y a eu altération des possibilités :
Ceci est dû, à mon avis, à ce que le programmeur conçoit sa distro localement, ce qui ne me gêne point.
Mais les noms de pupsave avec info de la distro porteuse (façon Argolance et façon Rsh), ne fonctionneront que localement. Et sur le forum, nous pensons avoir des produits universels. Que nenni !
En ce moment je suis : :D de bonne humeur ( forum façon Facebook !)

Pelo

pupsaves vierges

#26 Post by Pelo »

Quelles distros nécessitent des pupsaves vierges ? Moi je fais un double d'une pupsave existante
Last edited by Pelo on Fri 28 Nov 2014, 19:01, edited 1 time in total.

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

#27 Post by ASRI éducation »

Bonjour à tous,
Je bosse actuellement sur simplepupsave-0.0.9
Dans un premier temps, je vais tester l'utilitaire avec la version alpha d'ASRI Edu 310. Si aucun bug n'est repéré, un paquet sera proposé.
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:

#28 Post by ASRI éducation »

ASRI éducation wrote:Je bosse actuellement sur simplepupsave-0.0.9
Dans un premier temps, je vais tester l'utilitaire avec la version alpha d'ASRI Edu 310. Si aucun bug n'est repéré, un paquet sera proposé.
La version 0.0.9 était fonctionnelle, mais elle ne me convenait pas.

J'ai donc commencé une réécriture complète du script afin :
- d'arrêter l'interface yad pour revenir à gtk
- d'ajouter des fonctionnalités (dont la création de dossiers pupsave compatibles avec les versions woof-ce)

Un paquet sera disponible d'ici un ou deux jours, merci d'avance pour les tests, avis, propositions...

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:

#29 Post by ASRI éducation »

Bonjour à tous,
J'ai profondément modifié l'utilitaire SimplePupsave afin d'en améliorer les fonctionnalités et de le rendre compatible avec les versions de Puppy basées sur Woof-CE 0.3.
simplepupsave-0.1.0_20141127
- stop yad gui, now use gtk
- add choice for file/folder pupsave
- and other improvements
Cordialement,

Téléchargement des paquets : cf. le premier message de cette discussion.
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]

Pelo

pupsave créée à la demande.

#30 Post by Pelo »

Pupsave vierge : ASRI je crois que tu essaies de contourner un problème de ASRIedu. Je ne sais pas lequel.
Les distros créent normalement une sauvegarde à leur première utilisation.
Pupsaveconfig est aussi un outil qui se déclenche quand il est installé.
Créer un fichier vide avec le nom qui va bien (asriedusave....2fs) ou une pupsave vide de ton cru : tu vas finir par recréer pupsaveconfig, non ?
Voie possible : faire déclencher pupsaveconfig à tout moment pour qu'il crée son pupsave de suite quelque part, sans attendre la fermeture de session. J'essaierai.

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

Re: pupsave créée à la demande.

#31 Post by ASRI éducation »

Bonjour Pelo,
Pelo wrote:Pupsave vierge : ASRI je crois que tu essaies de contourner un problème de ASRIedu. Je ne sais pas lequel.
Les distros
Initialement, je me suis mis à bosser sur SimplePupsave en réponse à une question d'un utilisateur : celui-ci utilisait une installation sur clé USB et il ne pouvait donc pas créer plusieurs fichiers pupsave.
J'ai pensé qu'il pourrait être pratique de bénéficier d'un utilitaire qui permette de créer des fichiers pupsave supplémentaires sans avoir à démarrer en RAM.
Ce n'était pas spécifiquement destiné à ASRI Edu, dès ma première version je l'ai proposé sur le forum Murga (fr-en).
Pelo wrote:Pupsaveconfig est aussi un outil qui se déclenche quand il est installé.
Créer un fichier vide avec le nom qui va bien (asriedusave....2fs) ou une pupsave vide de ton cru : tu vas finir par recréer pupsaveconfig, non ?
Pupsaveconfig est une application de grande qualité qui offre de très nombreuses fonctionnalités. Mais, si l'on souhaite créer plusieurs pupsave, elle n'est pas très pratique.
Pelo wrote:Voie possible : faire déclencher pupsaveconfig à tout moment pour qu'il crée son pupsave de suite quelque part, sans attendre la fermeture de session. J'essaierai.
C'est également la question que je me posais.
Cela fait longtemps que je n'ai pas utilisé pupsaveconfig.
Je te laisse tester, tu me diras ensuite s'il est possible de créer un pupsave sans redémarrage de l'OS.

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]

Médor

#32 Post by Médor »

Bonsoir,

Créer un "pupsave" n'est pas compliqué mais nécessite le redémarrage de Puppy pour sont chargement au démarrage.
Le "pupsave" est créé à la fin de la première session et la configuration du premier démarrage est sauvée, on peut cependant charger au premier démarrage un "pupsave" vide...
(il faut renommer le "pupsave" : le nom pas l'extension, en rapport avec sa version de Puppy : voir dans /etc/DISTRO_SPECS).

Pupsaveconfig permet ensuite de sauvegarder ou non les modifications lors des sessions ultérieures.

La prise en compte d'un "pupsave" non chargé au démarrage n'est pas prévue :!:


Cordialement,
Médor.

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

#33 Post by ASRI éducation »

Bonsoir Médor,
Peux-tu tester la création d'un pupsave vierge (fichier ou dossier) avec SimplePupsave et Slacko ?
Cela me permettra de vérifier la compatibilité de l'application.
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]

Médor

#34 Post by Médor »

Bonsoir Cédric,

Test rapide :
Le "pupsave" est bien créé dans mon répertoire d'installation de Slacko (psubdir="Slacko-570"), le fichier se monte et il contient un fichier /etc/gtk-2.0/gdk-pixbuf.loaders conforme à l'original de Slacko.
Je n'ai pas testé de le charger au démarrage...

Code: Select all

createps : function part
free space is ok to create pupsave file
Last check
Creation process
Start creation of blank pupsave file
256+0 records in
256+0 records out
268435456 bytes (268 MB) copied, 61,572 s, 4,4 MB/s


Cordialement,
Médor.
Attachments
Capture_2014-12-08.jpg
(39.6 KiB) Downloaded 206 times

Pelo

Pupsaveconfig qui s'éxécuterait immédiatement.

#35 Post by Pelo »

je n'ai pas trouvé. l'ordre de créer le pupsave est donné en cours de session, mais il s'exécute après l'ordre "poweroff"
le redimensionnement de la pupsave est lui instantanément inscrit sur le support de la sauvegarde.
On touche à la programmation, en linux, en anglais, sans diagramme, ça me disturbe complètement. J'abandonne.
Je me contentterais de mes minis pupsaves (pas vides), que j'appelle maquettes, que je peux coller partout.
Il suffit de refermer de suite la Puppy, même sans mettre ses first settings. On ne peut pas faire plus vide, d'après moi.
On peut modifier les tailles minis (5MB, 10MB, mais pas OMB)
Last edited by Pelo on Wed 10 Dec 2014, 06:08, edited 4 times in total.

Post Reply