Augmenter le nombre de sfs acceptés

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

Augmenter le nombre de sfs acceptés

#1 Post by ASRI éducation »

Je sais, c'est une question récurrente, mais je suis curieux d'avoir votre avis actualisé.

J'utilise une base Puppy Precise 5.7.1.
Pour le montage des fichiers sfs, j'utilise sfs_load-2.0.
Lorsque je veux monter plus de 6 sfs, j'obtiens un message qui m'indique que ce n'est pas une bonne idée. Pourtant, il m'arrive souvent d'avoir besoin de plus de 6 sfs.
Je sais qu'il est possible de combiner plusieurs sfs en un seul, mais cette solution me semble peu compatible avec les utilisateurs novices. Je souhaite donc augmenter le nombre de sfs acceptés afin de faciliter la vie des utilisateurs.
Savez-vous comment faire ?

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]

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

#2 Post by musher0 »

Mise en forme révisée 6 juin après-midi, plus un ajout au bas du message.
~~~~~~~~~~~~~~~~~~~~~~~
Salut ASRI.

Tu as beaucoup de temps libre ? :) Il semble y avoir diverses techniques pour ce faire :

* celle de RSH consiste à modifier l'init. de façon à pouvoir charger jusqu'à 12 sfs.
http://www.murga-linux.com/puppy/viewto ... ost#606385 et
http://murga-linux.com/puppy/viewtopic. ... ost#606381

* celle de shinobar consiste à faire charger le 7e sfs et les suivants par un script dans
/etc au moyen de son récent sfs-load.
http://www.murga-linux.com/puppy/viewto ... ost#490716

* celle de mavrothal consiste à utiliser un "adrive" et un "ydrive"
http://ns1.murga-projects.com/puppy/vie ... ace#676940

* pour ma part, je fais comme petihar, j'ai un gros dossier "complements". Je mets
tous les logiciels que j'estime nécessaires dedans (avec leur structure genre pet) et
je refais le squash au besoin au moyen de la commande

Code: Select all

mksquashfs complements complements.sfs -comp xz
J'ai en ce moment 13 assez gros logiciels dans mon sfs "complements".
Cette technique est semblable à la technique du "adrive". Comme le nom du sfs ne
change pas, je n'ai pas besoin de refaire l'inscription dans le gestionnaire de "boot" à
chaque fois.

