#1 Le 16/07/2009, à 20:31
- pandorax
[RESOLU] Création d'un paquet débian
Bonjour à tous.
Voulant comprendre le fonctionnement de la construction d'un paquet debian.
J'ai trouvé ce tuto qui me semblait une bonne introduction pourtant il ne marche pas en l'état a priori.
http://www.sukria.net/fr/libreast/
Il me semble avoir détecté plusieurs erreurs des / en trop, et un makefile sans règles clean , enfin je découvre .
Qui pourrait m'expliquer ce qui ne marche pas dans ce tuto.
Dernière modification par pandorax (Le 20/07/2009, à 16:09)
Mon avatar n'est pas l'inspecteur Derrick, c'est juste une poire .
configuration: ENIAC (ordinateur et chauffage)
Hors ligne
#2 Le 16/07/2009, à 21:51
- WW
Re : [RESOLU] Création d'un paquet débian
Salut @pandorax, (ça me rappelle une boîte, une console et une radio )
Je n'ai pas pris le temps de lire tout le tuto que tu donne.
En revanche celui que j'ai utiliser pour comprendre comment ça marche est ici.
Il n'est pas complet mais suffisent pour comprendre.
Quand on sait c'est facile, mais qui n'a jamais été débutant.
Hors ligne
#3 Le 17/07/2009, à 09:59
- pandorax
Re : [RESOLU] Création d'un paquet débian
Oui merci beaucoup
donc il faut reconstruire une partie de l'arborescence du système dans son "répertoire-paquet"
en gros si le fichier sera dans /usr/bin,
il faut créer dans son répertoire-paquet un usr/bin.
Oui mais il me manque encore une pièce pour pouvoir utiliser dpkg-build
Il faut chrooter , faire croire à la machine que la racine est mon dossier-paquet.
Car cette ab*uti de dpkg-build tente d'écrire dans /usr/bin, et cela provoque une erreur car je ne suis pas vraiment root et donc je ne peux pas écrire dans /usr/bin
Dernière modification par pandorax (Le 17/07/2009, à 10:07)
Mon avatar n'est pas l'inspecteur Derrick, c'est juste une poire .
configuration: ENIAC (ordinateur et chauffage)
Hors ligne
#4 Le 19/07/2009, à 16:03
- WW
Re : [RESOLU] Création d'un paquet débian
Re,
Il n'y a pas de soucis de droit pour utiliser dpkg-deb du moins logiquement.
Il n'y a pas besoin de chroot (tjr logiquement )
Tu fais bien un répertoire pour le paquet, ensuite un sous-répertoire DEBIAN avec les fichiers de contrôle, les autres sous-répertoires pour reconstruire l'arborescence nécessaire. Ensuite tu fixe les droits
chmod -R 755 repertoire_paquet
Et enfin :
dpkg-deb -b repertoire_paquet monPaquet.deb
Quand on sait c'est facile, mais qui n'a jamais été débutant.
Hors ligne
#5 Le 19/07/2009, à 23:17
- pandorax
Re : [RESOLU] Création d'un paquet débian
Oui tout à fait j'ai suivi les indications , recréé une arborescence , fixé les droits et lancé dpkg -deb
Cela marche tout bien .
Disons que l'aspect pratique est résolu mais j'aimerais vraiment comprendre ce qui bloque avec dpg-buildpackage.
Mais merci encore .:)
Mon avatar n'est pas l'inspecteur Derrick, c'est juste une poire .
configuration: ENIAC (ordinateur et chauffage)
Hors ligne
#6 Le 20/07/2009, à 16:05
- pandorax
Re : [RESOLU] Création d'un paquet débian
çà y est j'y suis arrivé .
En fait c'était juste des erreurs dans le fichiers rules.
Il y a une différence entre utiliser dpkg-buildpackage et dpkg-deb.
dpkg-deb nécessite de recréer à la main l'arborescence , pas dpkg-buildpackage donc j'ai pu comprendre que le premier était réservé pour les paquets avec peu d'éléments , le deuxième c'est pour les projets plus complexes, cela peut nottamment être intéressant pour compiler des sources plus proprement qu'avec un checkinstall.
Voilà merci beaucoup WW
Mon avatar n'est pas l'inspecteur Derrick, c'est juste une poire .
configuration: ENIAC (ordinateur et chauffage)
Hors ligne