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


Introduction

On présumera qu'un paquet vide est le paquet le plus simple possible. equivs est un des outils les plus simples pour créer un petit paquet.

On trouvera dans ce document comment créer facilement un paquet Debian binaire vide.

On verra ensuite ce qui peut être utile pour installer des paquets.

Premier paquet vide

aptitude show

Vérifiez que le nom choisi pour le paquet n'est pas déjà utilisé par un autre paquet

# aptitude show paquet-minimum
E: Paquet paquet-minimum introuvable

equivs-control

equivs-control crée un fichier qui est semblable au fichier debian/control d'un paquet source Debian source.

$ equivs-control paquet-minimum
$ ls
paquet-minimum

Il faut modifier le fichier changer et décommenter certaines lignes.

$ more paquet-minimum 
Package: paquet-minimum
Version: 1.0
Maintainer: a a <a@a.a>

equivs-build

On peut alors créer un paquet Debian binaire vide.

$ equivs-build paquet-minimum 
$ ls
paquet-minimum  paquet-minimum_1.0_all.deb

On peut vérifier qu'il est sans erreur selon lintian !

$ lintian paquet-minimum_1.0_all.deb
$

Installer le paquet

On doit être super-utilisateur ou utiliser sudo pour utiliser dpkg -i

# dpkg -i p*.deb

Néamoins, tout le monde peut utiliser ?aptitude show.

$ aptitude show paquet-minimum
Paquet : paquet-minimum
Nouveau : oui
Etat : installé
Automatiquement installé : non
Version : 1.0

Retirer le paquet

Pour retirer le paquet :

# aptitude remove paquet-minimum

Assurez-vous que le paquet a été retiré :

# aptitude show paquet-minimum
E: Paquet paquet-minimum introuvable

Installer quelques paquets

On doit créer un dépôt local pour utiliser aptitude.

Choisir un nom de paquet qui n'est pas déjà utilisé (aptitude show).

$ more package-dependances
Package: package-dependances  
Version: 1.0
Maintainer: a a <a@a.a>
Depends: lintian, packaging-tutorial

On doit installer le paquet avec aptitude.

# aptitude install package-dependances

Si vous retirez le paquet, les dépendances seront aussi retirées !

Que faire après ?

On peut créer un paquet avec ?quelques fichiers.

Documentation