Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Fri 01 Aug 2014, 12:11
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
[Résolu] Recherche de tuto pour fabriquer des SFS
Moderators: Béèm, darkerror05
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [6 Posts]  
Author Message
jopervasco


Joined: 25 Mar 2011
Posts: 277

PostPosted: Sat 07 Dec 2013, 09:43    Post subject:  [Résolu] Recherche de tuto pour fabriquer des SFS  

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.

_________________
Slacko 5.3.3 vraiment sympa Smile

Last edited by jopervasco on Wed 08 Jan 2014, 15:28; edited 1 time in total
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 4229
Location: Gatineau (Qc), Canada

PostPosted: Sat 07 Dec 2013, 12:31    Post subject:  

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 !) Smile

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

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

Bon samedi !

musher0
~~~~~~~~~~~~~~
P.S. Euh, par curiosité, tu nous mijotes une surprise ? Smile

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)
Back to top
View user's profile Send private message Visit poster's website 
alaindu22

Joined: 29 Jul 2009
Posts: 145

PostPosted: Sun 08 Dec 2013, 13:46    Post subject:  

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
Back to top
View user's profile Send private message 
jopervasco


Joined: 25 Mar 2011
Posts: 277

PostPosted: Sun 08 Dec 2013, 14:04    Post subject:  

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

_________________
Slacko 5.3.3 vraiment sympa Smile
Back to top
View user's profile Send private message 
jopervasco


Joined: 25 Mar 2011
Posts: 277

PostPosted: Wed 08 Jan 2014, 15:31    Post subject:  

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

_________________
Slacko 5.3.3 vraiment sympa Smile
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 4229
Location: Gatineau (Qc), Canada

PostPosted: Wed 08 Jan 2014, 22:49    Post subject:  

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 ! Smile

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)
Back to top
View user's profile Send private message Visit poster's website 
Display posts from previous:   Sort by:   
Page 1 of 1 [6 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0559s ][ Queries: 11 (0.0047s) ][ GZIP on ]