Le lundi 10 mai 2010 à 12:43 +0200, Vincent Danjean a écrit :Le plus propre est quand même de mettre ces liens directement dans le
paquet s'ils sont connus lors de la création du paquet.
Bien vu, je raisonnais comme s'il s'agissait de liens physiques. Je
n'avais jamais essayé de déplacer des liens symboliques d'ailleurs.
Le lundi 10 mai 2010 à 12:43 +0200, Vincent Danjean a écrit :
Le plus propre est quand même de mettre ces liens directement dans le
paquet s'ils sont connus lors de la création du paquet.
Bien vu, je raisonnais comme s'il s'agissait de liens physiques. Je
n'avais jamais essayé de déplacer des liens symboliques d'ailleurs.
Le lundi 10 mai 2010 à 12:43 +0200, Vincent Danjean a écrit :Le plus propre est quand même de mettre ces liens directement dans le
paquet s'ils sont connus lors de la création du paquet.
Bien vu, je raisonnais comme s'il s'agissait de liens physiques. Je
n'avais jamais essayé de déplacer des liens symboliques d'ailleurs.
dpkg --build pspvt/ pspvt_10.05-1_all.deb
ton_soft/
|-- DEBIAN
| |-- control #obligatoire!!
| |-- postinst
| |-- preinst
| |-- prerm
| `-- triggers
|-- etc
| `-- truc.conf
`-- usr
|-- bin
| `-- ton_soft
`-- share
`-- ton_soft
|-- coincoin.db
|-- data.bin
|-- default.xml
`-- pic0.png
6 directories, 11 files
$ tree pspvt_debian/ #mon arborescence:
pspvt_debian/
|-- DEBIAN
| |-- conffiles #Pour reconfigurer le merdier
| |-- postinst #C'es écris en Bash; là dedans...
| `-- control #Information obligatoires
|-- etc
| `-- pspvt #Fichier de config' listé dans 'conffiles'
`-- usr
|-- bin
| `-- pspvt -> ../share/pspvt/pspvt.py
`-- share
|-- applications
| `-- pspvt.desktop #Raccourcic pour le menu graphique
|-- man
| `-- man1
| `-- pspvt.1.gz #Page de manuel, qui déclenche le
trigger de man-db
|-- pixmaps
| `-- pspvt #images
| |-- icon.png
| `-- pspvt.png
`-- pspvt
|-- libpspvt.py #machin
|-- pspvt.py #bidule
`-- ui_pspvt.glade #chose
11 directories, 11 files #wahh! j'en ai fait de code xD
$ dpkg --build pspvt_debian/ pspvt_10.02-1_all.deb #Et on empaquette...
dpkg-deb : construction du paquet « pspvt » dans «
pspvt_10.02-1_all.deb ».
$ sudo dpkg -i pspvt_10.02_all.deb #...et on installe
(Lecture de la base de données... 161993 fichiers et répertoires
déjà installés.)
Préparation du remplacement de pspvt 10.02-1 (en utilisant
pspvt_10.02_all.deb) ...
Dépaquetage de la mise à jour de pspvt ...
Paramétrage de pspvt (10.02-1) ...
Traitement des actions différées (« triggers ») pour « man-db »...
dpkg --build pspvt/ pspvt_10.05-1_all.deb
ton_soft/
|-- DEBIAN
| |-- control #obligatoire!!
| |-- postinst
| |-- preinst
| |-- prerm
| `-- triggers
|-- etc
| `-- truc.conf
`-- usr
|-- bin
| `-- ton_soft
`-- share
`-- ton_soft
|-- coincoin.db
|-- data.bin
|-- default.xml
`-- pic0.png
6 directories, 11 files
$ tree pspvt_debian/ #mon arborescence:
pspvt_debian/
|-- DEBIAN
| |-- conffiles #Pour reconfigurer le merdier
| |-- postinst #C'es écris en Bash; là dedans...
| `-- control #Information obligatoires
|-- etc
| `-- pspvt #Fichier de config' listé dans 'conffiles'
`-- usr
|-- bin
| `-- pspvt -> ../share/pspvt/pspvt.py
`-- share
|-- applications
| `-- pspvt.desktop #Raccourcic pour le menu graphique
|-- man
| `-- man1
| `-- pspvt.1.gz #Page de manuel, qui déclenche le
trigger de man-db
|-- pixmaps
| `-- pspvt #images
| |-- icon.png
| `-- pspvt.png
`-- pspvt
|-- libpspvt.py #machin
|-- pspvt.py #bidule
`-- ui_pspvt.glade #chose
11 directories, 11 files #wahh! j'en ai fait de code xD
$ dpkg --build pspvt_debian/ pspvt_10.02-1_all.deb #Et on empaquette...
dpkg-deb : construction du paquet « pspvt » dans «
pspvt_10.02-1_all.deb ».
$ sudo dpkg -i pspvt_10.02_all.deb #...et on installe
(Lecture de la base de données... 161993 fichiers et répertoires
déjà installés.)
Préparation du remplacement de pspvt 10.02-1 (en utilisant
pspvt_10.02_all.deb) ...
Dépaquetage de la mise à jour de pspvt ...
Paramétrage de pspvt (10.02-1) ...
Traitement des actions différées (« triggers ») pour « man-db »...
dpkg --build pspvt/ pspvt_10.05-1_all.deb
ton_soft/
|-- DEBIAN
| |-- control #obligatoire!!
| |-- postinst
| |-- preinst
| |-- prerm
| `-- triggers
|-- etc
| `-- truc.conf
`-- usr
|-- bin
| `-- ton_soft
`-- share
`-- ton_soft
|-- coincoin.db
|-- data.bin
|-- default.xml
`-- pic0.png
6 directories, 11 files
$ tree pspvt_debian/ #mon arborescence:
pspvt_debian/
|-- DEBIAN
| |-- conffiles #Pour reconfigurer le merdier
| |-- postinst #C'es écris en Bash; là dedans...
| `-- control #Information obligatoires
|-- etc
| `-- pspvt #Fichier de config' listé dans 'conffiles'
`-- usr
|-- bin
| `-- pspvt -> ../share/pspvt/pspvt.py
`-- share
|-- applications
| `-- pspvt.desktop #Raccourcic pour le menu graphique
|-- man
| `-- man1
| `-- pspvt.1.gz #Page de manuel, qui déclenche le
trigger de man-db
|-- pixmaps
| `-- pspvt #images
| |-- icon.png
| `-- pspvt.png
`-- pspvt
|-- libpspvt.py #machin
|-- pspvt.py #bidule
`-- ui_pspvt.glade #chose
11 directories, 11 files #wahh! j'en ai fait de code xD
$ dpkg --build pspvt_debian/ pspvt_10.02-1_all.deb #Et on empaquette...
dpkg-deb : construction du paquet « pspvt » dans «
pspvt_10.02-1_all.deb ».
$ sudo dpkg -i pspvt_10.02_all.deb #...et on installe
(Lecture de la base de données... 161993 fichiers et répertoires
déjà installés.)
Préparation du remplacement de pspvt 10.02-1 (en utilisant
pspvt_10.02_all.deb) ...
Dépaquetage de la mise à jour de pspvt ...
Paramétrage de pspvt (10.02-1) ...
Traitement des actions différées (« triggers ») pour « man-db »...
En fait, pour faire un paquet debian (*.deb), c'est assez simple et
plutôt cool:
En fait, pour faire un paquet debian (*.deb), c'est assez simple et
plutôt cool:
En fait, pour faire un paquet debian (*.deb), c'est assez simple et
plutôt cool:
a place de construire un paquet source qui pourra être
distribué, reconstruit, mis à jour, ...
Le seul et unique intérêt que j'y vois est didactique/pédagogique pour
comprendre comment fonctionne le système de paquetage Debian. Mais, là,
le but recherché est de construire un paquet.
a place de construire un paquet source qui pourra être
distribué, reconstruit, mis à jour, ...
Le seul et unique intérêt que j'y vois est didactique/pédagogique pour
comprendre comment fonctionne le système de paquetage Debian. Mais, là,
le but recherché est de construire un paquet.
a place de construire un paquet source qui pourra être
distribué, reconstruit, mis à jour, ...
Le seul et unique intérêt que j'y vois est didactique/pédagogique pour
comprendre comment fonctionne le système de paquetage Debian. Mais, là,
le but recherché est de construire un paquet.
Le 10/05/2010 12:45, Vincent Danjean a écrit :4 ? Le "donc" est de trop dans ta phrase. Il manque des informations
pour pouvoir conclure comme toi.
La lib python: 1 Paquet
Le programme: 1 Paquet
Les deux scripts: 2 Paquets
Le 10/05/2010 12:45, Vincent Danjean a écrit :
4 ? Le "donc" est de trop dans ta phrase. Il manque des informations
pour pouvoir conclure comme toi.
La lib python: 1 Paquet
Le programme: 1 Paquet
Les deux scripts: 2 Paquets
Le 10/05/2010 12:45, Vincent Danjean a écrit :4 ? Le "donc" est de trop dans ta phrase. Il manque des informations
pour pouvoir conclure comme toi.
La lib python: 1 Paquet
Le programme: 1 Paquet
Les deux scripts: 2 Paquets
Si je comprends bien, un paquet source indique comment compiler un
logiciel et comment le transformer en paquet?
Je pense que ça n'a d'intérêt que pour les gros projets ou les logiciels
dépendants de l'architecture... mais après, je peux me tromper :-p
Si je comprends bien, un paquet source indique comment compiler un
logiciel et comment le transformer en paquet?
Je pense que ça n'a d'intérêt que pour les gros projets ou les logiciels
dépendants de l'architecture... mais après, je peux me tromper :-p
Si je comprends bien, un paquet source indique comment compiler un
logiciel et comment le transformer en paquet?
Je pense que ça n'a d'intérêt que pour les gros projets ou les logiciels
dépendants de l'architecture... mais après, je peux me tromper :-p