#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
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