[RESOLU] Fatdog sandbox dans puppy ?

Post Reply
Message
Author
jplt

[RESOLU] Fatdog sandbox dans puppy ?

#1 Post by jplt »

Existe-t-il dans puppy le même outil
sandbox
qu'il y a dans fatdog64: http://distro.ibiblio.org/fatdog/web/faqs/sandbox.html

je trouve géniale le fait de pourvoir tester des pets ,sfs sans endommager son systeme !
Last edited by jplt on Wed 09 Oct 2013, 19:12, edited 1 time in total.

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

Re: Fatdog sandbox dans puppy ?

#2 Post by ASRI éducation »

jplt wrote:Existe-t-il dans puppy le même outil
sandbox
qu'il y a dans fatdog64: http://distro.ibiblio.org/fatdog/web/faqs/sandbox.html

je trouve géniale le fait de pourvoir tester des pets ,sfs sans endommager son systeme !
Non, un tel outil n'existe pas dans Puppy.
Pour obtenir un comportement proche, tu peux démarrer Puppy en ram et ne pas sauvegarder la session.
Dans le cas d'un installation frugale avec fichier de sauvegarde, le forum anglophone propose quelques solutions (c'est souvent du bidouillage) pour ne pas sauvegarder la session en cours. cf. http://www.murga-linux.com/puppy/index.php?f=4
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]

jplt

#3 Post by jplt »

Dommage , c'est un genre de chroot je pense https://fr.wikipedia.org/wiki/Chroot


Ok merci ASRI

Médor

#4 Post by Médor »

Bonsoir jplp,

N'ayant pas de pc 64 bits je ne peut pas tester de Fatdog au delà de l'ancienne version 111 en 32 bits...

Il serait intéressant si ce ne sont que des scripts et non des exécutables de vérifier ces fichiers sur une Puppy 32Bits si tu peux les joindre en tar.gz.
(Les pets actuels de Fatdog sont compressés en tar.zx le format en lui-même est donc incompatible...).

Cordialement,
Médor.

jplt

#5 Post by jplt »

Hello Médor,

voici le scirpt sandbox que j'ai recupéré dans la Fatfog64-621.
Attachments
sandbox.sh.zip
(2.23 KiB) Downloaded 155 times

Médor

#6 Post by Médor »

Bonjour jplt,

En première lecture il n'y a rien qui semble incompatible dans le script !
A voir :
Vers la fin du fichier le montage de $FAKEROOT/usr/lib64 et /usr/X11R7/lib64, ce n'est pas nécessaire en 32 Bits.
(/etc/shinit n'existe pas sur une Puppy classique).

Y-a-t-il d'origine des fichiers dans /usr/share/sandbox/ ?
Et dans la lancé peux-tu joindre les fichiers : rw-sandbox.sh, pet4sand.sh, shinit et les éventuels fichiers dans /usr/share/sandbox/.

Cordialement,
Médor.

jplt

#7 Post by jplt »


Médor

#8 Post by Médor »

Bonsoir jplt,

Merci pour l'archive, par contre ça se complique avec le serveur X : Xephyr, je ne le connais pas et il est compilé en 64 Bits donc inutilisable en l'état.
ÉDITÉ : Xephyr est un serveur auxiliaire pour lancer une application dans une session X, donc il faut le compiler...

Je regarderais ça ce week-end car demain je ne serais pas disponible une grande partie de la journée.

Cordialement,
Médor.

jamesbond
Posts: 3433
Joined: Mon 26 Feb 2007, 05:02
Location: The Blue Marble

#9 Post by jamesbond »

ASRI éducation wrote:Pour obtenir un comportement proche, tu peux démarrer Puppy en ram et ne pas sauvegarder la session.
Exactly because I'm tired of booting and rebooting, I created sandbox :)
jplt wrote:Dommage , c'est un genre de chroot je pense https://fr.wikipedia.org/wiki/Chroot
Ok merci ASRI
Yes, essentially sandbox is chroot (with a few helpful functions added on top of it).
Médor wrote:ture il n'y a rien qui semble incompatible dans le script !
A voir :
Vers la fin du fichier le montage de $FAKEROOT/usr/lib64 et /usr/X11R7/lib64, ce n'est pas nécessaire en 32 Bits.
(/etc/shinit n'existe pas sur une Puppy classique).
More importantly, Fatdog uses different mountpoints for the stackable filesystem: instead of /initrd/pup_rw, /initrd/pup_ro2, etc Fatdog uses /aufs/pup_save, /aufs/pup_ro, etc so these needs to be translated as well. Puppy doesn't use /etc/shinit - that's not important, instead, just insert whatever stuff in /etc/shinit to /etc/profile.

As for Xephyr, I'm quite sure there is a package on PPM for Precise. Use that one if it works.

Happy porting,
cordialement,

(PS: Pardon my use of English. I don't understand French. The only reason I can reply to this thread is because Google Translate helped me).
Fatdog64 forum links: [url=http://murga-linux.com/puppy/viewtopic.php?t=117546]Latest version[/url] | [url=https://cutt.ly/ke8sn5H]Contributed packages[/url] | [url=https://cutt.ly/se8scrb]ISO builder[/url]

Médor

#10 Post by Médor »

jamesbond wrote:More importantly, Fatdog uses different mountpoints for the stackable filesystem: instead of /initrd/pup_rw, /initrd/pup_ro2, etc Fatdog uses /aufs/pup_save, /aufs/pup_ro, etc so these needs to be translated as well. Puppy doesn't use /etc/shinit - that's not important, instead, just insert whatever stuff in /etc/shinit to /etc/profile.
Thanks James for pointing these mountpoints differences.
Yes Xephyr binary packages are available in Ubuntu repro:
Lucid: xserver-xephyr_1.7.6-2ubuntu7.12_i386.deb
Precise: xserver-xephyr_1.11.4-0ubuntu10.13_i386.deb
So I will test sandbox soon 8)

Cordialement,
Médor.

Post Reply