Blog notes Aternatik

Contact

Les paquets Debian

Explications sur le fonctionnement des paquets Debian. Aperçu rapide des commandes pour aller plus loin que la simple installation d’un logiciel sur sa distribution GNU/Linux.

C’est pourtant si simple...

Configurer un système entier à partir de son code source est long et il faut être très exigeant si on veut que les applications soient correctement configurées (et cohérentes). La distribution Debian GNU/Linux est reconnue pour son système de gestion des logiciels : les paquets (ou fichier *.deb). Quand vous installez un logiciel sur votre distribution [1] grâce au gestionnaire de paquets, vous êtes assurés d’une configuration "taillée" pour votre système. Un paquet contient les sources du logiciel ainsi que les options de configuration spécifiques à Debian.

Avant d’être inclus dans une dépôt, il faut empaqueter les sources. Les options de configuration sont dans le ficher debian/rules d’un paquet debian.

[*Si vous n’avez jamais compilé un logiciel, passez votre chemin :) *]

Pour compiler une appli à partir des sources, il faut exécuter ces commandes :

# ./configure
# make
# make install

Seulement cela se complique souvent quand il faut passer les bonnes options à ./configure. Et puis il faut aussi nettoyer le répertoire des sources, si on veut relancer la compilation... Le fichier rules facilite l’installation de paquet car les actions à faire sont indiqués dans ce fichier... Exemple de fichier rules :

install: build
        dh_testdir
        dh_testroot
        dh_clean -k
        dh_installdirs
        @# Add here commands to install the package into debian/tmp
        done
# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: build install
        dh_testdir
        dh_testroot
#       dh_movefiles
        dh_installdebconf      
        dh_installdocs
#       dh_installexamples
#       dh_installmenu
#       dh_installlogrotate
#       dh_installemacsen

Petit mémo de commande

Télécharger les sources d’un paquet Débian (ajouter deb-src à votre fichier apt/sources.list)

apt-get source nomdupaquet

La structure du paquet est disponible, ainsi que le fameux fichier debian/rules ;)

Ajuster les options voulues et pour le reconstruire par la suite, utiliser :

dkg-builpackage -bfakeroot

Enregistrer/copier la configuration du système

Ce qui suit permet de faire un état des paquets installés sur un système. Pour faire une copie locale de l’état de la sélection des paquets :

     # dpkg --get-selections "*" >myselections  

"*" inclut aussi les noms des paquets à purger dans myselections.

Transférer ces fichier vers un autre ordinateur, et installer les paquets avec :

    - # dselect update
    - # dpkg --set-selections < myselections
    - # apt-get -u dselect-upgrade    # ou dselect install

Des liens

A suivre : la construction d’un paquets à partir des sources d’une application...

Voir en ligne : Guide de référence pour les paquets Debian

Notes

[1] Il y a trois versions de Debian : stable, testing et untable.

Répondre à cet article

http://www.wikio.fr netvibes Google SPIP Suivre la vie du site RSS 2.0

Aternatik - tél : 04.86.57.31.22 | SIRET 484 907 530 00030 - NAF 6201Z
plan du site |  RSS 2.0 Suivre la vie du site SPIP
Création de sites et solutions internet

Creative Commons License
Le contenu du site est mis à disposition sous un contrat Creative Commons.