Differences between revisions 2 and 3
Revision 2 as of 2013-01-01 18:41:45
Size: 2530
Comment: sync with english master
Revision 3 as of 2013-04-21 16:44:33
Size: 2513
Comment: Sync with English master
Deletions are marked like this. Additions are marked like this.
Line 65: Line 65:
Files: file.sh /root/file.sh
 file.pdf /var/tmp/file.pdf
Files: file.sh /root
 file.pdf /var/tmp

Translation(s): ?English - Français - ?Italiano


Introduction

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.