2513
Comment: Sync with English master
|
← Revision 4 as of 2015-02-28 17:41:37 ⇥
3123
Sync with English master
|
Deletions are marked like this. | Additions are marked like this. |
Line 10: | Line 10: |
Ce tutoriel part du principe que equivs est une méthode valable pour apprendre à empaqueter. Mais equivs est seulement une bidouille pour contourner les dépendances de paquet. Ajouter des fichiers à un paquet basé sur equivs est une bidouille ajoutée à une bidouille qui ne devrait pas être utilisée par le responsable d'un paquet réel. Pour apprendre à empaqueter de façon correcte, veuillez consulter la page [[IntroDebianPackaging]]. Autrement, si vous voulez seulement un résultat rapide, sans vous soucier de savoir si c'est fait de façon convenable, vous pouvez continuer votre lecture. |
Translation(s): ?English - Français - ?Italiano
Contents
Introduction
Ce tutoriel part du principe que equivs est une méthode valable pour apprendre à empaqueter. Mais equivs est seulement une bidouille pour contourner les dépendances de paquet. Ajouter des fichiers à un paquet basé sur equivs est une bidouille ajoutée à une bidouille qui ne devrait pas être utilisée par le responsable d'un paquet réel. Pour apprendre à empaqueter de façon correcte, veuillez consulter la page IntroDebianPackaging. Autrement, si vous voulez seulement un résultat rapide, sans vous soucier de savoir si c'est fait de façon convenable, vous pouvez continuer votre lecture.
Lire créer un fichier vide, si vous ne connaissez pas
- equivs-control, equivs-build
- aptitude remove, aptitude show
- dpkg -i p*.deb
On va voir maintenant comment créer un paquet avec quelques fichiers.
Il faut savoir que dans le cas des logiciels libres et à code source libre, on doit mettre dans le paquet en plus des données :
- un fichier avec la licence
- la source des fichiers
par exemple, un fichier LibreOffice ou TeX peut être la source d'un fichier PDF
fichiers dans /usr/share/doc
Tous les paquets installés sur votre machine Debian possèdent un répertoire dans /usr/share/doc/
Pour créer un paquet pour mettre des fichiers dans ce répertoire, ici
- README un fichier texte
- file.pdf un fichier pdf
le fichier equivs-control doit ressembler à cela :
$ more package-trivial-1.0
Package: package-trivial
Version: 1.0
Maintainer: a a <a@a.a>
Extra-Files: file.odt, file.pdf, README
Le répertoire doit contenir ces fichiers :
$ ls
file.odt file.pdf package-trivial-1.0 README
fichiers dans d'autres répertoires
Pour créer un paquet pour mettre des fichiers dans d'autres répertoires, ici
- README un fichier text dans /usr/share/doc/package-trivial
- file.odt qui est la source du pdf.
- file.sh un fichier text dans /root
- file.pdf un fichier pdf dans /var/tmp
le fichier equivs-control doit ressembler à cela :
$ more package-trivial-1.1
Package: package-trivial
Version: 1.1
Maintainer: a a <a@a.a>
Extra-Files: file.odt, README
Files: file.sh /root
file.pdf /var/tmp
Le répertoire doit contenir ces fichiers :
$ ls
file.odt file.pdf file.sh package-trivial-1.1 README
Que faire après
On peut créer un dépôt local
Lire l'excellente introduction à la création de paquets pour Debian.
Allez à la page créer un paquet si vous cherchez plus d'informations.