Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/08/2006, à 02:36

Discret

[Résolu] Créer un paquet manuellement

Bonjour.

J'aimerais créer un paquet deb. J'ai créé les fichiers suivants, comme indiqué ici: http://lea-linux.org/cached/index/Software-soft_gere-apt_dpkg.html

debian-binary
control.tar.gz
data.tar.gz

Mon archive control contient un script postinst de test et un fichier de dépendances (créé avec l'utilitaire equivs). J'aimerais ensuite créer un fichier deb. Mon but est d'avoir un paquet qui m'installe des logiciels, avec un script qui les configure ensuite. J'ai essayé de compresser ces 3 fichiers avec Ark, mais apparemment ce n'est pas la bonne méthode (même si Ark peut décompacter des deb).

Comment puis-je faire ?

Dernière modification par Discret (Le 28/08/2006, à 00:46)

Hors ligne

#2 Le 25/08/2006, à 16:47

109

Re : [Résolu] Créer un paquet manuellement

Je peux te rediriger vers la doc : http://doc.ubuntu-fr.org/doc/plf-fr#construire_un_paquet

ou vers le guide du nouveau responsable Debian : http://www.debian.org/doc/manuals/maint-guide/


Lorsque vous avez la solution, n'oubliez pas de passer votre sujet en [Résolu]
Dernier blogbutiement : Brad Sucks sur Jamendo !

Hors ligne

#3 Le 26/08/2006, à 13:43

109

Re : [Résolu] Créer un paquet manuellement

J'ai trouvé ça à l'instant, ça doit être juste ce que tu cherches wink
https://help.ubuntu.com/ubuntu/packagingguide/fr/index.html


Lorsque vous avez la solution, n'oubliez pas de passer votre sujet en [Résolu]
Dernier blogbutiement : Brad Sucks sur Jamendo !

Hors ligne

#4 Le 28/08/2006, à 00:45

Discret

Re : [Résolu] Créer un paquet manuellement

J'ai réussi. Ce n'est pas surement pas la méthode la plus simple, mais elle fonctionne.

Il faut commencer par créer un méta paquet, comme expliquer ici:
http://doc.ubuntu-fr.org/installation/creer_un_meta_paquet

Ceci fait, on dispose maintenant d'un paquet contenant les dependances, mais pas les scripts.
equivs-build a créé dans le repertoire courant un repertoire ./debian
Il faut ajouter les scripts dans celui-ci. Les noms des scripts:
preinst: pré-installation
postinst: post-installation
prerm: pré-désinstallation
postrm: post-déinstallation

ensuite, on efface le fichier .deb que l'on a crée et on recré le paquet.
sudo ./rules binary

Voilà, c'est tout.

Je vais chercher à rendre ceci plus automatique.

Dernière modification par Discret (Le 28/08/2006, à 00:47)

Hors ligne