* il y a aussi moyen de faire une remastérisation avec un Puppy à peine altéré (où tu
n'aurais activé que le pare-feu, par ex.) et de demander la création du "zdrive".

Théoriquement, le zdrive ne contient que les modules du noyau, mais en fait, c'est un
sfs. Il a seulement priorité sur les autres. Suivant une astuce de jrb, j'y ai ajouté le jre
de java, et tout fonctionne comme sur des roulettes.
http://murga-linux.com/puppy/viewtopic. ... ost#651024
En somme, le zdrive devient le sfs zéro, celui qui se charge avant les six autres. Je
crois que cela convient pour un langage, comme le java, mais je ne mettrais pas un
logiciel ordinaire dedans le zdrive
-> révision : de peur de créer des conflits entre les logiciels à ce niveau.

Bons tests !

musher0
Last edited by musher0 on Fri 06 Jun 2014, 18:55, edited 1 time in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

oui

#3 Post by oui »

bonjour Cédric

le plus simple est vraiment d'utiliser les techniques de RSH! le nombre de SFS y est quasi illimité. c'était condition sine qua non de Chien-de-protection (Schutzhund au forum) pour utiliser Puppy dans son enseignement ou de but en blanc un SFS est dévoré par les programmes Windows non converti-s/bles en Linux. Après Wine, tu n'en as plus que 5. Java en englouti un autre. restent 4. Etc.

LASSIE est aussi Puppy Precise 5.7.1., je crois, et est maintenant multilingue (annoncé, mais non vérifié par moi-même: je parle sa langue, l'allemand).

En outre, les routines de remasteurisation / et de développement de paquets qu'il met à disposition, sa doc etc. sont purement et simplement éblouissants car le spectre de son système forme un tout, contrairement à "Puppy simple", où tu es forcé d'aller piocher chez divers développeurs sans qu'il y ait vraiment le moindre soucis d'harmonisation...

Seul problème rencontré sur LASSIE: pour l'utiliser, il me faut créer un fichier de sauvegarde faute de quoi chaque démarrage est considéré comme un premier démarrage, et, alors, mais seulement dans ce cas, il faut passer l' "interrogatoire" de X.org pour avoir une bonne vidéo, bien que xorg.conf soit dans la remasteurisation (mais j'ai ça avec tous les dérivés de la famille "Precise" excepté le dérivé très spécial mis au point pour les personnes handicapées, là, le développeur semble avoir retravaillé x.org, ou c'est le hasard d'une remasteurisation mutante pourrait-on dire...). Donc j'utilise de préférence LazY-Pup THD100 (dérivé de ThreeHeadedDog! d'où le nom, un vieux Puppy), entièrement germanisé par RSH, y compris la phase boot et reboot/halt, donc sans doute, malheureusement, pas propice aux francophones (et ayant entre temps une barbe blanche: ça date quand même de 2012). là, dans THD, mon vidéo se règle absolument tout seul sans bavure aucune...

Mais ces problèmes de X.org sont particuliers aux puces INTEL de la famille i810 / i915 et nouvelles que j'ai sur tous mes ordis (parce que ce sont tous des book-PC que l'on peut poser sur le bureau où ils n'occupent pas plus de place qu'un petit laptop: ils servent de pied aux 2 lampes de bureau, donc ne prennent pas de place du tout!). Sur d'autres ordis, il n'y a sans doute pas de problème à ce niveau...

Donc si quelqu'un comme toi se ralliait aux techniques de RHS, qui sont totalement au point, on aurait un très fort effet de standardisation et de cohésion au lieu de continuer à s'éparpiller comme le font les chiens errants dans la nature :wink: (c'est peut-être à ça qu'avait pensé BK en choisissant son nom de distro, ou rétroactivement un signe prémonitoire très fort!)...

Cordialement

Médor

#4 Post by Médor »

Bonjour,

On peut modifier dans initrd.gz le script init et créer les points de montages supplèmentaires.
J'ai personnellement porté à 40 le nombre de sfs supplèmentaires en 2009/10 sur ma puplette en me servant des modifications de tazoc pour ses versions de lighthouse.
Extrait du message de tazoc :
tazoc wrote:I studied the scripts posted by Leon Zobec for Puppy 4.1.2.

The mods are not easy--need to extract the init script from initrd.gz, edit the script as Leon did, add loop device nodes in /dev and directories up to /pup_ro42, then rebuild the new initrd.gz and test. Also, the main file might need similar nodes and directories as well as tweaking of /usr/sbin/bootmanager.
Load up to 24 SFS files in Puppy 4.1.2 de Léon Zobec.
Voir ici le détail des fichiers de lhpup-503 (la dernière version en 32 bits).


Cordialement,
Médor.

User avatar
RSH
Posts: 2397
Joined: Mon 05 Sep 2011, 14:21
Location: Germany

Re: Augmenter le nombre de sfs acceptés

#5 Post by RSH »

ASRI éducation wrote:Je sais, c'est une question récurrente, mais je suis curieux d'avoir votre avis actualisé.

J'utilise une base Puppy Precise 5.7.1.
Pour le montage des fichiers sfs, j'utilise sfs_load-2.0.
Lorsque je veux monter plus de 6 sfs, j'obtiens un message qui m'indique que ce n'est pas une bonne idée. Pourtant, il m'arrive souvent d'avoir besoin de plus de 6 sfs.
Je sais qu'il est possible de combiner plusieurs sfs en un seul, mais cette solution me semble peu compatible avec les utilisateurs novices. Je souhaite donc augmenter le nombre de sfs acceptés afin de faciliter la vie des utilisateurs.
Savez-vous comment faire ?

Cordialement,
Hi.

Solution is:

- load ---> sfs_load --cli --skip-fixmenus --quiet "MySFSHere.sfs"
- unload ---> sfs_load --unload --cli --skip-fixmenus --quiet "MySFSHere.sfs"

Mount Points are created automatically by SFS-Load Application.

--cli = Command Line Interface (no GUI)
--skip-fixmenus (fixmenus will not be executed)
--quiet (no annoying messages etc)

You can run a Application immediately from SFS by these two lines:

- sfs_load --cli --skip-fixmenus --quiet "MySFSHere.sfs"
- exec MyApplicationFromSFSHere

Ready...

RSH

Edit:

Most SFS's I have had loaded at a time, was somewhat around 60 SFS Modules.
[b][url=http://lazy-puppy.weebly.com]LazY Puppy[/url][/b]
[b][url=http://rshs-dna.weebly.com]RSH's DNA[/url][/b]
[url=http://murga-linux.com/puppy/viewtopic.php?t=91422][b]SARA B.[/b][/url]

User avatar
RSH
Posts: 2397
Joined: Mon 05 Sep 2011, 14:21
Location: Germany

#6 Post by RSH »

Addition to my post above.

Another solution could be the use of the Stand-Alone-RoxApp-Builder, SARA-B which creates RoxApp Directories from SFS Modules per Drag'n'Drop.

Example.

LP2_LightZone_4.0.0-0_i386.sfs (which needs a Java SFS to run)
LP2_jre-1.7u13-i586.sfs (the needed Java dependency - or just another Java as you like)

Drag'n'Drop them both together onto the SARA-B directory. Inside of the GUI make your settings and click on the LP2_LightZone_4.0.0-0_i386.sfs as the main SFS Module. The LP2_jre-1.7u13-i586.sfs is defined then automatically as a dependency for the SARA-RSD Application made from the LP2_LightZone_4.0.0-0_i386.sfs which will appear as: LP2_LightZone_4.0.0-0_i386.sfs.SARA.

Here is a short Interactive Video that I made some earlier. It is at the end of the page. Push the small yellow button at the the lower right edge of the Video Window to continue the Video after reading the Messages.

Best of all:

These xxx.sfs.SARA Applications are so-called RoxApps that can be executetd from everywhere else outside of the OS (needs to be a ext partition). It contains the .desktop file of the SFS where it was made from.

Put the xxx.sfs.SARA Applications into your OS, grab the .desktop files from inside the xxx.sfs.SARA Application and change its 'Exec=' entry to the path and name of the xxx.sfs.SARA Application and add 'AppRun' to its path.

E.g. /usr/local/LP2_LightZone_4.0.0-0_i386.sfs.SARA/AppRun

Put the edited .desktop file to /usr/share/applications, refresh the menu and there you go.

Run LightZone from SFS by a Menu Entry and load the needed Java automatically.

This kind of Installation also can be done automatically by SARA-B, if option is activated.

Have fun...

P.S.

Here is a Collection of SARA-RSD Applications combined with SARA-B and SARA-ScriptBox. It includes approximately 68 Applications ready to run in Precise 571 (5.6 also successfully tested).
[b][url=http://lazy-puppy.weebly.com]LazY Puppy[/url][/b]
[b][url=http://rshs-dna.weebly.com]RSH's DNA[/url][/b]
[url=http://murga-linux.com/puppy/viewtopic.php?t=91422][b]SARA B.[/b][/url]

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

#7 Post by ASRI éducation »

@ musher0, oui, Médor et RSH
Merci à vous pour vos réponses, je vais dès ce week-end effectuer quelques essais (et les poursuivre la semaine prochaine.
Evidemment, je vous informerai de mes choix et de mes trouvailles (ou difficultés).
Très 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

#8 Post by Médor »

Bonsoir Cédic,

Je suppose, comme sur la capture jointe, que c'est l'avertissement de la création de points de montage supplémentaires par load_sfs 2.0 au delà de /initrd/pup_ro9 qui te poses problèmes :!:
Tu peux déjà ajouter dans initrd.gz des points de montage supplémentaires à la racine : de /pup_ro10 jusqu'à /pup_ro42 ou plus...

Dans les scripts de tazoc il y a la possibilité de monter à la demande des sfs supplémentaires inclus dans l'image iso, etc.


Cordialement,
Médor.
Attachments
Capture_2014-06-06.jpg
(27.81 KiB) Downloaded 373 times

User avatar
RSH
Posts: 2397
Joined: Mon 05 Sep 2011, 14:21
Location: Germany

#9 Post by RSH »

Hi.

Again me.

I'm now working for about two and a half years on the use of SFS Modules in Puppy Linux, and promoting this easieness of the use of SFS Modules in Puppy Linux, in different ways.

Seems nobody is listening and/or recognizing, what I've had done so far. Before I'm now absolutely getting too tired, I will give this to you:

So, please have a attentional look at this!

Attached is a .pet Package that installs the SARA-RSD Application for the use of LP2_GimpPainter-2.8.7.sfs and its dependency, LP2_Gimp-PlugIns-2.8.sfs, which contains lots of the newest PlugIns for GIMP 2.8, including the Beautify, Border, Skin-Whitening and GMIC PlugIns - besides lots of Scripts.

After installing the .pet Package (do it in a fresh booted Puppy Precise or Slacko and boot to RAM, PupMode 5, no save file in use, to see its advantages in full flavour) GIMP Painter 2.8.7 can be executed from Menu Entry.

At first use, it will download automatically both of the SFS Modules, LP2_GimpPainter-2.8.7.sfs and its dependency, LP2_Gimp-PlugIns-2.8.sfs and you will get a message to move the downloaded files to its destination directory (which usually is the boot directory or the boot partition). After moving the SFS Modules and clicking the message out of the way, LP2_GimpPainter-2.8.7.sfs and its dependency, LP2_Gimp-PlugIns-2.8.sfs will load automatically and GIMP will run.

Ready for use immediately.

No hassle about the pup_roX mount points, no messages no annoying GUI's to click away. Just a single klick on a menu entry or a desktop or wbar icon -if you have put the .desktop file already onto the Desktop or made an entry into wbar.

The user will not see any difference to an installed application - except the short startup-notify, when loading the SFS Modules.

This can be used also without to install such SARA-RSD Applications into the running System.

I do use a Menu Pipe in JWM and Openbox to get my SARA-RSD Applications dynamically into the menu from the external storage drive, which is /mnt/sdd2 - so-called parallel-partition of my boot partition.

See attached Image.

Everything from Favoriten down to Windows Portable in the Main-Menu, is a Menu Pipe showing files on/in external storage/directories. As you might notice, the Menu shows the Data taken from the .desktop file inside each SARA-RSD Application!

And, just to let you know: it shows about 50% of all SARA-RSD Applications that are stored in this external directory, so scrolling would be needed in this case.
Attachments
SARA-RSD-for-GIMP-Painter-2.8.7-GIMP-2.8-PlugIns.pet
(54.4 KiB) Downloaded 173 times
LASSIE-JWM-MenuPipe-for-SARA-RSD-Apps.jpg
JWM MenuPipe for SARA-RSD Applications in L.A.S.S.I.E. 0.0.3 Development Version
(156.34 KiB) Downloaded 372 times
[b][url=http://lazy-puppy.weebly.com]LazY Puppy[/url][/b]
[b][url=http://rshs-dna.weebly.com]RSH's DNA[/url][/b]
[url=http://murga-linux.com/puppy/viewtopic.php?t=91422][b]SARA B.[/b][/url]

Médor

#10 Post by Médor »

Bonjour,

Je viens de tester les modifications dans initrd.gz sur Slacko-5.7.0

J'ai ajouté dans initrd.gz les points de montage jusqu'à /pup_ro28 à la racine mais ce n'est pas suffisant.
J'ai donc ajouté dans init (presque à la fin du fichier) les lignes supplémentaires :
#if same dir exists lower, then wipe the opaque files...
...
[ -d /pup_ro10${ONEDIR} ] && rm -f ${OLDFILESMNTPT}${ONEOPAQUE}
...
[ -d /pup_ro28${ONEDIR} ] && rm -f ${OLDFILESMNTPT}${ONEOPAQUE}

puis un peu plus bas :
#cpio archive does swith_root, lose the initial-ramfs, so move all mntd...
...
mkdir -p /pup_new/initrd/pup_ro10
...
mkdir -p /pup_new/initrd/pup_ro28

Maintenant j'ai actuellement 8 sfs de montés sans la fenêtre d'avertissement de SFS_Load 2.0 8)

Cordialement,
Médor.

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

#11 Post by ASRI éducation »

84 sfs montés...
C'est possible !!!
cf. http://www.murga-linux.com/puppy/viewto ... 555#828555

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