[Résolu] Recherche de tuto pour fabriquer des SFS

Post Reply
Message
Author
jopervasco
Posts: 571
Joined: Fri 25 Mar 2011, 20:10
Location: France

[Résolu] Recherche de tuto pour fabriquer des SFS

#1 Post by jopervasco »

Bonjour

je cherche la procédure pour créer un SFS . (ou PET)
je m'explique :
supposons que je trouve (ou fabrique) un source d'un programme qui me plait.

Je le compile et le link pour ma machine (si toutes les dépendances sont là il va fonctionner)
Le make all, généralement, va mettre dans les différents répertoires /usr/lib /usr/local/bin etc.. les différents fichiers.

Donc l'idée et de ne pas les mettre directement mais de les mettre en liens symboliques que si je load un SFS et des les ôter avec un unload du SFS

en vous remerciant par avance.
Last edited by jopervasco on Wed 08 Jan 2014, 19:28, edited 1 time in total.
Visitez mon site [url=http://joreveur.info]http://joreveur.info[/url]

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

#2 Post by musher0 »

Salut, jopervasco.

Attention, faut pas penser "liens symboliques", tu vas te retrouver dans le pétrin.

Le truc pour faire ça est le suivant . Au moment où tu es prêt à taper
< make install >, tape, à la place :

make DESTDIR=/mnt/<partition>/<nom_du_programme-version> install

Par exemple, si tu as compilé coreutils-2.23 et que tu as un 2e disque dur :
va créer sur /mnt/sdb1 un dossier intitulé coreutils-2.23, puis reviens taper
dans le dossier de compilation :
make DESTDIR=/mnt/sdb1/coreutils-2.23 install

Cela va "installer" le programme avec sa structure (/usr/bin, /usr/share, /usr/lib, etc.)
dans /mnt/sdb1/coreutils-2.23.

Cela fait, tu vas à /mnt/sdb1 (pas dans /mnt/sdb1/coreutils-2.23, car il faut
que tu sois un niveau au-dessus) et tu tapes :

- si tu veux emballer le tout dans une archive pet:
dir2pet coreutils-2.23
Ça se fait tout seul, ou presque. Il se peut qu'on te demande d'interrompre pour
créer un fichier *.desktop si le programme n'en a pas déjà un. À la toute fin,
un panneau s'affiche où tu peux corriger minimalement les données et donner
quelques mots d'explication.

Ah oui, aussi, dans Puppy, les versions s'indiquent avec un tiret, pas un souligné
(comme dans ubuntu), et il faut qu'il y en ait une, de version, même si c'est
un petit script qui n'aura pas la vie bien longue !

Par ex. : il faut appeler le dossier du "script_qui_servira_une_fois"
< script_qui_servira_une_fois-0.01 >.

- si tu veux créer une archive squashfs:
dir2sfs coreutils-2.23
Il y a un petit moment que je n'ai créé d'archive sfs, mais le principe est le même.
On envoie le programme compilé dans un dossier distinct, on se place un niveau
par-dessus ce dossier (pas dedans) et on tape :
dir2sfs <programme-version>.

Je ne me rappelle pas si le petit éditeur s'affiche avec dir2sfs, alors il vaut mieux
faire une archive pet avant, même si on ne va pas l'utiliser, pour s'assurer que tout
est ok.

On peut se servir d'un seul disque, mais il faut que le dossier de compilation et
le dossier de fabrication du pet ou du sfs aient des noms assez distincts. (Le
programme s'en fiche, du nom de dossier ! C'est pour éviter la confusion dans
la tête du compilateur !) :)

Fais 2-3 essais, tu verras, c'est facile !

En espérant que ça répond à la question ! :)

Bon samedi !

musher0
~~~~~~~~~~~~~~
P.S. Euh, par curiosité, tu nous mijotes une surprise ? :)
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

alaindu22
Posts: 177
Joined: Wed 29 Jul 2009, 16:49

#3 Post by alaindu22 »

Bonjour

Esmourguit m'avait fourni une réponse dans ce post et c'est encore sa méthode que j'utilise aujourd'hui...

http://www.murga-linux.com/puppy/viewtopic.php?t=59683

Pour complèter utilement ce premier lien, le post
" créer un sfs avec lanceur de l'application sur le bureau "
http://www.murga-linux.com/puppy/viewtopic.php?t=90190 peut être utile.

Alain

jopervasco
Posts: 571
Joined: Fri 25 Mar 2011, 20:10
Location: France

#4 Post by jopervasco »

Merci à vous deux pour le temps que vous avez consacré à me répondre.

je vais faire quelques essais et je vous tiendrai au courant dans ce billet.

Sinon ça se passe comment quand un créé un package ? car en final ça ne peut pas engendrer des dysfonctionnements sur le poste de l’utilisateur ? Il y a tant de version de Puppy etToutou...

Pour la surprise, je ne sais pas ce que vous aimeriez trouver...

Bien à vous et encore merci
Visitez mon site [url=http://joreveur.info]http://joreveur.info[/url]

jopervasco
Posts: 571
Joined: Fri 25 Mar 2011, 20:10
Location: France

#5 Post by jopervasco »

Merci à vous deux pour vos réponses.

ça ne m'a pas l'air trop compliqué et j'ai réussi, grâce à vos conseils à faire quelques paquets

Je vais voir pour donner à la communauté quelques réalisations quand j'aurais un peu de temps.

Bien cordialement
Visitez mon site [url=http://joreveur.info]http://joreveur.info[/url]

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

#6 Post by musher0 »

jopervasco wrote:Merci à vous deux pour vos réponses.

ça ne m'a pas l'air trop compliqué et j'ai réussi, grâce à vos conseils à faire quelques paquets

Je vais voir pour donner à la communauté quelques réalisations quand j'aurais un peu de temps.

Bien cordialement
De rien ! Content d'avoir pu t'aider. On attend tes créations avec impatience ! :)
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Post Reply